[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 */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1;margin:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:1}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.mejs-container{position:relative;background:#000;font-family:Roboto,Bliss Pro Heavy,Hind;text-align:left;vertical-align:top;text-indent:0}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen,.mejs-container-fullscreen .mejs-mediaelement{width:100%;height:100%}.me-plugin,.mejs-background,.mejs-mediaelement{position:absolute;top:0;left:0}.me-plugin,.mejs-mediaelement{width:100%;height:100%}.mejs-poster{background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.mejs-overlay,.mejs-poster{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{width:100px;height:100px;margin:-50px 0 0 -50px;background:none}.mejs-overlay-button:before{content:"\f04b";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;display:inline-block;font-size:30px;width:100%;height:100%;border:3px solid #3e3e3e;text-indent:7px;background:#fff;text-align:center;line-height:67px}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(../background.png?auto=format);background:rgba(0,0,0,.9);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iLjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background-image:linear-gradient(180deg,rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(../../assets/img/loading.gif?auto=format) 50% no-repeat}.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?auto=format);background:rgba(0,0,0,.7);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iLjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background-image:linear-gradient(180deg,rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;background:0;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;position:absolute;height:12px;width:12px;border:0}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;overflow:hidden;text-align:center;padding:auto 4px}.mejs-container .mejs-controls .mejs-time span{font-size:11px;color:#fff;line-height:12px;display:block;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxZTFlMWUiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzNjM2MiIHN0b3Atb3BhY2l0eT0iLjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background-image:linear-gradient(180deg,rgba(30,30,30,.8),rgba(60,60,60,.8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#1E1E1E,endColorstr=#3C3C3C)}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyYzdjOTEiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZWI3ZDQiIHN0b3Atb3BhY2l0eT0iLjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background-image:linear-gradient(180deg,rgba(44,124,145,.8),rgba(78,183,212,.8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#2C7C91,endColorstr=#4EB7D4);width:0}.mejs-controls .mejs-time-rail .mejs-time-current{width:0;background:#fff;background:hsla(0,0%,100%,.8);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGM4YzgiIHN0b3Atb3BhY2l0eT0iLjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(top,hsla(0,0%,100%,.9),hsla(0,0%,78.4%,.8));background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.9)),to(hsla(0,0%,78.4%,.8)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,78.4%,.8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#FFFFFF,endColorstr=#C8C8C8)}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;border-radius:5px;cursor:pointer;border:2px solid #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{visibility:hidden;position:absolute;display:block;background:#eee;width:36px;height:17px;border:1px solid #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail:hover .mejs-time-float{visibility:visible}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:5px solid transparent;border-top-color:#eee;border-radius:0;top:15px;left:13px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(../../assets/img/background.png?auto=format);background:rgba(50,50,50,.7);border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button:hover .mejs-volume-slider{display:block}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:hsla(0,0%,100%,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:hsla(0,0%,100%,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:hsla(0,0%,100%,.9);cursor:N-resize;border-radius:1px;margin:0}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(../../assets/img/background.png?auto=format);background:rgba(50,50,50,.7);border:1px solid transparent;padding:10px;overflow:hidden;border-radius:0}.mejs-controls .mejs-captions-button:hover .mejs-captions-selector{visibility:visible}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iLjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background-image:linear-gradient(180deg,rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:1px solid #333;border-bottom:1px solid #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:hsla(0,0%,40%,.7);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2NjYiIHN0b3Atb3BhY2l0eT0iLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjMyMzIiIHN0b3Atb3BhY2l0eT0iLjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(top,hsla(0,0%,40%,.7),rgba(50,50,50,.6));background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,40%,.7)),to(rgba(50,50,50,.6)));background-image:linear-gradient(180deg,hsla(0,0%,40%,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px 5px;background:url(../../assets/img/background.png?auto=format);background:rgba(20,20,20,.8)}.mejs-clear{clear:both}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-offscreen{position:absolute!important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-controls .mejs-time-rail a,.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-controls{display:block;visibility:visible}.mejs-container .mejs-controls{z-index:25;height:47px;background:#d6d6d6;border-top:2px solid #303030}.mejs-container .mejs-controls .mejs-button{width:20px;height:20px;margin:4px 6px}.mejs-controls .mejs-button button{width:20px;height:20px;margin:0;padding:0;background:inherit}.mejs-controls .mejs-button button:before{font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:block;font-size:20px;color:#000;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mejs-controls .mejs-playpause-button button{text-align:center}.mejs-controls .mejs-playpause-button button:before{content:"\f04b"}.mejs-controls .mejs-pause button{width:15px}.mejs-controls .mejs-pause button:before{content:"\f04c"}.mejs-controls .mejs-fullscreen-button button:before{content:"\f0b2"}.mejs-controls .mejs-share-button button{background-position:-2px -39px}.mejs-controls .mejs-share-button button:hover{background-position:-2px -3px}.mejs-controls .mejs-volume-button{margin:4px 6px}.mejs-controls .mejs-volume-button button:before{content:"\f026"}.mejs-controls .mejs-mute button:before{content:"\f028"}.mejs-controls .mejs-unmute button:before{content:"\f026"}.mejs-controls .mejs-horizontal-volume-slider{background:url(../../assets/img/controls.png?auto=format) 0 -83px no-repeat;display:block!important;width:34px;height:21px;margin-top:12px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{width:34px}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:url(../../assets/img/controls.png?auto=format) 0 -108px no-repeat;position:absolute;left:0;top:0;height:21px}.mejs-controls .mejs-volume-button .mejs-volume-handle{display:none}.mejs-controls .mejs-time-rail{height:20px;padding-top:8px;margin-left:2px}.mejs-controls .mejs-time-rail .mejs-time-total{height:3px;border-radius:0;background:#303030}.mejs-controls .mejs-time-rail .mejs-time-loaded{height:6px;background-color:transparent;-webkit-filter:none;filter:none;background-image:none;display:none;border-radius:0}.mejs-controls .mejs-time-rail .mejs-time-current{height:3px;background-color:#303030;-webkit-filter:none;filter:none;background-image:none;border-radius:0}.mejs-controls .mejs-time-rail .mejs-time-handle{background:#fff;border:1px solid #303030;height:14px;width:14px;top:-6px;display:block;padding:0;border-radius:6px}.mejs-container .mejs-controls .mejs-time{width:100px;margin:15px 0 0;padding:0;position:absolute;left:8px;top:12px}.mejs-container .mejs-controls .mejs-time span{float:left;color:#303030;font-size:14px}.mejs-controls .mejs-time-rail .mejs-time-float{z-index:10}.mejs-container-fullscreen{z-index:10000!important}.mejs-overlay:hover .mejs-overlay-button{background-position:0 0;opacity:1}.mejs-overlay-loading{background:url(../../assets/img/loader.gif?auto=format) 50% no-repeat}.mejs-overlay-button{opacity:.7;height:69px;left:50%;margin:-35px 0 0 -36px;position:absolute;top:50%;width:73px}.mejs-poster{background:none!important}.mejs-poster img{width:auto!important;margin:0 auto;display:block}:root .mejs-poster img{display:none}:root .mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.cookiePolicy-info{background-color:#e1e1e1;-webkit-transition:all 2s linear;-o-transition:2s linear all;-o-transition:all 2s linear;transition:all 2s linear;max-height:1000px;overflow:hidden}.cookiePolicy-info.collapsed{max-height:0}.cookiePolicy-info .cookiePolicy-inner{padding:20px 10px;width:auto;max-width:940px;margin:0 auto}.cookiePolicy-restrictive{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:1000}.cookiePolicy-restrictive.collapsed{display:none}.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){.cookiePolicy-restrictive .cookiePolicy-inner{position:absolute;width:auto;margin:20px;left:0;top:0}}@media screen and (max-width:699px){.cookiePolicy-restrictive{position:absolute}}.cookiePolicy-buttons{text-align:right}.exit-notification{position:fixed;top:0;left:0;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:1000}.exit-notification.is-hidden{display:none}.exit-notification .exit-notification-inner{position:fixed;top:100px;width:700px;margin-left:-363px;left:50%;padding:13px;background-color:#e1e1e1}@media screen and (max-width:699px){.exit-notification .exit-notification-inner{position:absolute;width:auto;margin:20px;left:0;top:0}}.exit-notification-text{text-align:center}.exit-notification-text h2{color:#cf0a2c;font-size:20px}@media screen and (max-width:699px){.exit-notification-restrictive{position:absolute}}.exit-notification-buttons{text-align:center}.exit-notification-buttons button{border:none;background:none;color:#001f5b;margin:0 20px}@media screen and (min-width:768px){.exit-notification-text h2{font-size:34px}}@charset "UTF-8";
html {
  box-sizing: border-box; }

body {
  background-color: var(--wf-color-bg, white); }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main,
form legend {
  display: block; }

ol,
ul,
menu {
  list-style: none; }

blockquote,
q {
  quotes: none; }

button,
input,
textarea,
select {
  margin: 0; }

.wf-btn,
.wf-form-control,
.link,
.reset {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  appearance: none; }

select.wf-form-control::-ms-expand {
  display: none; }

textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top; }

input::-ms-clear {
  display: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img,
video,
svg {
  max-width: 100%; }

body {
  font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, “Roboto”, “Oxygen”,
 “Ubuntu”, “Cantarell”, “Fira Sans”, “Droid Sans”, “Helvetica Neue”, sans-serif;
  font-size: var(--wf-text-base-size, 1rem);
  font-family: var(--wf-font-primary, sans-serif);
  color: var(--wf-body-color, #323639);
  font-weight: var(--wf-body-font-weight, normal);
  line-height: var(--wf-body-line-height, 1.6);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

.wf-l-container {
  width: calc(100% - 2 * 1rem);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wf-col-xl, 1140px); }

.wf-form-control {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  appearance: none; }

.wf-form fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.wf-form textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top; }

.wf-form input::-ms-clear {
  display: none; }

.wf-form-control {
  font-size: var(--wf-form-control-font-size, 1rem);
  padding: var(--wf-form-control-padding-y, 0.75rem) var(--wf-form-control-padding-x, 0.75rem);
  border-radius: var(--wf-form-control-radius, 0);
  width: 100%;
  background: var(--wf-form-control-background, white);
  color: var(--wf-form-control-color, black);
  line-height: 1.2;
  box-shadow: inset 0px 0px 0px 1px #ccc;
  transition: all 0.2s ease; }
  .wf-form-control::placeholder {
    opacity: 0.8;
    color: var(--wf-color-contrast-low, gray); }
  .wf-form-control:focus, .wf-form-control:focus-within {
    background: var(--wf-color-bg);
    outline: none; }
  .wf-form-control:focus-visible {
    outline: solid; }

.wf-form {
  position: relative; }

.wf-form-section {
  margin-bottom: var(--wf-form-section-spacing, 1.5rem) !important; }

.wf-form-legend {
  display: block;
  line-height: 1.2;
  font-size: var(--wf-form-legend-font-size, 1.5rem);
  margin-bottom: var(--wf-space-sm);
  color: var(--wf-form-legend-color, black); }

.wf-form-label {
  display: block;
  font-size: var(--wf-form-label-font-size, 1rem);
  color: var(--wf-form-label-color, black);
  padding-bottom: var(--wf-space-xxs);
  font-weight: bold; }

.wf-form-helptext {
  color: var(--wf-form-helper-text-color, black); }
  .wf-form-helptext > p {
    margin-bottom: 0; }

.wf-form-error {
  line-height: 1;
  display: inline-block; }
  .wf-form-error > p {
    margin: 0; }

.wf-form-is-hidden,
.wf-form-hidden-item {
  display: none;
  visibility: hidden; }

.wf-form-reveal-if-active {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  font-size: 16px;
  transform: scale(0.8);
  transition: 0.5s; }
  .wf-form-reveal-if-active label {
    display: block;
    margin: 0 0 3px 0; }
  .wf-form-reveal-if-active input[type="text"] {
    width: 100%; }
  input[type="radio"]:checked ~ .wf-form-reveal-if-active,
  input[type="checkbox"]:checked ~ .wf-form-reveal-if-active {
    opacity: 1;
    visibility: visible;
    max-height: 100px;
    padding: 10px 30px;
    transform: scale(1);
    overflow: visible; }

.wf-form-upload-wrapper {
  --upload-height: calc(var(--wf-form-control-padding-y, 0.75rem) * 4);
  --upload-radius: 0 var(--wf-form-control-radius, 0)
		var(--wf-form-control-radius, 0) 0;
  position: relative;
  width: 100%;
  height: var(--upload-height); }
  .wf-form-upload-wrapper::after {
    content: attr(data-input);
    font-size: var(--text-sm, 1rem);
    position: absolute;
    top: 0;
    left: 10px;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: var(--upload-height);
    line-height: var(--upload-height); }
  .wf-form-upload-wrapper::before {
    content: var(--wf-form-upload-text, attr(data-button));
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background: var(--wf-form-upload-background, grey);
    color: white;
    z-index: 25;
    line-height: var(--upload-height);
    padding: 0 15px;
    text-transform: uppercase;
    pointer-events: none;
    border-radius: var(--upload-radius); }
  .wf-form-upload-wrapper:hover::before, .wf-form-upload-wrapper:focus::before {
    background: var(--wf-form-upload-background-hover-focus, black); }
  .wf-form-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: var(--upload-height);
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%; }

.wf-form-upload-file-item {
  list-style-type: none;
  border-radius: 10px;
  background-color: rgba(144, 163, 203, 0.2);
  margin: 0;
  color: initial;
  display: inline-flex;
  margin-right: 1rem;
  padding-right: 1rem; }
  .wf-form-upload-file-item > span.name {
    padding-right: 10px;
    width: max-content;
    display: inline-flex; }

.wf-form-upload-file-item-delete {
  display: flex;
  width: 24px;
  color: initial;
  background-color: #6eb4ff00;
  font-size: large;
  justify-content: center;
  margin-right: 3px;
  cursor: pointer; }
  .wf-form-upload-file-item-delete:hover, .wf-form-upload-file-item-delete:focus {
    background-color: rgba(144, 163, 203, 0.2);
    border-radius: 10px; }
  .wf-form-upload-file-item-delete > span {
    transform: rotate(45deg); }

.wf-form-control[aria-invalid="true"],
.wf-form-control[aria-required="true"] .wf-form-control.wf-form-control--error,
.wf-form-list--error {
  box-shadow: 0px 0px 0px 2px var(--wf-color-error, red); }
  .wf-form-control[aria-invalid="true"]:focus, .wf-form-control[aria-invalid="true"]:focus-within,
  .wf-form-control[aria-required="true"] .wf-form-control.wf-form-control--error:focus,
  .wf-form-control[aria-required="true"] .wf-form-control.wf-form-control--error:focus-within,
  .wf-form-list--error:focus,
  .wf-form-list--error:focus-within {
    box-shadow: 0px 0px 0px 2px var(--wf-color-error, red); }

.wf-form-label.wf-form-label--error {
  color: var(--wf-color-error, red); }

.wf-form-list--error {
  padding: var(--wf-space-xs) !important;
  border-radius: var(--wf-form-control-radius, 0); }

.wf-form-control--disabled,
.wf-form-control[disabled],
.wf-form-control[aria-disabled="true"],
.wf-form-control[readonly],
.wf-form-radio-item[disabled] + label,
.wf-form-radio-item[aria-disabled="true"] + label,
.wf-form-checkbox-item[disabled] + label,
.wf-form-checkbox-item[aria-disabled="true"] + label {
  opacity: 0.5;
  cursor: not-allowed; }
@charset "UTF-8";

@font-face {
    font-family: Bliss Pro Heavy;
    font-weight: 400;
    src: url(../../assets/fonts/BlissProHeavy.eot), url(../../assets/fonts/BlissProHeavy.woff2) format("woff2"), url(../../assets/fonts/BlissProHeavy.woff) format("woff"), url(../../assets/fonts/BlissProHeavy.ttf) format("truetype"), url(../../assets/fonts/BlissProHeavy.svg?auto=format) format("svg")
}

@font-face {
    font-family: FrutigerLTProBlack;
    src: url(../../assets/fonts/FrutigerLTPro/FrutigerLTProBlack/font.woff2) format("woff2"), url(../../assets/fonts/FrutigerLTPro/FrutigerLTProBlack/font.woff) format("woff")
}

@font-face {
    font-family: FrutigerLTProBold;
    src: url(../../assets/fonts/FrutigerLTPro/FrutigerLTProBold/font.woff2) format("woff2"), url(../../assets/fonts/FrutigerLTPro/FrutigerLTProBold/font.woff) format("woff")
}

@font-face {
    font-family: FrutigerLTProItalic;
    src: url(../../assets/fonts/FrutigerLTPro/FrutigerLTProItalic/font.woff2) format("woff2"), url(../../assets/fonts/FrutigerLTPro/FrutigerLTProItalic/font.woff) format("woff")
}

@font-face {
    font-family: FrutigerLTProLight;
    src: url(../../assets/fonts/FrutigerLTPro/FrutigerLTProLight/font.woff2) format("woff2"), url(../../assets/fonts/FrutigerLTPro/FrutigerLTProLight/font.woff) format("woff")
}

@font-face {
    font-family: FrutigerLTProRoman;
    src: url(../../assets/fonts/FrutigerLTPro/FrutigerLTProRoman/FrutigerLTStd-Roman.woff2) format("woff2"), url(../../assets/fonts/FrutigerLTPro/FrutigerLTProRoman/FrutigerLTStd-Roman.woff) format("woff")
}
@font-face {
    font-family: BlissPro;
    src: url(../../assets/fonts/BlissProHeavy.woff) format("woff"),url(../../assets/fonts/BlissProHeavy.woff2) format("woff2");
}

@font-face {
    font-family: Hind;
    font-style: normal;
    font-weight: 700;
    src: url(../../assets/fonts/hind.woff2) format("woff2");
}



/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: FontAwesome;
    src: url(../../assets/fonts/fontawesome-webfont.eot);
    src: url(../../assets/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(../../assets/fonts/fontawesome-webfont.woff) format("woff"), url(../../assets/fonts/fontawesome-webfont.ttf) format("truetype"), url(../../assets/fonts/fontawesome-webfont.svg?auto=format) format("svg");
    font-weight: 400;
    font-style: normal
}
.main .pdx-ie-product-detail-content.grid_10 .grid_6 {
    width: 50%;
}
.pdx-ie-product-detail-content sup{
    font-size: 15px;
}
.pdx-ie-product-detail-content .content-title {
    font-size: 24px;
    line-height: 1.17;
    font-family: FrutigerLTStd-Roman;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 15px;
}
.text-transform-none{
    text-transform: none;
}
.pdx-ie-product-detail-content .richText ul{
    margin-left: 0;
    padding-right: 1rem;
}
.pdx-ie-product-detail-content .richText li{
    font-family: FrutigerLTStd-Roman;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    
}
:lang(en-IE) body.page-products .main .pdx-ie-product-detail-content .richText ul li:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 1ch;
}
.fa-facebook:before {
    content: "\f09a"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-twitter:before {
    content: "\f099"
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#cq-emulator-content.firefox {
    background-color: #fff !important
}

body,
html {
    width: 100%;
    font-size: 16px
}
html {
    scroll-padding-top: 5rem;
    scroll-behavior: smooth;
}

body {
    position: relative;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: #001f5b;
    line-height: 1.2em;
    overflow: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.template-parodontax-basic-layout--taiwan {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

body.template-parodontax-basic-layout--taiwan h1,
body.template-parodontax-basic-layout--taiwan h2,
body.template-parodontax-basic-layout--taiwan h3,
body.template-parodontax-basic-layout--taiwan h4,
body.template-parodontax-basic-layout--taiwan h5,
body.template-parodontax-basic-layout--taiwan h6 {
    font-family: Hind, sans-serif;
    font-weight: 400
}

body.template-parodontax-basic-layout--cyrillic--ru,
body.template-parodontax-basic-layout--cyrillic--ru h1,
body.template-parodontax-basic-layout--cyrillic--ru h1 b,
body.template-parodontax-basic-layout--cyrillic--ru h1 strong,
body.template-parodontax-basic-layout--cyrillic--ru h2,
body.template-parodontax-basic-layout--cyrillic--ru h2 b,
body.template-parodontax-basic-layout--cyrillic--ru h2 strong,
body.template-parodontax-basic-layout--cyrillic--ru h3,
body.template-parodontax-basic-layout--cyrillic--ru h3 b,
body.template-parodontax-basic-layout--cyrillic--ru h3 strong,
body.template-parodontax-basic-layout--cyrillic--ru h4,
body.template-parodontax-basic-layout--cyrillic--ru h4 b,
body.template-parodontax-basic-layout--cyrillic--ru h4 strong,
body.template-parodontax-basic-layout--cyrillic--ru h5,
body.template-parodontax-basic-layout--cyrillic--ru h5 b,
body.template-parodontax-basic-layout--cyrillic--ru h5 strong,
body.template-parodontax-basic-layout--cyrillic--ru h6,
body.template-parodontax-basic-layout--cyrillic--ru h6 b,
body.template-parodontax-basic-layout--cyrillic--ru h6 strong {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

body.template-parodontax-basic-layout--thai {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400
}

body.template-parodontax-basic-layout--thai b,
body.template-parodontax-basic-layout--thai strong {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400
}

body.template-parodontax-basic-layout--thai h1,
body.template-parodontax-basic-layout--thai h1 b,
body.template-parodontax-basic-layout--thai h1 strong,
body.template-parodontax-basic-layout--thai h2,
body.template-parodontax-basic-layout--thai h2 b,
body.template-parodontax-basic-layout--thai h2 strong,
body.template-parodontax-basic-layout--thai h3,
body.template-parodontax-basic-layout--thai h3 b,
body.template-parodontax-basic-layout--thai h3 strong,
body.template-parodontax-basic-layout--thai h4,
body.template-parodontax-basic-layout--thai h4 b,
body.template-parodontax-basic-layout--thai h4 strong,
body.template-parodontax-basic-layout--thai h5,
body.template-parodontax-basic-layout--thai h5 b,
body.template-parodontax-basic-layout--thai h5 strong,
body.template-parodontax-basic-layout--thai h6,
body.template-parodontax-basic-layout--thai h6 b,
body.template-parodontax-basic-layout--thai h6 strong {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 700
}

body.template-parodontax-basic-layout--arabic {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

body.template-parodontax-basic-layout--arabic h1,
body.template-parodontax-basic-layout--arabic h2,
body.template-parodontax-basic-layout--arabic h3,
body.template-parodontax-basic-layout--arabic h4,
body.template-parodontax-basic-layout--arabic h5,
body.template-parodontax-basic-layout--arabic h6 {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 700
}

body.template-parodontax-basic-layout--jp,
body.template-parodontax-basic-layout--kr {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

body.template-parodontax-basic-layout--jp h1,
body.template-parodontax-basic-layout--jp h2,
body.template-parodontax-basic-layout--jp h3,
body.template-parodontax-basic-layout--jp h4,
body.template-parodontax-basic-layout--jp h5,
body.template-parodontax-basic-layout--jp h6,
body.template-parodontax-basic-layout--kr h1,
body.template-parodontax-basic-layout--kr h2,
body.template-parodontax-basic-layout--kr h3,
body.template-parodontax-basic-layout--kr h4,
body.template-parodontax-basic-layout--kr h5,
body.template-parodontax-basic-layout--kr h6 {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 700
}

body.template-parodontax-basic-layout--hebrew {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

body.template-parodontax-basic-layout--hebrew h1,
body.template-parodontax-basic-layout--hebrew h2,
body.template-parodontax-basic-layout--hebrew h3,
body.template-parodontax-basic-layout--hebrew h4,
body.template-parodontax-basic-layout--hebrew h5,
body.template-parodontax-basic-layout--hebrew h6 {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 700
}

body.template-parodontax-basic-layout--greek {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

body.template-parodontax-basic-layout--greek b,
body.template-parodontax-basic-layout--greek h1,
body.template-parodontax-basic-layout--greek h2,
body.template-parodontax-basic-layout--greek h3,
body.template-parodontax-basic-layout--greek h4,
body.template-parodontax-basic-layout--greek h5,
body.template-parodontax-basic-layout--greek h6,
body.template-parodontax-basic-layout--greek strong {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400
}

body.template-parodontax-basic-layout--sa-ar {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400
}

body.template-parodontax-basic-layout--sa-ar b,
body.template-parodontax-basic-layout--sa-ar h1,
body.template-parodontax-basic-layout--sa-ar h2,
body.template-parodontax-basic-layout--sa-ar h3,
body.template-parodontax-basic-layout--sa-ar h4,
body.template-parodontax-basic-layout--sa-ar h5,
body.template-parodontax-basic-layout--sa-ar h6,
body.template-parodontax-basic-layout--sa-ar strong {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400
}

body.template-parodontax-basic-layout--at,
body.template-parodontax-basic-layout--be-fr,
body.template-parodontax-basic-layout--be-nl,
body.template-parodontax-basic-layout--es,
body.template-parodontax-basic-layout--fr,
body.template-parodontax-basic-layout--german,
body.template-parodontax-basic-layout--il,
body.template-parodontax-basic-layout--it,
body.template-parodontax-basic-layout--por,
body.template-parodontax-basic-layout--sa-en,
body.template-parodontax-basic-layout--tr {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400
}

body.template-parodontax-basic-layout--at b,
body.template-parodontax-basic-layout--at strong,
body.template-parodontax-basic-layout--be-fr b,
body.template-parodontax-basic-layout--be-fr strong,
body.template-parodontax-basic-layout--be-nl b,
body.template-parodontax-basic-layout--be-nl strong,
body.template-parodontax-basic-layout--es b,
body.template-parodontax-basic-layout--es strong,
body.template-parodontax-basic-layout--fr b,
body.template-parodontax-basic-layout--fr strong,
body.template-parodontax-basic-layout--german b,
body.template-parodontax-basic-layout--german strong,
body.template-parodontax-basic-layout--il b,
body.template-parodontax-basic-layout--il strong,
body.template-parodontax-basic-layout--it b,
body.template-parodontax-basic-layout--it strong,
body.template-parodontax-basic-layout--por b,
body.template-parodontax-basic-layout--por strong,
body.template-parodontax-basic-layout--sa-en b,
body.template-parodontax-basic-layout--sa-en strong,
body.template-parodontax-basic-layout--tr b,
body.template-parodontax-basic-layout--tr strong {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 700
}

body.template-parodontax-basic-layout--at h1,
body.template-parodontax-basic-layout--at h1 b,
body.template-parodontax-basic-layout--at h1 strong,
body.template-parodontax-basic-layout--at h2,
body.template-parodontax-basic-layout--at h2 b,
body.template-parodontax-basic-layout--at h2 strong,
body.template-parodontax-basic-layout--at h3,
body.template-parodontax-basic-layout--at h3 b,
body.template-parodontax-basic-layout--at h3 strong,
body.template-parodontax-basic-layout--at h4,
body.template-parodontax-basic-layout--at h4 b,
body.template-parodontax-basic-layout--at h4 strong,
body.template-parodontax-basic-layout--at h5,
body.template-parodontax-basic-layout--at h5 b,
body.template-parodontax-basic-layout--at h5 strong,
body.template-parodontax-basic-layout--at h6,
body.template-parodontax-basic-layout--at h6 b,
body.template-parodontax-basic-layout--at h6 strong,
body.template-parodontax-basic-layout--be-fr h1,
body.template-parodontax-basic-layout--be-fr h1 b,
body.template-parodontax-basic-layout--be-fr h1 strong,
body.template-parodontax-basic-layout--be-fr h2,
body.template-parodontax-basic-layout--be-fr h2 b,
body.template-parodontax-basic-layout--be-fr h2 strong,
body.template-parodontax-basic-layout--be-fr h3,
body.template-parodontax-basic-layout--be-fr h3 b,
body.template-parodontax-basic-layout--be-fr h3 strong,
body.template-parodontax-basic-layout--be-fr h4,
body.template-parodontax-basic-layout--be-fr h4 b,
body.template-parodontax-basic-layout--be-fr h4 strong,
body.template-parodontax-basic-layout--be-fr h5,
body.template-parodontax-basic-layout--be-fr h5 b,
body.template-parodontax-basic-layout--be-fr h5 strong,
body.template-parodontax-basic-layout--be-fr h6,
body.template-parodontax-basic-layout--be-fr h6 b,
body.template-parodontax-basic-layout--be-fr h6 strong,
body.template-parodontax-basic-layout--be-nl h1,
body.template-parodontax-basic-layout--be-nl h1 b,
body.template-parodontax-basic-layout--be-nl h1 strong,
body.template-parodontax-basic-layout--be-nl h2,
body.template-parodontax-basic-layout--be-nl h2 b,
body.template-parodontax-basic-layout--be-nl h2 strong,
body.template-parodontax-basic-layout--be-nl h3,
body.template-parodontax-basic-layout--be-nl h3 b,
body.template-parodontax-basic-layout--be-nl h3 strong,
body.template-parodontax-basic-layout--be-nl h4,
body.template-parodontax-basic-layout--be-nl h4 b,
body.template-parodontax-basic-layout--be-nl h4 strong,
body.template-parodontax-basic-layout--be-nl h5,
body.template-parodontax-basic-layout--be-nl h5 b,
body.template-parodontax-basic-layout--be-nl h5 strong,
body.template-parodontax-basic-layout--be-nl h6,
body.template-parodontax-basic-layout--be-nl h6 b,
body.template-parodontax-basic-layout--be-nl h6 strong,
body.template-parodontax-basic-layout--es h1,
body.template-parodontax-basic-layout--es h1 b,
body.template-parodontax-basic-layout--es h1 strong,
body.template-parodontax-basic-layout--es h2,
body.template-parodontax-basic-layout--es h2 b,
body.template-parodontax-basic-layout--es h2 strong,
body.template-parodontax-basic-layout--es h3,
body.template-parodontax-basic-layout--es h3 b,
body.template-parodontax-basic-layout--es h3 strong,
body.template-parodontax-basic-layout--es h4,
body.template-parodontax-basic-layout--es h4 b,
body.template-parodontax-basic-layout--es h4 strong,
body.template-parodontax-basic-layout--es h5,
body.template-parodontax-basic-layout--es h5 b,
body.template-parodontax-basic-layout--es h5 strong,
body.template-parodontax-basic-layout--es h6,
body.template-parodontax-basic-layout--es h6 b,
body.template-parodontax-basic-layout--es h6 strong,
body.template-parodontax-basic-layout--fr h1,
body.template-parodontax-basic-layout--fr h1 b,
body.template-parodontax-basic-layout--fr h1 strong,
body.template-parodontax-basic-layout--fr h2,
body.template-parodontax-basic-layout--fr h2 b,
body.template-parodontax-basic-layout--fr h2 strong,
body.template-parodontax-basic-layout--fr h3,
body.template-parodontax-basic-layout--fr h3 b,
body.template-parodontax-basic-layout--fr h3 strong,
body.template-parodontax-basic-layout--fr h4,
body.template-parodontax-basic-layout--fr h4 b,
body.template-parodontax-basic-layout--fr h4 strong,
body.template-parodontax-basic-layout--fr h5,
body.template-parodontax-basic-layout--fr h5 b,
body.template-parodontax-basic-layout--fr h5 strong,
body.template-parodontax-basic-layout--fr h6,
body.template-parodontax-basic-layout--fr h6 b,
body.template-parodontax-basic-layout--fr h6 strong,
body.template-parodontax-basic-layout--german h1,
body.template-parodontax-basic-layout--german h1 b,
body.template-parodontax-basic-layout--german h1 strong,
body.template-parodontax-basic-layout--german h2,
body.template-parodontax-basic-layout--german h2 b,
body.template-parodontax-basic-layout--german h2 strong,
body.template-parodontax-basic-layout--german h3,
body.template-parodontax-basic-layout--german h3 b,
body.template-parodontax-basic-layout--german h3 strong,
body.template-parodontax-basic-layout--german h4,
body.template-parodontax-basic-layout--german h4 b,
body.template-parodontax-basic-layout--german h4 strong,
body.template-parodontax-basic-layout--german h5,
body.template-parodontax-basic-layout--german h5 b,
body.template-parodontax-basic-layout--german h5 strong,
body.template-parodontax-basic-layout--german h6,
body.template-parodontax-basic-layout--german h6 b,
body.template-parodontax-basic-layout--german h6 strong,
body.template-parodontax-basic-layout--il h1,
body.template-parodontax-basic-layout--il h1 b,
body.template-parodontax-basic-layout--il h1 strong,
body.template-parodontax-basic-layout--il h2,
body.template-parodontax-basic-layout--il h2 b,
body.template-parodontax-basic-layout--il h2 strong,
body.template-parodontax-basic-layout--il h3,
body.template-parodontax-basic-layout--il h3 b,
body.template-parodontax-basic-layout--il h3 strong,
body.template-parodontax-basic-layout--il h4,
body.template-parodontax-basic-layout--il h4 b,
body.template-parodontax-basic-layout--il h4 strong,
body.template-parodontax-basic-layout--il h5,
body.template-parodontax-basic-layout--il h5 b,
body.template-parodontax-basic-layout--il h5 strong,
body.template-parodontax-basic-layout--il h6,
body.template-parodontax-basic-layout--il h6 b,
body.template-parodontax-basic-layout--il h6 strong,
body.template-parodontax-basic-layout--it h1,
body.template-parodontax-basic-layout--it h1 b,
body.template-parodontax-basic-layout--it h1 strong,
body.template-parodontax-basic-layout--it h2,
body.template-parodontax-basic-layout--it h2 b,
body.template-parodontax-basic-layout--it h2 strong,
body.template-parodontax-basic-layout--it h3,
body.template-parodontax-basic-layout--it h3 b,
body.template-parodontax-basic-layout--it h3 strong,
body.template-parodontax-basic-layout--it h4,
body.template-parodontax-basic-layout--it h4 b,
body.template-parodontax-basic-layout--it h4 strong,
body.template-parodontax-basic-layout--it h5,
body.template-parodontax-basic-layout--it h5 b,
body.template-parodontax-basic-layout--it h5 strong,
body.template-parodontax-basic-layout--it h6,
body.template-parodontax-basic-layout--it h6 b,
body.template-parodontax-basic-layout--it h6 strong,
body.template-parodontax-basic-layout--por h1,
body.template-parodontax-basic-layout--por h1 b,
body.template-parodontax-basic-layout--por h1 strong,
body.template-parodontax-basic-layout--por h2,
body.template-parodontax-basic-layout--por h2 b,
body.template-parodontax-basic-layout--por h2 strong,
body.template-parodontax-basic-layout--por h3,
body.template-parodontax-basic-layout--por h3 b,
body.template-parodontax-basic-layout--por h3 strong,
body.template-parodontax-basic-layout--por h4,
body.template-parodontax-basic-layout--por h4 b,
body.template-parodontax-basic-layout--por h4 strong,
body.template-parodontax-basic-layout--por h5,
body.template-parodontax-basic-layout--por h5 b,
body.template-parodontax-basic-layout--por h5 strong,
body.template-parodontax-basic-layout--por h6,
body.template-parodontax-basic-layout--por h6 b,
body.template-parodontax-basic-layout--por h6 strong,
body.template-parodontax-basic-layout--sa-en h1,
body.template-parodontax-basic-layout--sa-en h1 b,
body.template-parodontax-basic-layout--sa-en h1 strong,
body.template-parodontax-basic-layout--sa-en h2,
body.template-parodontax-basic-layout--sa-en h2 b,
body.template-parodontax-basic-layout--sa-en h2 strong,
body.template-parodontax-basic-layout--sa-en h3,
body.template-parodontax-basic-layout--sa-en h3 b,
body.template-parodontax-basic-layout--sa-en h3 strong,
body.template-parodontax-basic-layout--sa-en h4,
body.template-parodontax-basic-layout--sa-en h4 b,
body.template-parodontax-basic-layout--sa-en h4 strong,
body.template-parodontax-basic-layout--sa-en h5,
body.template-parodontax-basic-layout--sa-en h5 b,
body.template-parodontax-basic-layout--sa-en h5 strong,
body.template-parodontax-basic-layout--sa-en h6,
body.template-parodontax-basic-layout--sa-en h6 b,
body.template-parodontax-basic-layout--sa-en h6 strong,
body.template-parodontax-basic-layout--tr h1,
body.template-parodontax-basic-layout--tr h1 b,
body.template-parodontax-basic-layout--tr h1 strong,
body.template-parodontax-basic-layout--tr h2,
body.template-parodontax-basic-layout--tr h2 b,
body.template-parodontax-basic-layout--tr h2 strong,
body.template-parodontax-basic-layout--tr h3,
body.template-parodontax-basic-layout--tr h3 b,
body.template-parodontax-basic-layout--tr h3 strong,
body.template-parodontax-basic-layout--tr h4,
body.template-parodontax-basic-layout--tr h4 b,
body.template-parodontax-basic-layout--tr h4 strong,
body.template-parodontax-basic-layout--tr h5,
body.template-parodontax-basic-layout--tr h5 b,
body.template-parodontax-basic-layout--tr h5 strong,
body.template-parodontax-basic-layout--tr h6,
body.template-parodontax-basic-layout--tr h6 b,
body.template-parodontax-basic-layout--tr h6 strong {
    font-family: Hind, sans-serif;
    font-weight: 400
}

.container,
[id=wrapper] {
    color: #001f5b;
    background-color: #fff
}

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

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    #wrapper {
        overflow-x: hidden !important
    }
}

img {
    max-width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Hind, sans-serif;
    font-weight: 700;
    color: #001f5b;
    line-height: 1.3em;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -.025em
}

h1 {
    font-size: 1.4em;
    color: #cf0a2c
}

a {
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a,
a:hover {
    color: #001f5b
}

strong {
    font-family: Roboto, sans-serif;
    font-weight: 400
}

.sup,
.sup--blue,
.sup--red {
    position: relative;
    font-size: .7em;
    top: -.1em;
    vertical-align: top;
    color: currentColor
}

.color-primary {
    color: #cf0a2c
}

.color-secondary {
    color: #001f5b
}

.color-inverse {
    color: #fff
}

@media only screen and (max-width:767px) {
    .color-mobile-inverse {
        color: #fff !important
    }
}

.color-inverse h1,
.color-inverse h2,
.color-inverse span,
.color-mobile-inverse h1,
.color-mobile-inverse h2,
.color-mobile-inverse span,
.color-primary h1,
.color-primary h2,
.color-primary span,
.color-secondary h1,
.color-secondary h2,
.color-secondary span {
    color: inherit
}

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

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

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

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

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

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

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

input::-ms-clear {
    display: none
}

textarea {
    overflow: auto;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.m-l-0 {
    margin-left: 0 !important
}

.component {
    margin-bottom: 10px
}

.component-content {
    margin-bottom: 14px
}

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

.component-content:after {
    clear: both
}

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

.pull-right {
    float: right
}

.pull-left {
    float: left
}

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

.margin-bottom-25 {
    margin-bottom: 25px !important
}

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

.clear {
    clear: both
}

.clear,
.clearfix:after,
.clearfix:before {
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after,
.clearfix:before {
    content: "\0020"
}

.clearfix:after {
    clear: both
}

.desktop-only {
    display: block
}

@media only screen and (max-width:767px) {
    .desktop-only {
        display: none
    }
}

.mobile-only {
    display: none
}

@media only screen and (max-width:767px) {
    .mobile-only {
        display: block
    }
}

.align-center {
    text-align: center
}

.button {
    border: 0;
    border-radius: 0;
    background: transparent
}

.flex-end-inner>.component-content>.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[id=wrapper] {
    width: 100%
}

[id=wrapper] #header {
    width: 100%;
    padding: 0
}

[id=wrapper] .main.outer-box {
    width: 100%;
    padding: 40px 0 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width:767px) {
    [id=wrapper] .main.outer-box {
        padding-top: 116px
    }
}

.page-parodontax-ght [id=wrapper] .main.outer-box {
    padding-left: 30px;
    padding-right: 30px
}

.page-products .mainpage__teaser:last-of-type:before {
    display: none !important
}

.page-container {
    margin-bottom: 0
}

.page-container>.component-content>.content {
    max-width: 960px;
    padding: 0 10px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:1000px) {
    .page-container>.component-content>.content {
        padding: 0 10px
    }
}

.content-page {
    padding: 60px 0
}

@media only screen and (max-width:1000px) {
    .content-page {
        padding: 40px 0
    }
}

@media only screen and (max-width:767px) {
    .content-page {
        padding: 45px 0
    }
}

.snippetReference {
    margin-bottom: 0
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .block-headline {
    margin-bottom: 0 !important
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .block-headline {
        margin-top: 2em
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .block-headline h1 {
    color: #cf0a2c;
    font-size: 25px;
    line-height: 1
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .block-headline h1 {
        font-size: 44px
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .regular-text {
    padding: 0 20px
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .regular-text {
        padding: 0
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .regular-text p {
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 1em
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .regular-text p {
        font-size: 24px;
        margin-bottom: 1.7em
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .regular-text p strong {
    font-weight: 700
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box {
    margin-top: 40px
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box {
        margin-top: 0
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box .richText {
    padding: 0 20px
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box .richText {
        padding: 0
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box .richText h2 {
    color: #cf0a2c;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    margin-top: 25px
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box .richText h2 {
        font-size: 32px;
        text-align: left;
        margin-top: 20px;
        margin-bottom: 10px
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box .richText p {
    font-size: 15px;
    line-height: 18px
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .journey-campaign .teaser-box .richText p {
        font-size: 22px;
        line-height: 25px
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content {
    border-radius: 0;
    border: 5px solid #cf0a2c;
    background: #eee;
    max-width: 800px;
    padding: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .overlay-content {
        border: 20px solid #cf0a2c;
        padding: 7px
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner {
    background: #fff;
    padding: 40px 0 20px;
    position: relative
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .scroll-pane {
    height: 500px;
    width: 100%
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner:before {
    content: "";
    z-index: 1;
    display: block;
    position: absolute;
    width: calc(100% - 50px);
    left: 0;
    height: 80px;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(hsla(0, 0%, 100%, 0)));
    background: -o-linear-gradient(#fff 50%, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(#fff 50%, hsla(0, 0%, 100%, 0))
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner {
        max-height: 600px
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .jspPane {
    width: calc(100% - 50px) !important
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .jspDrag {
    left: -9px;
    border-radius: 50%;
    background: #eee;
    width: 20px;
    background: #cf0a2c
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .jspTrack {
    background: #eee
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .jspVerticalBar {
    background: #eee;
    width: 3px;
    right: 20px;
    height: calc(100% - 50px)
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame {
    width: auto;
    margin: 20px;
    padding: 0
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText,
.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText li,
.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText p {
    font-size: 14px;
    line-height: 1.4
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText h3 {
    font-size: 24px;
    line-height: 1.2em;
    color: #cf0a2c
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText h3 {
        font-size: 34px
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText h4 {
    font-size: 22px;
    line-height: 1.2em;
    margin-bottom: .5em;
    margin-top: 2em
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText li,
.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText p {
    color: #001f5b;
    font-size: 16px;
    line-height: 1.56;
    letter-spacing: -.025em
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText a {
    color: #cf0a2c
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText li {
    padding-left: 30px
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner .overlay-frame .richText li:before {
    content: "";
    width: 8px;
    height: 8px;
    top: 7px;
    border-radius: 100%;
    background: #001f5b
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner:after {
    content: "chiudi";
    position: absolute;
    top: 10px;
    right: 50px;
    width: 80px;
    text-align: right;
    font-size: 24px;
    font-weight: 700;
    color: #cf0a2c;
    display: none;
    z-index: 2
}

@media screen and (min-width:767px) {
    .template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-content-inner:after {
        display: block
    }
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-close {
    right: 12px;
    top: 12px;
    width: 32px;
    height: 32px;
    background: #fff
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-close:after,
.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-close:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 3px;
    background-color: #cf0a2c
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.template-parodontax-basic-layout--it.page-journey-campaign .overlay-content .overlay-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block-headline .richText-content .disclaimer-txt {
    text-align: left;
    display: block;
    font-size: 16px;
    margin-bottom: 4em
}

video {
    display: inline-block;
    width: 100%;
    height: auto
}

@media (min-width:320px) and (max-width:413px) {
    .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        padding: 0
    }
}

@media (min-width:320px) and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 0 !important
    }
}

@media (min-width:768px) and (max-width:992px) {
    .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 55% !important
    }

    .en_pk .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 80px !important
    }
}

.product-listpage .box.narrow {
    max-width: 968px !important;
    margin: 0 auto
}

.custom_style {
    height: auto !important;
    padding-bottom: 0 !important
}

.no_margin {
    margin-bottom: 0 !important
}

.compareProductsTable {
    margin: 0 !important
}

.compareProductsTable .component-content {
    height: auto !important;
    padding-bottom: 0 !important
}

.compareProductsTable .component-content img {
    position: relative !important;
    width: 100% !important;
    top: auto !important;
    cursor: pointer;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.compareProductsTable table {
    border-collapse: collapse;
    width: 100%;
    border: 0 solid #323131 !important
}

.compareProductsTable table td,
.compareProductsTable table th {
    border: 0 solid #323131;
    padding: 15px 10px 15px 20px;
    font-size: 14px;
    line-height: 1.2;
    color: #001f5b;
    font-weight: 300;
    letter-spacing: .3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left
}

.compareProductsTable table td p,
.compareProductsTable table th p {
    margin: 0 0 25px !important
}

.compareProductsTable table td .blue_button,
.compareProductsTable table th .blue_button {
    margin: 0 -10px 0 -20px !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: none
}

.compareProductsTable table td {
    vertical-align: top !important
}

.compareProductsTable table tr td {
    border-top: 1px solid #e5e5e5
}

.compareProductsTable table tr td:first-child {
    width: 290px;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    color: #cf0a2c;
    text-transform: uppercase;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center
}

.compareProductsTable table tr td:nth-child(2),
.compareProductsTable table tr td:nth-child(3),
.compareProductsTable table tr td:nth-child(4),
.compareProductsTable table tr td:nth-child(5),
.compareProductsTable table tr td:nth-child(6) {
    width: 195px
}

.compareProductsTable .is-active {
    background: #f8f8f8
}

.compareProductsTable .is-active .blue_button {
    display: block
}

.compareProductsTable .is-active .active_border {
    display: block !important
}

.compareProductsTable .is-active a {
    color: #cf0a2c !important
}

.compareProductsTable ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.compareProductsTable ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 25px
}

.compareProductsTable ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #001f5b;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 3px
}

.compareProductsTable ul a {
    font-size: 16px;
    line-height: 24px;
    text-decoration: none !important
}

.parametrizedhtml .table.compareProductsTable.component {
    margin: 55px 0 0 !important
}

.parametrizedhtml .table.compareProductsTable.component table tr td {
    font-size: 16px;
    font-weight: 600;
    color: #242f60;
    text-transform: none;
    padding-bottom: 20px !important;
    position: relative;
    text-transform: uppercase;
    border: 0 !important
}

.parametrizedhtml .table.compareProductsTable.component table tr td img {
    max-width: 155px
}

.parametrizedhtml .table.compareProductsTable.component table tr td a {
    color: #cf0a2c;
    font-size: 16px;
    display: block;
    text-transform: uppercase
}

.parametrizedhtml .table.compareProductsTable.component table tr td.is-active {
    background: #f8f8f8 !important
}

.parametrizedhtml .table.compareProductsTable.component table tr td.is-active a {
    color: #cf0a2c !important
}

.parametrizedhtml .table.compareProductsTable.component table tr td .active_border {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: #001f5b;
    left: 0
}

.parametrizedhtml .table.compareProductsTable.component table tr td:first-child {
    min-width: 290px
}

.custom_height .journey-content-container {
    height: auto !important;
    padding-bottom: 0 !important
}

.custom_height .journey-content-container .image {
    padding: 45px 0
}

@media screen and (min-width:768px) {
    .page-products.page-corsodyl .main .product-listpage--intensive .page-hero .content .richText {
        top: 50%;
        left: 0
    }
}

@media screen and (min-width:1024px) {
    .page-products.page-corsodyl .main .product-listpage--intensive .page-hero .content .richText {
        left: 46.2%;
        top: 46%
    }
}

@media screen and (min-width:768px) {
    .page-products.page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
        font-size: 32px
    }
}

@media screen and (min-width:1024px) {
    .page-products.page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
        font-size: 37px;
        max-width: 80%
    }
}

@media screen and (max-width:1000px) {
    .mobile-navigation .navigation-branch.navigation-level2 {
        margin-left: 0 !important
    }
    .mobile-navigation .navigation-branch.navigation-level3{
        border: none;
    }
    .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2 li a {
        padding-left: 0;
        white-space: normal
    }

    .block_option_TB.product-listpage__list .richText {
        min-height: 0
    }
}

.template-parodontax-basic-layout--UK .table.compareProductsTable tr td:first-child {
    font-size: 22px;
    text-align: left;
    padding-left: 140px !important
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .template-parodontax-basic-layout--UK .table.compareProductsTable tr td:first-child {
        padding-left: 100px !important
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--UK .table.compareProductsTable tr td:first-child {
        font-size: 18px;
        text-align: left;
        width: 102px;
        padding-left: 10px !important
    }
}

.template-parodontax-basic-layout--UK .table.compareProductsTable td {
    font-size: 18px
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--UK .table.compareProductsTable td {
        font-size: 16px
    }
}

.template-parodontax-basic-layout--UK .parametrizedhtml .table.compareProductsTable.component table tr td a {
    font-size: 22px
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--UK .parametrizedhtml .table.compareProductsTable.component table tr td a {
        font-size: 18px
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--UK .parametrizedhtml .table.compareProductsTable.component table td:first-child {
        min-width: 126px;
        text-align: center
    }
}

.desktop_show {
    display: block
}

@media only screen and (max-width:767px) {
    .desktop_show {
        display: none
    }
}

.desktop_hide {
    display: none
}

@media only screen and (max-width:767px) {
    .desktop_hide {
        display: block
    }
}

@media screen and (max-width:1000px) {
    .master.page-whats-new .snippetReference:nth-child(4) {
        margin-left: 0
    }
}

.flag-box>.component-content>.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flag-box>.component-content>.paragraphSystem .country-select-txt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.flag-box .country-select-txt .component-content {
    overflow: hidden;
    display: block !important;
    width: 100% !important
}

@media only screen and (max-width:767px) {
    .flag-box>.component-content>.paragraphSystem .country-select-txt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.snippet_box_column .articleTeaser {
    margin-bottom: 15px !important;
    border-radius: 0 0 30px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.snippet_box_column .articleTeaser a {
    text-transform: uppercase;
    text-decoration: none
}

.snippet_box_column .articleTeaser .articleTeaser-text-description {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -.025em
}

.snippet_box_column .articleTeaser .articleTeaser-text-link {
    display: inline-block;
    position: relative;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1.5em;
    color: #cf0a2c;
    vertical-align: middle;
    text-transform: uppercase;
    position: absolute
}

.snippet_box_column .articleTeaser .articleTeaser-text-link:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    right: 0;
    z-index: 10;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c
}

@media screen and (max-width:1000px) {
    .snippet_box_column .articleTeaser .articleTeaser-text-link:after {
        width: 22px;
        height: 22px;
        top: calc(50% - 11px)
    }
}

.snippet_box_column .articleTeaser .articleTeaser-text-link:hover {
    color: #686868
}

.snippet_box_column .articleTeaser .articleTeaser-text-link:hover:after {
    background-color: #686868
}

.snippet_box_column .articleTeaser-text-header,
.snippet_box_column .articleTeaser-text-header a,
.snippet_box_column .articleTeaser-text-header a:hover {
    color: #cf0a2c
}

.snippet_box_column .articleTeaser-text-content {
    padding: 30px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.snippet_box_column .articleTeaser-text-header {
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .snippet_box_column .articleTeaser-text-header {
        font-size: 16px;
        line-height: 1.3em
    }
}

@media screen and (max-width:767px) {
    .snippet_box_column .articleTeaser-text-header {
        font-size: 18px
    }
}

.snippet_box_column .articleTeaser-text-link {
    bottom: 15px;
    left: 20px
}

@media only screen and (max-width:1000px) {
    .snippet_box_column .articleTeaser-text-content {
        padding: 20px 15px
    }

    .snippet_box_column .articleTeaser-text-link {
        left: 15px
    }
}

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

    .snippet_box_column.alpha .articleTeaser-text-content,
    .snippet_box_column.omega .articleTeaser-text-content,
    .snippet_box_column[class*=grid_] .articleTeaser-text-content {
        padding: 30px 15px
    }

    .snippet_box_column.alpha .articleTeaser-text-header,
    .snippet_box_column.omega .articleTeaser-text-header,
    .snippet_box_column[class*=grid_] .articleTeaser-text-header {
        margin-bottom: 15px
    }

    .snippet_box_column.alpha .articleTeaser-text-link,
    .snippet_box_column.omega .articleTeaser-text-link,
    .snippet_box_column[class*=grid_] .articleTeaser-text-link {
        position: relative;
        bottom: 0;
        left: 0
    }
}

.snippet_box_column .articleTeaser {
    background-color: #f5f5f5;
    margin-bottom: 60px
}

.snippet_box_column .articleTeaser .articleTeaser-image-top {
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}

@media only screen and (max-width:1000px) {
    .snippet_box_column .articleTeaser {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:767px) {
    .snippet_box_column .articleTeaser[class*=grid_] {
        width: 100%;
        max-width: 420px;
        float: none
    }

    .snippet_box_column .articleTeaser[class*=grid_]:not(:last-of-type) {
        margin: 0 auto 15px !important
    }

    .snippet_box_column .articleTeaser[class*=grid_]:last-of-type {
        margin: 0 auto 40px !important
    }
}

.snippet_box_column.column-wrapper>.component-content .content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.snippet_box_column .articleTeaser {
    position: relative
}

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

@media screen and (max-width:1000px) {
    .template-parodontax-basic-layout--sa-en .mainpage__carousel .carousel .richText.hero-button--center {
        margin: 0
    }
}

@media screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en .main .product-listpage .page-hero .content .richText {
        bottom: 10px
    }

    .template-parodontax-basic-layout--sa-en .mainpage__carousel .carousel .richText.hero-button--center {
        bottom: 65px;
        margin: 0
    }
}

.country-select-txt img,
.sprite_country .country-select-txt:before,
.sprite_country .country-select-txt img {
    display: none
}

.sprite_country .country-select-txt.belgium_flag:before {
    background-position: 100% -154px
}

.sprite_country .country-select-txt.hungary_flag:before {
    background-position: 0 -198px
}

.sprite_country .country-select-txt.pakistan_flag:before {
    background-position: 100% -44px
}

.sprite_country .country-select-txt.sa_flag:before {
    background-position: 100% 0
}

.sprite_country .country-select-txt.emirates_flag:before {
    background-position: 0 -242px
}

.sprite_country .country-select-txt.australia_flag:before {
    background-position: 100% -220px
}

.sprite_country .country-select-txt.france_flag:before {
    background-position: 0 -132px
}

.sprite_country .country-select-txt.japan_flag:before {
    background-position: 100% -66px
}

.sprite_country .country-select-txt.romania_flag:before {
    background-position: 100% -22px
}

.sprite_country .country-select-txt.thai_flag:before {
    background-position: 0 -264px
}

.sprite_country .country-select-txt.brasil_flag:before {
    background-position: 0 -154px
}

.sprite_country .country-select-txt.ireland_flag:before {
    background-position: 100% -88px
}

.sprite_country .country-select-txt.poland_flag:before {
    background-position: 0 -110px
}

.sprite_country .country-select-txt.spain_flag:before {
    background-position: 100% -198px
}

.sprite_country .country-select-txt.uk_flag:before {
    background-position: 100% -176px
}

.sprite_country .country-select-txt.austria_flag:before {
    background-position: 0 -176px
}

.sprite_country .country-select-txt.germany_flag:before {
    background-position: 100% -110px
}

.sprite_country .country-select-txt.netherland_flag:before {
    background-position: 0 -66px
}

.sprite_country .country-select-txt.russia_flag:before {
    background-position: 0 -22px
}

.sprite_country .country-select-txt.turkey_flag:before {
    background-position: 100% -242px
}

.sprite_country .country-select-txt.china_flag:before {
    background-position: 100% -132px
}

.sprite_country .country-select-txt.italy_flag:before {
    background-position: 0 -88px
}

.sprite_country .country-select-txt.portugal_flag:before {
    background-position: 0 -44px
}

.sprite_country .country-select-txt.taiwan_flag:before {
    background-position: 0 0
}

.sprite_country .country-select-txt.usa_flag:before {
    background-position: 0 -220px
}

.sprite_country .country-select-txt.chile_flag:before {
    background-position: 100% -264px
}

.sprite_country .country-select-txt.hong_kong_flag:before {
    background-position: 0 -286px
}

.sprite_country .country-select-txt.columbia_flag:before {
    background-position: 100% -286px
}

.sprite_country .country-select-txt.sweden_flag:before {
    background-position: 0 -308px
}

.sprite_country .country-select-txt.south_africa_flag:before {
    background-position: 100% -308px
}

.sprite_country .country-select-txt.greece_flag:before {
    background-position: 0 -330px
}

.sprite_country .country-select-txt.india_flag:before {
    background-position: 100% -330px
}

.sprite_country .country-select-txt.switzerland_flag:before {
    background-position: 0 -352px
}

.sprite_country .country-select-txt.lebanon_flag:before {
    background-position: 100% -352px
}

.sprite_country .country-select-txt.argentina_flag:before {
    background-position: 0 -374px
}

.sprite_country .country-select-txt.serbia_flag:before {
    background-position: 100% -374px
}

.sprite_country .country-select-txt.czech_flag:before {
    background-position: 0 -396px
}

.sprite_country .country-select-txt.ukraine_flag:before {
    background-position: 100% -396px
}

.sprite_country .country-select-txt.bulgaria_flag:before {
    background-position: 0 -418px
}

.sprite_country .country-select-txt.slovakia_flag:before {
    background-position: 100% -418px
}

.sprite_country .country-select-txt.lithuania_flag:before {
    background-position: 100% -440px
}

.sprite_country .country-select-txt.croatia_flag:before {
    background-position: 0 -440px
}

.sprite_country .country-select-txt.estonia_flag:before {
    background-position: 0 -462px
}

.sprite_country .country-select-txt.israel_flag:before {
    background-position: 100% -462px
}

.sprite_country .country-select-txt.bosnia_flag:before {
    background-position: 0 -484px
}

.sprite_country .country-select-txt.slovenia_flag:before {
    background-position: 100% -484px
}

.page-journey-of-gum-disease .main .journey-page .red_circles .accordion .accordion-slide.last:after,
.page-journey-of-gum-disease .main .journey-page .red_circles .accordion .accordion-slide.last:before {
    display: none
}

.page-journey-of-gum-disease .main .journey-page .journey-endstop-header:before {
    top: 20px
}

@media (min-width:768px) and (max-width:1000px) {
    .page-products.page-toothpaste .product-listpage__list .richText.block-headline.grid_5 {
        min-height: 0
    }
}

@media (min-width:1001px) {
    .main .block-headline p {
        line-height: 1.4
    }
}

@media screen and (min-width:768px) {
    .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(5) .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {
    .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(5) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(5) .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:768px) {
    .page-home.template-parodontax-basic-layout--UK .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {
    .page-home.template-parodontax-basic-layout--UK .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    .page-home.template-parodontax-basic-layout--UK .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:768px) {
    .page-home.template-parodontax-basic-layout--UK .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {
    .page-home.template-parodontax-basic-layout--UK .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    .page-home.template-parodontax-basic-layout--UK .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 60px
    }
}

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

    .page-home.ru_UA .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.sr_RS .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--cyrillic--ru.ru_RU .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--et-ee .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--hun .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--lt-lt.lt_LT .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--pl .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en.en_pk .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--sk-sk .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--thai .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .page-home.template-parodontax-basic-layout--UK .main .mainpage__carousel .carousel .carousel-slide:nth-child(5) .hero-button--center,
    .page-home.uk_UA .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .template-parodontax-basic-layout--por.page-home .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .template-parodontax-basic-layout--sv.page-home .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .template-parodontax-basic-layout--tr.page-home .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    .uk_UA.page-home .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    :lang(bg) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    :lang(cs) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center,
    :lang(ro) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:last-child .hero-button--center {
        top: 50%
    }
}

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

    .page-home.template-parodontax-basic-layout--es-ar .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--es_co .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--pt-br .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sv .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--taiwan.zh_HK .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--thai .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {

    .page-home.template-parodontax-basic-layout--es-ar .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--es_co .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--pt-br .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sv .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--taiwan.zh_HK .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--thai .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {

    .page-home.template-parodontax-basic-layout--es-ar .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--es_co .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--pt-br .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sv .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--taiwan.zh_HK .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--thai .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 60px
    }
}

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

    .page-home.ru_UA .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--cyrillic--ru.ru_RU .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--et-ee .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--lt-lt.lt_LT .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--pl .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sk-sk .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.uk_UA .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--be-fr.be_FR.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--be-nl.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--it.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--por.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--taiwan.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .uk_UA.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {

    .page-home.ru_UA .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--cyrillic--ru.ru_RU .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--et-ee .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--lt-lt.lt_LT .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--pl .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sk-sk .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.uk_UA .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--be-fr.be_FR.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--be-nl.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--it.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--por.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--taiwan.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .uk_UA.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {

    .page-home.ru_UA .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--cyrillic--ru.ru_RU .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--et-ee .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--lt-lt.lt_LT .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--pl .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--sk-sk .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .page-home.uk_UA .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--be-fr.be_FR.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--be-nl.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--it.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--por.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .template-parodontax-basic-layout--taiwan.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    .uk_UA.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 60px
    }
}

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

    .page-home.sr_RS .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--hun .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--tr .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    :lang(bg) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    :lang(cs) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {

    .page-home.sr_RS .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--hun .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--tr .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    :lang(bg) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    :lang(cs) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {

    .page-home.sr_RS .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--hun .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    .page-home.template-parodontax-basic-layout--tr .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    :lang(bg) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center,
    :lang(cs) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:768px) {
    :lang(ro) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(4) .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {
    :lang(ro) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(4) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    :lang(ro) .page-home.template-parodontax-basic-layout .main .mainpage__carousel .carousel .carousel-slide:nth-child(4) .richText.hero-button--center {
        bottom: 60px
    }
}

.page-home.template-parodontax-basic-layout--sa-ar .main .mainpage__carousel .carousel .carousel-slide.last .richText.hero-button--center {
    left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important
}

@media screen and (min-width:768px) {
    .page-home.template-parodontax-basic-layout--sa-ar .main .mainpage__carousel .carousel .carousel-slide.last .richText.hero-button--center {
        top: 50%
    }
}

.page-home.template-parodontax-basic-layout--sa-ar .main .mainpage__carousel .carousel .carousel-slide.first .richText.hero-button--center {
    left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important
}

@media screen and (min-width:768px) {
    .page-home.template-parodontax-basic-layout--sa-ar .main .mainpage__carousel .carousel .carousel-slide.first .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {
    .page-home.template-parodontax-basic-layout--sa-ar .main .mainpage__carousel .carousel .carousel-slide.first .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    .page-home.template-parodontax-basic-layout--sa-ar .main .mainpage__carousel .carousel .carousel-slide.first .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:768px) {
    .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide.last .hero-button--center {
        top: 50%
    }
}

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

    :lang(de) .template-parodontax-basic-layout--at.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    :lang(de) .template-parodontax-basic-layout--german.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {

    :lang(de) .template-parodontax-basic-layout--at.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    :lang(de) .template-parodontax-basic-layout--german.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {

    :lang(de) .template-parodontax-basic-layout--at.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center,
    :lang(de) .template-parodontax-basic-layout--german.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 60px
    }
}

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

    :lang(de) .template-parodontax-basic-layout--at.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(5) .hero-button--center,
    :lang(de) .template-parodontax-basic-layout--german.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(5) .hero-button--center {
        top: 50%
    }
}

@media screen and (min-width:768px) {
    :lang(fr) .template-parodontax-basic-layout--fr.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 45px
    }
}

@media screen and (min-width:1001px) {
    :lang(fr) .template-parodontax-basic-layout--fr.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    :lang(fr) .template-parodontax-basic-layout--fr.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:768px) {
    :lang(fr) .template-parodontax-basic-layout--fr.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(5) .hero-button--center {
        top: 50%
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .mobile-navigation-box .language-selector {
        display: block
    }
}

@media only screen and (min-width:768px) {
    .mobile-navigation-box .language-selector {
        display: none
    }
}

.article-teaser-list {
    margin: 20px 0;
    background-color: #f5f5f5;
    border-radius: 0 0 30px 0
}

.article-teaser-list .component-content .richText-content {
    margin-top: 0 !important
}

.article-teaser-list .component-content .richText-content h3 {
    background-color: #cf0a2c;
    color: #fff;
    padding: 15px 20px;
    font-size: 18px;
    font-family: Hind, sans-serif
}

.article-teaser-list ol {
    padding: 10px 15px !important;
    color: #001f5b
}

.article-teaser-list ol li {
    font-size: 15px
}

.article-teaser-product {
    margin: 15px 0;
    background-color: #f5f5f5;
    border-radius: 0 0 30px 0;
    padding-bottom: 30px
}

.article-teaser-product .articleTeaser-text-content .articleTeaser-text-header {
    margin-bottom: 5px;
    padding: 0 25px
}

.article-teaser-product .articleTeaser-text-content .articleTeaser-text-header a {
    color: #cf0a2c
}

.article-teaser-product .articleTeaser-text-content .articleTeaser-text-link {
    margin-left: 5px
}

.article-teaser-product .articleTeaser-text-content .articleTeaser-text-link .articleTeaser-Primary-Link {
    text-transform: uppercase;
    padding: 0 20px 15px;
    margin: 0;
    color: #cf0a2c;
    position: relative
}

.article-teaser-product .articleTeaser-text-content .articleTeaser-text-link .articleTeaser-Primary-Link:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    z-index: 10;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/29% no-repeat #cf0a2c;
    margin-left: 10px;
    bottom: 12px;
    right: -12px
}

.article-teaser-product .articleTeaser-text-description p {
    margin-top: 10px;
    padding: 0 25px;
    color: #001f5b;
    font-size: 15px;
    line-height: 1.5
}

.intensive-care-3 .articleTeaser-text-content .articleTeaser-text-header {
    font-size: 32px;
    line-height: 1.2em;
    margin: 0 0 30px
}

.intensive-care-3 .articleTeaser-text-content .articleTeaser-text-header a {
    color: #cf0a2c
}

.intensive-care-3 .articleTeaser-text-content .articleTeaser-text-description {
    font-size: 16px;
    line-height: 1.56;
    letter-spacing: -.025em;
    margin: 0 0 30px
}

.intensive-care-3 .articleTeaser-text-content .articleTeaser-text-description p {
    color: #313131
}

.intensive-care-3 .articleTeaser-text-content .articleTeaser-text-link {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    position: absolute;
    bottom: 0;
    left: 0
}

.smartLink {
    padding: 10px 0 20px;
    position: relative
}

.smartLink:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .smartLink:before {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .smartLink:before {
        width: 90%;
        max-width: 420px
    }
}

.smartLink:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    bottom: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .smartLink:after {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .smartLink:after {
        width: 90%;
        max-width: 420px
    }
}

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

    .smartLink:after,
    .smartLink:before {
        max-width: 100%
    }
}

.smartLink ol {
    list-style-type: none
}

.smartLink li a:before {
    content: none
}

.smartLink li:first-child {
    float: left;
    margin-left: -25px
}

@media only screen and (max-width:767px) {
    .smartLink li:first-child {
        margin-left: -25px
    }
}

.smartLink li:first-child a {
    padding-left: 40px;
    display: inline-block;
    position: relative;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1.5em;
    color: #cf0a2c;
    vertical-align: middle;
    text-transform: uppercase
}

.smartLink li:first-child a:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    right: 0;
    z-index: 10;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c
}

@media screen and (max-width:1000px) {
    .smartLink li:first-child a:after {
        width: 22px;
        height: 22px;
        top: calc(50% - 11px)
    }
}

.smartLink li:first-child a:hover {
    color: #686868
}

.smartLink li:first-child a:hover:after {
    background-color: #686868
}

.smartLink li:first-child a:after {
    left: 0;
    background-image: url(../../assets/img/icon-chevron-left.svg?auto=format);
    background-position: 45% 50%
}

.smartLink li:last-child {
    float: right;
    margin-right: 30px
}

@media only screen and (max-width:767px) {
    .smartLink li:last-child {
        margin-right: 10px
    }
}

.smartLink li:last-child a {
    display: inline-block;
    position: relative;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1.5em;
    color: #cf0a2c;
    vertical-align: middle;
    text-transform: uppercase
}

.smartLink li:last-child a:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    right: 0;
    z-index: 10;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c
}

@media screen and (max-width:1000px) {
    .smartLink li:last-child a:after {
        width: 22px;
        height: 22px;
        top: calc(50% - 11px)
    }
}

.smartLink li:last-child a:hover {
    color: #686868
}

.smartLink li:last-child a:hover:after {
    background-color: #686868
}

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

    .smartLink:after,
    .smartLink:before {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .smartLink {
        width: calc(100% - 40px);
        padding: 25px 0;
        margin: 0 auto
    }
}

.smart-link {
    padding: 10px 0 20px;
    position: relative
}

.smart-link:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .smart-link:before {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .smart-link:before {
        width: 90%;
        max-width: 420px
    }
}

.smart-link:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    bottom: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .smart-link:after {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .smart-link:after {
        width: 90%;
        max-width: 420px
    }
}

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

    .smart-link:after,
    .smart-link:before {
        max-width: 100%
    }
}

.smart-link ol {
    list-style-type: none
}

.smart-link li a:before {
    content: none
}

.smart-link li:first-child {
    float: left;
    margin-left: -25px
}

@media only screen and (max-width:767px) {
    .smart-link li:first-child {
        margin-left: 10px
    }
}

.smart-link li:first-child a {
    padding-left: 40px;
    display: inline-block;
    position: relative;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1.5em;
    color: #cf0a2c;
    vertical-align: middle;
    text-transform: uppercase
}

.smart-link li:first-child a:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    right: 0;
    z-index: 10;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c
}

@media screen and (max-width:1000px) {
    .smart-link li:first-child a:after {
        width: 22px;
        height: 22px;
        top: calc(50% - 11px)
    }
}

.smart-link li:first-child a:hover {
    color: #686868
}

.smart-link li:first-child a:hover:after {
    background-color: #686868
}

.smart-link li:first-child a:after {
    left: 0;
    background-image: url(../../assets/img/icon-chevron-left.svg?auto=format);
    background-position: 45% 50%
}

.smart-link li:last-child {
    float: right;
    margin-right: 30px
}

@media only screen and (max-width:767px) {
    .smart-link li:last-child {
        margin-right: 10px
    }
}

.smart-link li:last-child a {
    display: inline-block;
    position: relative;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1.5em;
    color: #cf0a2c;
    vertical-align: middle;
    text-transform: uppercase
}

.smart-link li:last-child a:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    right: 0;
    z-index: 10;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c
}

@media screen and (max-width:1000px) {
    .smart-link li:last-child a:after {
        width: 22px;
        height: 22px;
        top: calc(50% - 11px)
    }
}

.smart-link li:last-child a:hover {
    color: #686868
}

.smart-link li:last-child a:hover:after {
    background-color: #686868
}

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

    .smart-link:after,
    .smart-link:before {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .smart-link {
        width: calc(100% - 40px);
        padding: 30px 0;
        margin: 0 auto
    }
}

.article-page__main .image {
    margin-left: -.083333%
}

.article-body .richText-content p {
    margin-bottom: -40px
}

.box.section.column-wrapper.snippet_box_column.component.even.last {
    margin-bottom: 60px
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .page-caring-for-your-gums .snippetReference.section.grid_4.component {
        margin-left: 1.3% !important
    }
}

.master.page-parodontax-daily-gum-care-mouthwash .article-page__main .product-listpage__list>.component-content>.content {
    margin-left: 0;
    padding-left: 0
}

@media (max-width:768px) {
    .master.page-parodontax-daily-gum-care-mouthwash .article-page__main .product-listpage__list>.component-content>.content {
        padding-left: 20px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .master.page-parodontax-daily-gum-care-mouthwash .article-page__main .product-listpage__list>.component-content>.content {
        padding-left: 75px
    }
}

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

    .master.page-gum-disease-fact-or-fiction .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    .master.page-how-to-treat-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    .master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    .master.page-properties-of-mouthwash .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    .master.page-tips-to-tackle-halitosis .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    .master.page-what-is-plaque-and-how-do-i-get-rid-of-it- .page-related .snippetReference .articleTeaser .articleTeaser-text-link {
        bottom: 55px
    }
}

@media only screen and (min-width:1001px) {
    .master.page-products.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
        bottom: -7%
    }
}

.page-gum-health-test.master .new-ght-title {
    margin-left: 25%;
    width: 50%
}

@media only screen and (max-width:767px) {
    .page-gum-health-test.master .new-ght-title {
        width: 100%
    }
}

.page-gum-health-test.master .new-ght-title .hero-copy--red {
    font-size: 1.75rem
}

.page-gum-health-test.master .ght-content-frame>.component-content {
    max-width: 30rem
}

.page-gum-health-test.master .ght-content-frame .richText {
    text-align: left
}

.page-gum-health-test.master .ght-content-frame .richText .richText-content ul {
    margin: 0
}

.page-gum-health-test.master .ght-content-frame .list-red-tick {
    font-weight: 700
}

@media only screen and (max-width:500px) {
    .page-gum-health-test.master .ght-content-frame .list-red-tick {
        font-size: .82rem
    }
}

.page-gum-health-test .block-headline {
    margin-bottom: 0
}

.page-gum-health-test .block-headline.new-ght-bubble {
    background-color: #f5f5f5;
    border-bottom: 3px solid #cf0a2c;
    border-bottom-right-radius: 2rem;
    text-align: left;
    padding: 2rem 1.5rem;
    margin-bottom: 3.125rem;
    width: 60%
}

@media only screen and (max-width:767px) {
    .page-gum-health-test .block-headline.new-ght-bubble {
        width: 100%;
        max-width: 100%
    }
}

.page-gum-health-test .block-headline.new-ght-bubble .richText-content h3 {
    font-size: 1.875rem
}

.page-gum-health-test .block-headline.new-ght-bubble .richText-content p {
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5
}

.quiz-btn.quiz-btn--next.d-none {
    display: none !important;
}

.column-wrapper .content {
    direction: ltr
}

.column-wrapper .content .articleTeaser.first {
    margin-left: 0 !important
}

@media only screen and (max-width:767px) {
    .column-wrapper .content .articleTeaser.first {
        margin-left: auto !important
    }
}

@media only screen and (max-width:767px) {
    .master.page-herbal-fresh-toothpaste .product-listpage__list .teaser-box .richText.list-boxitem-button {
        margin-bottom: 50px
    }

    .master.page-herbal-fresh-toothpaste .product-listpage__list .teaser-box .richText.list-boxitem-button p {
        width: 90%;
        margin: 0 auto
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .master.page-herbal-fresh-toothpaste .product-listpage__list .teaser-box .richText.list-boxitem-button {
        margin-bottom: 25px
    }
}

.h1-duplicate-style,
.h3-to-h2,
.h-styles {
    color: #cf0a2c !important;
    font-family: Hind, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.h1-duplicate-style {
    font-size: 2.5em;
    margin-bottom: 20px;
    line-height: 1;
    text-align: center
}

.h3-to-h2 {
    font-size: 1.38em;
    line-height: 1.3;
    margin-bottom: 30px;
    letter-spacing: -.025em
}

@media (min-width:1001px) {

    .ru_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
    .uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
        text-align: center
    }

    .uk_UA .navigation-item.navigation-level1.page-whats-new>.navigation-item-title {
        margin-left: .625rem
    }

    .master .hero-cta.hero-cta--white,
    .template-parodontax-basic-layout--it .hero-cta.hero-cta--white {
        margin-bottom: 2.5rem
    }
}

@media (max-width:768px) {
    .page-caring-for-your-gums .paragraph2 {
        text-align: center
    }
}

.page-caring-for-your-gums .article-page .article-box.component,
.page-caring-for-your-gums .article-page .box-dark-red.component {
    margin-bottom: 25px
}

.page-caring-for-your-gums .article-page__main .box>.component-content {
    background-size: 100%
}

.page-caring-for-your-gums .article-page__main .box>.component-content .richText {
    margin-left: 0
}

.page-caring-for-your-gums .box-dark-red {
    background-color: #b8000b;
    color: #fff;
    text-align: left;
    border-top: 4px solid transparent;
    border-bottom: 3px solid transparent;
    -o-border-image: -o-linear-gradient(left, #b4b3b3 0, #fff 25%, #cfcfcf 50%, #fff 75%, #b4b3b3 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#b4b3b3), color-stop(25%, #fff), color-stop(50%, #cfcfcf), color-stop(75%, #fff), to(#b4b3b3));
    border-image: linear-gradient(90deg, #b4b3b3, #fff 25%, #cfcfcf 50%, #fff 75%, #b4b3b3);
    border-image-slice: 1
}

.page-caring-for-your-gums .box-dark-red .richText-content {
    line-height: 1.8;
    margin-bottom: 40px;
    padding-left: 15px;
    width: 85%
}

@media (min-width:768px) and (max-width:1000px) {
    .page-caring-for-your-gums .box-dark-red .richText-content {
        margin-bottom: 0
    }
}

.page-caring-for-your-gums .box-dark-red .richText-content>:first-child {
    font-size: 1.75rem;
    line-height: 1.2
}

.page-caring-for-your-gums .box-dark-red li,
.page-caring-for-your-gums .box-dark-red ul {
    line-height: 0;
    margin: 0;
    padding: 0
}

.page-caring-for-your-gums .box-dark-red li:before {
    background: #fff;
    border-radius: 0;
    height: 2px;
    top: 0;
    width: 15px
}

.page-caring-for-your-gums .article-box {
    margin-top: 25px;
    margin-bottom: 25px
}

.page-caring-for-your-gums .article-box .box-dark-red {
    opacity: .92
}

.page-caring-for-your-gums .article-box .box-dark-red.component {
    margin-bottom: 0
}

.page-caring-for-your-gums .read-more {
    font-size: 1rem;
    width: 15%
}

.page-caring-for-your-gums .read-more a {
    color: #cf0a2c;
    text-decoration: none
}

.page-caring-for-your-gums .read-more:after {
    content: " ";
    display: inline-block;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/29% no-repeat;
    height: 14px;
    width: 28px
}

.page-caring-for-your-gums .related-product {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    -o-border-image: -o-linear-gradient(left, #b4b3b3 0, #fff 25%, #cfcfcf 50%, #fff 75%, #b4b3b3 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#b4b3b3), color-stop(25%, #fff), color-stop(50%, #cfcfcf), color-stop(75%, #fff), to(#b4b3b3));
    border-image: linear-gradient(90deg, #b4b3b3, #fff 25%, #cfcfcf 50%, #fff 75%, #b4b3b3);
    border-image-slice: 1;
    color: #cf0a2c;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1;
    text-align: left
}

.page-caring-for-your-gums .related-product .richText-image {
    float: none;
    margin: 0 auto !important
}

@media (min-width:1001px) {
    .page-caring-for-your-gums .related-product .richText-image {
        float: right
    }
}

.page-caring-for-your-gums .related-product .read-more:after {
    background: url(../../assets/img/ic_chevron_right_red.png) 50%/29% no-repeat
}

.page-caring-for-your-gums .related-product .richText-content {
    text-align: center
}

/* Amrendra | GSKBD-26840 |22-12-2022 | removed width 12% */
@media (min-width:1001px) {
    .page-caring-for-your-gums .related-product .richText-content {
        position: absolute;
        text-align: left;

    }
}

.page-caring-for-your-gums .related-product:after,
.page-caring-for-your-gums .related-product:before {
    content: "";
    display: block;
    border-bottom: 4px solid #cf0a2c
}

.page-caring-for-your-gums .text-red {
    color: #cf0a2c
}

@media (min-width:1001px) {
    .page-caring-for-your-gums .margin-top.richText .component-content .richText-content {
        margin-top: 90px
    }
}

@media screen and (max-width:1000px) and (min-width:768px) {
    .page-caring-for-your-gums .article-page__main.first .richText.related-product {
        padding: 0 !important
    }
}

.page-products .popout-box {
    background: #fff;
    bottom: 0;
    display: none;
    height: 100vh;
    left: 0;
    line-height: 1.2;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999
}

.page-products .popout-box>.component-content {
    background-repeat: no-repeat
}

@media (max-width:768px) {
    .page-products .popout-box>.component-content {
        background-image: url(../../assets/img/bottom-right.png) !important;
        background-position: 100% 90%
    }
}

.page-products .popout-box .box.first {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9c0820;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 2.0625rem;
    height: 100vh;
    overflow: auto
}

@media (min-width:768px) {
    .page-products .popout-box .box.first .component-content {
        margin-right: 10px
    }
}

.page-products .popout-box .box.first .button-close {
    color: #686868;
    font-size: 1.375rem;
    cursor: pointer
}

@media (max-width:767px) {
    .page-products .popout-box .box.first .button-close {
        margin-left: 25px
    }
}

.page-products .popout-box .box.first .button-close:before {
    content: "";
    display: inline-block;
    background: url(../../assets/img/exit.png?auto=format) no-repeat;
    cursor: pointer;
    height: 26px;
    width: 45px
}

.page-products .popout-box .box.first .box.last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .page-products .popout-box .box.first .box.last {
        margin: 0 auto;
        width: 90vw
    }
}

@media (max-width:767px) {
    .page-products .popout-box .box.first .box.last .image.grid_1 {
        float: left;
        width: 50%
    }
}

@media (min-width:768px) and (max-width:990px) {
    .page-products .popout-box .box.first .box.last .image.grid_1 {
        width: 31.33333%
    }
}

@media (max-width:767px) {
    .page-products .popout-box .box.first .box.last .image.grid_1.last {
        width: 100%
    }
}

.page-products .popout-box .box.first .box.last .image img {
    border-radius: 50%;
    border: 4px solid #9c0820;
    width: 128px
}

.page-products .popout-box .popout-product-image {
    display: none
}

@media (min-width:768px) {
    .page-products .popout-box .popout-product-image {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100vh
    }
}

@media (min-width:991px) {
    .page-products .popout-box .popout-product-image {
        display: block;
        height: auto
    }
}

@media (min-width:991px) {
    .page-products .popout-box .popout-product-image img {
        margin-top: -55%;
        max-width: none;
        zoom: 76%
    }
}

.popout-visible {
    overflow: hidden
}

.popout-visible .popout-box {
    display: block
}

@media (max-width:767px) {
    .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        position: relative
    }
}

#zenpage .popout-box {
    display: block !important;
    background: initial;
    height: auto;
    position: static;
    z-index: auto
}

@media screen and (min-width:1024px) {
    .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        top: 52%
    }
}

.page-parodontax-daily-gum-care-mouthwash .product-listpage__list {
    padding-top: 20px
}

.page-parodontax-daily-gum-care-mouthwash .grey-box {
    background: #f5f5f5
}

.page-parodontax-daily-gum-care-mouthwash .main .block-headline p {
    line-height: 1.5
}

.page-parodontax-daily-gum-care-mouthwash .cucumber-btn.hero-cta--red {
    text-decoration: none
}

.page-parodontax-daily-gum-care-mouthwash .teaser-box .richText.last p {
    font-size: 1.25rem
}

.page-parodontax-daily-gum-care-mouthwash .product-listpage__list.last .box {
    margin-left: 12px
}

.page-parodontax-daily-gum-care-mouthwash .main .block-headline {
    margin-bottom: 30px !important
}

@media screen and (min-width:1024px) {
    .page-properties-of-mouthwash .richText.article-body.grid_12 {
        margin-left: 0
    }
}

@media screen and (max-width:1024px) {
    .page-properties-of-mouthwash .richText.article-body.grid_7 {
        padding-top: 0
    }
}

.page-properties-of-mouthwash .image.grid_1 img {
    width: auto !important
}

@media screen and (min-width:1024px) {
    .page-how-to-use-mouthwash-as-part-of-your-daily-routine .richText.article-body.grid_10.last {
        margin-left: 0
    }
}

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

    .master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .image.even,
    .master.page-parodontax-daily-gum-care-mouthwash .image.even {
        height: 4px
    }

    .master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .richText ul li,
    .master.page-parodontax-daily-gum-care-mouthwash .richText ul li {
        text-align: left
    }
}

.master.page-properties-of-mouthwash .article-page__main .article-body.last {
    padding-top: 0
}

.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .article-body ul li {
    margin-bottom: 10px
}

.box-dark-red {
    position: relative
}

.box-dark-red a {
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    height: 100%;
    text-indent: -9999px
}

.bottom_row,
.bottom_row2 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    -webkit-box-shadow: 3px 0 5px 5px rgba(193, 196, 197, .5);
    box-shadow: 3px 0 5px 5px rgba(193, 196, 197, .5);
    background: #fff;
    height: 170px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100
}

.bottom_row2 .inner_container_width,
.bottom_row .inner_container_width {
    height: 100%;
    padding-top: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:767px) {

    .bottom_row2 .inner_container_width,
    .bottom_row .inner_container_width {
        padding-top: 50px
    }
}

.bottom_row2 .inner_container_width>div,
.bottom_row .inner_container_width>div {
    height: 100%
}

.bottom_row2 .inner_container_width>div>div,
.bottom_row .inner_container_width>div>div {
    height: 100%;
    overflow: auto;
    position: relative
}

.bottom_row2.hidden,
.bottom_row.hidden {
    bottom: -100%
}

.bottom_row2.enlargeblock,
.bottom_row.enlargeblock {
    height: 400px
}

.bottom_row2 .enlarge,
.bottom_row2 .enlarge2,
.bottom_row .enlarge,
.bottom_row .enlarge2 {
    position: absolute;
    right: 50%;
    margin-right: -25%;
    color: #333;
    font-size: 16px;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 300;
    top: 5px
}

@media (max-width:767px) {

    .bottom_row2 .enlarge,
    .bottom_row2 .enlarge2,
    .bottom_row .enlarge,
    .bottom_row .enlarge2 {
        right: auto;
        left: 30px;
        margin-right: 0
    }
}

.bottom_row2 .enlarge2 em,
.bottom_row2 .enlarge em,
.bottom_row .enlarge2 em,
.bottom_row .enlarge em {
    font-style: normal;
    display: none
}

.bottom_row2 .enlarge2.active span,
.bottom_row2 .enlarge.active span,
.bottom_row .enlarge2.active span,
.bottom_row .enlarge.active span {
    display: none
}

.bottom_row2 .enlarge2.active em,
.bottom_row2 .enlarge.active em,
.bottom_row .enlarge2.active em,
.bottom_row .enlarge.active em {
    display: inline-block
}

.bottom_row2 .enlarge2:after,
.bottom_row2 .enlarge:after,
.bottom_row .enlarge2:after,
.bottom_row .enlarge:after {
    width: 7px;
    height: 7px;
    background-size: 3928.57% 3271.42%;
    background: url(../../assets/img/css_sprites.png?auto=format) 82.83% 44.14%;
    content: "";
    margin-left: 5px;
    display: inline-block;
    margin-top: 4px
}

.bottom_row2 .enlarge2.active:after,
.bottom_row2 .enlarge.active:after,
.bottom_row .enlarge2.active:after,
.bottom_row .enlarge.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bottom_row2 .conclude,
.bottom_row2 .conclude2,
.bottom_row .conclude,
.bottom_row .conclude2 {
    position: absolute;
    right: 20px;
    color: #333;
    font-size: 16px;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 300;
    top: 6px
}

.bottom_row2 .conclude2:after,
.bottom_row2 .conclude:after,
.bottom_row .conclude2:after,
.bottom_row .conclude:after {
    content: "";
    margin-left: 5px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-size: 3437.5% 2862.5%;
    background: url(../../assets/img/css_sprites.png?auto=format) 72.65% 44.34%;
    margin-top: 4px
}

.right_button,
.right_button2 {
    position: fixed;
    right: 0;
    top: 38%;
    display: block;
    background: #001f5b;
    height: 120px;
    width: 48px;
    z-index: 150;
    color: #fff;
    text-align: center
}

@media (max-width:767px) {

    .right_button,
    .right_button2 {
        bottom: 5px
    }
}

.right_button2.hidden,
.right_button.hidden {
    display: none
}

.right_button2 a,
.right_button a {
    display: block;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    width: 100%;
    top: 50%;
    position: relative;
    color: #fff;
    font-weight: 500
}

.right_button2 a,
.right_button a,
.text_bottom {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-size: 18px
}

.scroll_block {
    padding: 0 30px 15px
}

.custom_video {
    margin-bottom: 35px !important
}

.medium-h3 {
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.2em
}

@media only screen and (max-width:767px) {
    .medium-h3 {
        font-size: 1.25rem
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .medium-h3 {
        font-size: 1.5rem
    }
}

.date_taste .ui-datepicker {
    background: #fff
}

.date_taste .ui-datepicker .ui-datepicker-header {
    font-weight: 400;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-state-hover {
    border: none
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-corner-all {
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    position: relative
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon {
    margin-left: 0;
    margin-top: 0;
    background-image: none;
    width: 0;
    height: 0;
    border-left-style: solid;
    border-right-style: solid;
    border-left-width: 8px;
    border-right-width: 8px;
    border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;
    position: relative;
    top: 0;
    left: 0
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-state-disabled {
    pointer-events: none
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    border-left-color: #fff;
    border-right-color: #cf0a2c
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.date_taste .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    border-left-color: #cf0a2c;
    border-right-color: #fff
}

.date_taste .ui-datepicker .ui-datepicker-calendar th {
    font-weight: 400
}

.date_taste .ui-datepicker .ui-datepicker-calendar .ui-state-active,
.date_taste .ui-datepicker .ui-datepicker-calendar .ui-state-hover {
    background: #cf0a2c !important;
    border: none
}

.date_taste .ui-datepicker .ui-datepicker-calendar .ui-state-default {
    border: none;
    background: #fff;
    font-weight: 400
}

.interactiveInfographics {
    overflow: hidden;
    position: relative
}

@media (min-width:990px) {
    .interactiveInfographics {
        background: url(../../assets/img/carousel_dots.png?auto=format) 50% 107px no-repeat
    }
}

.interactiveInfographics .slick-list {
    overflow: hidden;
    padding: 0;
    margin: 0 50px
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .slick-list {
        overflow: visible;
        padding: 0 50px;
        margin: 0
    }
}

.interactiveInfographics .button-next,
.interactiveInfographics .button-prev {
    position: absolute;
    border: none;
    outline: none;
    height: 100%;
    top: 0;
    width: 23px;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-tap-highlight-color: transparent
}

.interactiveInfographics .button-next:active,
.interactiveInfographics .button-next:focus,
.interactiveInfographics .button-prev:active,
.interactiveInfographics .button-prev:focus {
    outline: none
}

.interactiveInfographics .button-prev {
    left: 5px;
    background: url(../../assets/img/icon-carousel-arrow-left.svg?auto=format.svg?auto=format) no-repeat 50% 50%
}

.interactiveInfographics .button-next {
    right: 5px;
    background: url(../../assets/img/icon-carousel-arrow-right.svg?auto=format.svg?auto=format) no-repeat 50% 50%
}

.interactiveInfographics .interactiveInfographics-slide {
    margin: 15px
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-slide .interactiveInfographics-element .interactiveInfographics-icon {
        -webkit-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }
}

.interactiveInfographics .interactiveInfographics-slide:focus {
    outline: none
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-slider.slider-active .interactiveInfographics-slide.slick-current .interactiveInfographics-element .interactiveInfographics-icon {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-slider.slider-active .interactiveInfographics-slide.slick-current .interactiveInfographics-description {
        -webkit-transition: all .3s ease-in-out .5s;
        -o-transition: all .3s .5s ease-in-out;
        transition: all .3s ease-in-out .5s;
        opacity: 1;
        overflow: visible
    }
}

@media only screen and (min-width:990px) {

    .interactiveInfographics .interactiveInfographics-slider.slider-active .interactiveInfographics-slide.slide-next .interactiveInfographics-element .interactiveInfographics-icon,
    .interactiveInfographics .interactiveInfographics-slider.slider-active .interactiveInfographics-slide.slide-prev .interactiveInfographics-element .interactiveInfographics-icon {
        -ms-transform: scale(.66);
        -webkit-transform: scale(.66);
        transform: scale(.66)
    }
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-slider.slider-active .interactiveInfographics-slide .interactiveInfographics-description {
        height: auto
    }
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-slider:not(.slider-active) .slide-hover-in .interactiveInfographics-element .interactiveInfographics-icon {
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -ms-transform: scale(.68);
        -webkit-transform: scale(.68);
        transform: scale(.68)
    }
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-slider:not(.slider-active) .slide-hover-out .interactiveInfographics-element .interactiveInfographics-icon {
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

@media only screen and (min-width:990px) {

    .interactiveInfographics .interactiveInfographics-slider:not(.slider-active) .slide-hover-after .interactiveInfographics-element .interactiveInfographics-icon,
    .interactiveInfographics .interactiveInfographics-slider:not(.slider-active) .slide-hover-before .interactiveInfographics-element .interactiveInfographics-icon {
        -ms-transform: scale(.58);
        -webkit-transform: scale(.58);
        transform: scale(.58)
    }
}

.interactiveInfographics .interactiveInfographics-element {
    position: relative;
    cursor: pointer
}

@media only screen and (min-width:769px) and (max-width:989px) {
    .interactiveInfographics .interactiveInfographics-element {
        width: 100%;
        left: 0
    }
}

@media only screen and (max-width:768px) {
    .interactiveInfographics .interactiveInfographics-element {
        width: 100%;
        left: 0
    }
}

.interactiveInfographics .interactiveInfographics-icon {
    text-align: center;
    -webkit-backface-visibility: hidden
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-icon {
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

.interactiveInfographics .interactiveInfographics-icon img {
    display: inline;
    width: auto !important;
    height: auto;
    position: relative !important;
    top: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-icon img {
        display: block;
        position: relative !important;
        left: 50%;
        width: 258px !important;
        height: 179px !important;
        max-width: none;
        -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important
    }
}

.interactiveInfographics .interactiveInfographics-description {
    padding: 20px 30px;
    font-size: 20px;
    color: #242f60;
    line-height: 1.067;
    text-align: center;
    font-weight: 500;
    margin-left: -45px;
    margin-right: -45px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media only screen and (max-width:989px) {
    .interactiveInfographics .interactiveInfographics-description {
        font-size: 20px
    }
}

@media only screen and (min-width:990px) {
    .interactiveInfographics .interactiveInfographics-description {
        font-size: 20px;
        margin-left: 0;
        margin-right: 0;
        opacity: 0;
        display: block;
        position: relative;
        left: 50%;
        width: 750px;
        overflow: hidden;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.interactiveInfographics .interactiveInfographics-description .slide_note,
.interactiveInfographics .interactiveInfographics-description .slide_note_grey {
    padding-top: .5em
}

@media only screen and (min-width:990px) {

    .interactiveInfographics .interactiveInfographics-description .slide_note,
    .interactiveInfographics .interactiveInfographics-description .slide_note_grey {
        display: block;
        width: 750px;
        position: relative;
        left: 50%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (min-width:769px) and (max-width:989px) {

    .interactiveInfographics .interactiveInfographics-description .slide_note,
    .interactiveInfographics .interactiveInfographics-description .slide_note_grey {
        font-size: 80%
    }
}

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

    .interactiveInfographics .interactiveInfographics-description .slide_note,
    .interactiveInfographics .interactiveInfographics-description .slide_note_grey {
        font-size: 80%
    }
}

.interactiveInfographics .interactiveInfographics-description span {
    display: block;
    font-weight: 700
}

@-webkit-keyframes bounce-in {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    50% {
        -webkit-transform: scale(.85);
        transform: scale(.85)
    }

    to {
        -webkit-transform: scale(.68);
        transform: scale(.68)
    }
}

@keyframes bounce-in {
    0% {
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    50% {
        -ms-transform: scale(.85);
        -webkit-transform: scale(.85);
        transform: scale(.85)
    }

    to {
        -ms-transform: scale(.68);
        -webkit-transform: scale(.68);
        transform: scale(.68)
    }
}

@-webkit-keyframes bounce-out {
    0% {
        -webkit-transform: scale(.68);
        transform: scale(.68)
    }

    to {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

@keyframes bounce-out {
    0% {
        -ms-transform: scale(.68);
        -webkit-transform: scale(.68);
        transform: scale(.68)
    }

    to {
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

@-webkit-keyframes zoom-in {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes zoom-in {
    0% {
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes zoom-in-around {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -webkit-transform: scale(.66);
        transform: scale(.66)
    }
}

@keyframes zoom-in-around {
    0% {
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }

    to {
        -ms-transform: scale(.66);
        -webkit-transform: scale(.66);
        transform: scale(.66)
    }
}

@-webkit-keyframes zoom-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

@keyframes zoom-out {
    0% {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -ms-transform: scale(.5);
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

.interactiveInfographics-slider2 .interactiveInfographics-description {
    max-width: 100%;
    padding: 20px 30px;
    font-size: 20px;
    color: #242f60;
    line-height: 1.067;
    text-align: center;
    font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media only screen and (max-width:989px) {
    .interactiveInfographics-slider2 .interactiveInfographics-description {
        font-size: 20px
    }
}

.interactiveInfographics-slider2 .interactiveInfographics-description span {
    display: block;
    font-weight: 700
}

@media only screen and (min-width:990px) {
    .sync-slider1 .slick-track {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0)
    }
}

:lang(ar) .interactiveInfographics {
    direction: ltr
}

@media only screen and (min-width:990px) {
    :lang(ar) .interactiveInfographics .interactiveInfographics-slider.slider-active .interactiveInfographics-slide.slick-current .interactiveInfographics-description {
        direction: rtl
    }
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

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

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

@media only screen and (min-width:990px) {
    .sync-slider .slick-slide {
        width: 185px !important
    }
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .8;
    content: '';
}

.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
    margin: 0 16px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 100%;
    width: 100%;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #cf0a2c;
    opacity: .8;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.slick-dots li.slick-active button:before {
    -ms-transform: scale(1.83333);
    -webkit-transform: scale(1.83333);
    transform: scale(1.83333);
    background: #cf0a2c;
    opacity: 1
}

@media (min-width:992px) and (max-width:1280px) {
    .parametrizedhtml .interactiveInfographics-slider.slider1 {
        width: 68% !important;
        margin-left: 16% !important
    }

    .parametrizedhtml .interactiveInfographics-slider.sync-slider .slick-track {
        left: -10px
    }

    .parametrizedhtml .interactiveInfographics-slider.sync-slider .slick-track .interactiveInfographics-slide {
        width: 228px !important;
        margin-left: 6px;
        margin-right: 6px
    }

    .parametrizedhtml .interactiveInfographics-slider.sync-slider .slick-track .interactiveInfographics-slide .interactiveInfographics-icon img {
        left: 40%
    }
}

.adaptive-carousel {
    width: 100%;
    overflow: hidden;
    position: relative
}

.adaptive-carousel .adaptive-carousel-slide>img {
    position: relative;
    display: block;
    width: auto;
    height: auto
}

.adaptive-carousel .slick-arrow {
    height: 50px;
    width: 50px;
    top: auto;
    left: auto;
    bottom: 0;
    z-index: 1;
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: .8
}

.adaptive-carousel .slick-arrow:hover {
    opacity: 1
}

.adaptive-carousel .slick-arrow:before {
    display: none
}

.adaptive-carousel .slick-arrow.slick-next {
    background: url(../../assets/img/adaptive-carousel/arrow-right.svg?auto=format) no-repeat 50% 50%;
    right: 0
}

.adaptive-carousel .slick-arrow.slick-prev {
    background: url(../../assets/img/adaptive-carousel/arrow-left.svg?auto=format) no-repeat 50% 50%;
    right: 50px
}

.searchBox .form .form-content .textField {
    display: inline;
    float: left;
    margin-right: 15px
}

.searchBox .form .form-content .formButton {
    display: inline;
    float: left
}

.no-box.searchBox .form .form-content .section {
    margin: 0 15px 0 0
}

.no-box.searchBox .form .form-content .formButton.section {
    margin: -1px 0 0
}

.searchBox input[type=text] {
    width: 81px
}

.searchBox-title {
    cursor: default
}

.form-search.no-box,
.form-search.no-box .section {
    margin-top: 0;
    margin-bottom: 0
}

.lt-ie8 .button {
    margin-left: 4px
}

.header-box .sensodyne-search-box {
    position: relative;
    width: 36px;
    height: 36px;
    margin-left: 0;
    float: left;
    text-align: right
}

.header-box .sensodyne-search-box:focus {
    outline: none
}

.header-box .sensodyne-search-box>.component-content {
    position: absolute;
    display: none;
    width: 200px;
    height: 26px;
    top: 5px;
    right: 0;
    background: #f7f7f7;
    border-radius: 15px
}

.header-box .sensodyne-search-box>.component-content:focus {
    outline: none
}

.header-box .sensodyne-search-box>.component-content button {
    display: none
}

.header-box .sensodyne-search-box>.component-content .form-search,
.header-box .sensodyne-search-box>.component-content .form-search:focus {
    outline: none
}

.header-box .sensodyne-search-box>.component-content .form-search .button {
    position: absolute;
    top: 3px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url(../../img/search-glass@2x.png?auto=format) no-repeat 100%/17px auto;
    z-index: 10;
    color: transparent;
    display: block
}

.header-box .sensodyne-search-box>.component-content .form-search .button:focus {
    outline: none
}

.header-box .sensodyne-search-box>.component-content .search-query {
    width: 178px;
    height: 20px;
    margin-top: 3px;
    padding: 0 20px 0 10px;
    float: left;
    background-color: transparent;
    border: none;
    outline: none
}

.header-box .sensodyne-search-box .search-span {
    position: absolute;
    height: 18px;
    width: 18px;
    top: calc(50% - 9px);
    left: calc(50% - 9px);
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/search-white.png?auto=format) 0 0 no-repeat;
    cursor: pointer;
    outline: none
}

.header-box .sensodyne-search-box .search-span:focus {
    outline: none
}

@media only screen and (max-width:767px) {
    .search-span {
        display: none
    }

    .mobile-navigation-box .mobile-search__box {
        display: block;
        padding: 20px 30px;
        margin: 0;
        background: #666
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements {
        margin-bottom: 0
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements .searchBox-title {
        display: none
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements form {
        position: relative
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements button {
        position: absolute;
        width: 24px;
        height: 24px;
        color: transparent;
        top: calc(50% - 12px);
        right: 20px;
        background: url(../../img/search-glass@2x.png?auto=format) 50%/contain no-repeat transparent;
        z-index: 10
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements label input {
        position: relative;
        width: 100%;
        height: 45px;
        padding: 0 60px 0 15px;
        outline: none;
        font-family: Roboto, sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: #686868;
        border: 1px solid #e9e8e8;
        border-radius: 22px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements label input::-webkit-input-placeholder {
        color: #686868
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements label input:-moz-placeholder,
    .mobile-navigation-box .mobile-search__box .mobile-search__elements label input::-moz-placeholder {
        color: #686868
    }

    .mobile-navigation-box .mobile-search__box .mobile-search__elements label input:-ms-input-placeholder {
        color: #686868
    }
}

.searchResults-pagination {
    text-align: center;
    overflow: hidden;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: default
}

.searchResults-pagination-list {
    padding: 0;
    margin: 0
}

.searchResults-pagination-item {
    display: inline-block;
    line-height: 30px;
    background-color: #eee;
    margin: 1px;
    cursor: default;
    display: inline
}

.searchResults-pagination-item a {
    display: inline-block;
    background-color: #e1e1e1;
    min-width: 30px;
    padding: 0 10px;
    cursor: pointer
}

.searchResults-pagination-item a:hover {
    background-color: #ebebeb;
    text-decoration: none
}

.searchResults-pagination-item.is-active {
    font-weight: 700
}

.searchResults-title {
    display: block;
    color: #323131;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-left: 110px
}

.searchResults-term {
    font-style: italic
}

.searchResults-number {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left
}

.searchResults-results {
    margin-bottom: 10px
}

.searchResults-description,
.searchResults-url {
    margin-left: 110px
}

.searchResults-image {
    float: left;
    width: 100px;
    height: 100px;
    margin: 10px 0
}

.searchResults-result {
    position: relative;
    overflow: hidden;
    padding: 0 10px 20px;
    background-color: #e1e1e1
}

.searchResults-result:nth-child(2n) {
    background-color: inherit
}

.searchResults-icon-wrapper {
    position: absolute;
    text-align: center;
    width: 70px;
    margin-top: 10px;
    left: 0;
    top: 0
}

.searchResults-date {
    margin-bottom: 10px;
    margin-left: 110px
}

.searchResults-url {
    margin-top: 10px
}

.lt-ie8 .searchResults-pagination-item {
    display: inline;
    zoom: 1;
    margin: 3px
}

.lt-ie8 .searchResults-pagination-item a {
    display: block;
    zoom: 1
}

.searchResults-tags {
    list-style-type: none;
    padding: 0
}

.searchResults-tags-item {
    display: inline-block;
    margin: 0 2px
}

.searchResults-tags-item-link {
    background: #b9b8b8;
    color: #000;
    border: 1px solid #939191;
    padding: 1px;
    display: block;
    font-size: .85em
}

.page-search-results .search-box {
    padding: 60px 0
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box {
        padding: 40px 0
    }
}

@media screen and (max-width:767px) {
    .page-search-results .search-box {
        padding: 30px 0
    }
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box>.component-content>.content {
        max-width: 710px
    }
}

.page-search-results .search-box .richText {
    margin-bottom: 30px
}

.page-search-results .search-box .richText h1,
.page-search-results .search-box .richText h2 {
    margin: 0;
    font-size: 44px;
    line-height: 1.3em;
    color: #cf0a2c
}

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

    .page-search-results .search-box .richText h1,
    .page-search-results .search-box .richText h2 {
        font-size: 30px
    }
}

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

    .page-search-results .search-box .richText h1,
    .page-search-results .search-box .richText h2 {
        font-size: 26px
    }
}

.page-search-results .search-box .searchBox {
    position: relative;
    width: 100%;
    height: 65px;
    padding: 17px 20px;
    margin-bottom: 30px;
    background: #f5f5f5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box .searchBox {
        height: 50px;
        padding: 13px 20px
    }
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchBox {
        height: 45px;
        padding: 12px 10px;
        margin-bottom: 20px
    }
}

.page-search-results .search-box .searchBox .form-search {
    height: 100%
}

.page-search-results .search-box .searchBox .form-search .search-query {
    width: calc(100% - 60px);
    height: 100%;
    border: 0;
    font-size: 1.5em;
    line-height: 1.2;
    color: #001f5b;
    background: transparent
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box .searchBox .form-search .search-query {
        font-size: 1.2em
    }
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchBox .form-search .search-query {
        width: calc(100% - 25px);
        font-size: 1em
    }
}

.page-search-results .search-box .searchBox .form-search .searchBox-label input::-webkit-input-placeholder {
    color: #001f5b
}

.page-search-results .search-box .searchBox .form-search .searchBox-label input:-moz-placeholder,
.page-search-results .search-box .searchBox .form-search .searchBox-label input::-moz-placeholder {
    color: #001f5b
}

.page-search-results .search-box .searchBox .form-search .searchBox-label input:-ms-input-placeholder {
    color: #001f5b
}

.page-search-results .search-box .searchBox .form-search .searchBox-label input:focus {
    outline: none
}

.page-search-results .search-box .searchBox .form-search button.button {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    top: 13px;
    right: 20px;
    color: transparent;
    background: url(../../assets/img/magnify.svg?auto=format) no-repeat 50%;
    background-size: 70%
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box .searchBox .form-search button.button {
        width: 30px;
        height: 30px;
        top: 9px;
        right: 10px
    }
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchBox .form-search button.button {
        width: 25px;
        height: 30px;
        top: 7px;
        right: 10px
    }
}

.page-search-results .search-box .searchBox .form-search button.button:focus {
    outline: none
}

.page-search-results .search-box .search-count {
    margin-bottom: 30px
}

.page-search-results .search-box .search-count * {
    margin: 0;
    padding: 0
}

.page-search-results .search-box .search-count p {
    font-size: .8em;
    font-weight: 700
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .search-count {
        margin-bottom: 20px
    }
}

.page-search-results .search-box .searchResults-number {
    display: none
}

.page-search-results .search-box .searchResults-result {
    padding: 30px 20px;
    background: #f5f5f5
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box .searchResults-result {
        padding: 20px
    }
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchResults-result {
        padding: 15px 10px
    }
}

.page-search-results .search-box .searchResults-result:nth-child(2n) {
    background: transparent
}

.page-search-results .search-box .searchResults-result .searchResults-title {
    padding: 0;
    margin: 0 0 15px
}

.page-search-results .search-box .searchResults-result .searchResults-title:hover a {
    color: #cf0a2c
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box .searchResults-result .searchResults-title {
        font-size: 16px
    }
}

.page-search-results .search-box .searchResults-result .searchResults-description {
    padding: 0;
    margin: 0;
    line-height: 1.6
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box .searchResults-result .searchResults-description {
        font-size: 14px
    }
}

.page-search-results .search-box .searchResults-result .searchResults-tags-item-link {
    display: inline-block;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    padding: 7px 14px;
    border-radius: 8px;
    border: 0
}

@media screen and (max-width:1000px) {
    .page-search-results .search-box .searchResults-result .searchResults-tags-item-link {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchResults-result .searchResults-tags-item-link {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .page-search-results .search-box .searchResults-result .searchResults-tags-item-link:hover {
        color: #fff;
        background: #686868
    }
}

.page-search-results .search-box .searchResults-pagination-list {
    text-align: center;
    background: transparent
}

.page-search-results .search-box .searchResults-pagination-list li {
    display: inline-block;
    padding: 0 8px;
    background: transparent
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchResults-pagination-list li {
        padding: 0 4px
    }
}

.page-search-results .search-box .searchResults-pagination-list li a {
    min-width: auto;
    font-size: 1.2em;
    padding: 0;
    background: transparent
}

.page-search-results .search-box .searchResults-pagination-list li.is-active a {
    color: #cf0a2c
}

.page-search-results .search-box .searchResults-pagination-list li.item-next,
.page-search-results .search-box .searchResults-pagination-list li.item-previous {
    margin: 0 15px
}

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

    .page-search-results .search-box .searchResults-pagination-list li.item-next,
    .page-search-results .search-box .searchResults-pagination-list li.item-previous {
        margin: 0 20px
    }
}

.page-search-results .search-box .searchResults-pagination-list li.item-next a,
.page-search-results .search-box .searchResults-pagination-list li.item-previous a {
    position: relative;
    display: block;
    content: "";
    width: 24px;
    min-width: 24px;
    height: 24px;
    padding: 0;
    top: 2px;
    color: transparent;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchResults-pagination-list li.item-previous {
        margin-left: 0
    }
}

.page-search-results .search-box .searchResults-pagination-list li.item-previous a {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width:767px) {
    .page-search-results .search-box .searchResults-pagination-list li.item-next {
        margin-right: 0
    }
}

.shareThis-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}

.shareThis-list li {
    float: left;
    width: auto;
    height: 26px;
    margin: 0 10px 10px 0
}

.shareThis-list li:last-child {
    margin-right: 0
}

.shareThis-item a {
    display: block;
    height: 26px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.shareThis-item img {
    opacity: .7;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.shareThis-item a:hover img {
    opacity: 1
}

.footer-share-this {
    position: absolute;
    z-index: 10;
    top: 15px;
    right: 0
}

@media only screen and (max-width:768px) {
    .footer-share-this {
        top: 5px
    }
}

.footer-share-this .component-content {
    text-align: center
}

.footer-share-this .shareThis-list {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    border: 1px solid #d1d1d1
}

.footer-share-this .shareThis-list .shareThis-item {
    display: inline-block;
    width: 54px;
    height: 54px;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}

@media only screen and (max-width:768px) {
    .footer-share-this .shareThis-list .shareThis-item {
        width: 48px;
        height: 48px;
        padding: 0 14px
    }
}

.footer-share-this .shareThis-list .shareThis-item:not(:last-of-type) {
    border-right: 1px solid #d1d1d1
}

.footer-share-this .shareThis-list .shareThis-item a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center
}

.footer-share-this .shareThis-list .shareThis-item a img {
    margin: 0 auto;
    opacity: 1
}

.footer-share-this .shareThis-list .shareThis-item a:hover img {
    opacity: .6
}

.footer-share-this .shareThis-list .shareThis-item.first a img {
    width: 12px;
    height: auto;
    margin-top: 2px
}

@media only screen and (max-width:768px) {
    .footer-share-this .shareThis-list .shareThis-item.first a img {
        margin-top: 13px
    }
}

.footer-share-this .shareThis-list .shareThis-item.even a img {
    width: 26px;
    height: auto;
    margin-top: 5px
}

@media only screen and (max-width:768px) {
    .footer-share-this .shareThis-list .shareThis-item.even a img {
        margin-top: 17px
    }
}

.footer-share-this .shareThis-list .shareThis-item.last a img {
    width: 25px;
    height: auto;
    margin-top: 2px
}

@media only screen and (max-width:768px) {
    .footer-share-this .shareThis-list .shareThis-item.last a img {
        margin-top: 16px
    }
}

@media only screen and (max-width:580px) {
    .footer-share-this {
        position: relative;
        top: 0;
        margin-bottom: 30px
    }
}

body.template-parodontax-basic-layout--sa-ar {
    direction: rtl;
    text-align: right
}

@media screen and (min-width:1001px) {
    :lang(es) .ght-content-frame .quiz-btn--wide {
        line-height: 16px;
        font-size: 1em
    }
}

:lang(es) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 {
    top: 60px
}

@media screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label {
        font-size: .65em
    }

    :lang(es) .template-parodontax-basic-layout--es-ar .ght-content-frame .quiz-btn--wide {
        font-size: .72rem
    }

    :lang(es) .template-parodontax-basic-layout--es-ar .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 12px
    }

    :lang(es) .template-parodontax-basic-layout--es-ar .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        font-size: 0;
        display: block;
        width: 100%;
        height: 100%
    }
}

:lang(es) .template-parodontax-basic-layout--es-ar .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 {
    top: 52px
}

@media screen and (min-width:1001px) {
    :lang(es) .template-parodontax-basic-layout--es-ar .questions-slide[data-index="4"] label {
        float: left;
        width: calc(50% - 10px);
        max-width: 350px
    }

    :lang(es) .template-parodontax-basic-layout--es-ar .questions-slide[data-index="4"] label:nth-of-type(3n) {
        margin-right: 20px !important
    }

    :lang(es) .template-parodontax-basic-layout--es-ar .questions-slide[data-index="4"] label:nth-of-type(2n) {
        margin-right: 0
    }
}

@media screen and (max-width:989px) {
    :lang(es) .template-parodontax-basic-layout--es-ar.page-halitosis .page-lead .richText h2 br {
        display: none
    }
}

@media screen and (min-width:768px) and (max-width:989px) and (orientation:portrait) {
    .template-parodontax-basic-layout--es-ar.page-contactanos #wrapper {
        min-height: 100%
    }

    .template-parodontax-basic-layout--es-ar.page-contactanos #wrapper #content {
        height: calc(100vh - 400px)
    }
}

@media screen and (max-width:374px) {
    .template-parodontax-basic-layout--es-ar.page-cremas-dentales .product-listpage__list .teaser-box h3 {
        font-size: 19px;
        margin-right: 0 !important
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .template-parodontax-basic-layout--es-ar .main .about-page .page-hero .content .richText {
        top: 40%
    }

    .template-parodontax-basic-layout--es-ar .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

@media screen and (min-width:768px) and (max-width:989px) and (orientation:portrait) {
    .template-parodontax-basic-layout--es-ar.page-404 #wrapper {
        min-height: 100%
    }

    .template-parodontax-basic-layout--es-ar.page-404 #wrapper #content {
        height: calc(100vh - 365px)
    }
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .richText h2 {
        font-size: 2.6em
    }
}

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

    .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText h1,
    .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText h2,
    .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText h1,
    .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText h2 {
        font-size: 2.4em
    }
}

@media screen and (min-width:768px) and (max-width:989px) {
    .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText {
        padding: 0 0 0 20px
    }
}

@media screen and (min-width:990px) and (max-width:1024px) {
    .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText {
        padding: 0 0 0 50px
    }
}

@media only screen and (max-width:1000px) {
    .template-parodontax-basic-layout--es-ar .main .mainpage__products .articleTeaser .articleTeaser-text-content {
        min-height: 260px
    }
}

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

    .template-parodontax-basic-layout--es-ar .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more,
    .template-parodontax-basic-layout--es-ar .main .mainpage__about .articleTeaser .articleTeaser-text-link,
    .template-parodontax-basic-layout--es-ar .main .mainpage__ght .articleTeaser .articleTeaser-text-link {
        font-size: 14px
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--es-ar .page-related .snippetReference:last-child {
        margin-left: 0
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--es-ar #footer .footer-content .back-to-top {
        margin: 0 auto !important
    }
}

.page-productos.template-parodontax-basic-layout--es-ar .richText.block-headline {
    min-height: 0 !important
}

.page-productos.template-parodontax-basic-layout--es-ar .richText.block-headline h2 {
    margin-bottom: 0 !important
}

.page-productos.template-parodontax-basic-layout--es-ar .product-listpage__list .list-row .teaser-box {
    height: auto !important
}

.page-productos.template-parodontax-basic-layout--es-ar .product-listpage__list .richText {
    min-height: 0 !important
}

:lang(ar-SA) .template-parodontax-basic-layout--sa-ar .ght-content-frame .content.paragraphSystem,
:lang(ar-SA) .template-parodontax-basic-layout--sa-ar .products-box {
    width: 100%
}

:lang(ar-SA) .richText ul li {
    padding-left: 0;
    padding-right: 15px
}

:lang(ar-SA) .richText ul li:before {
    right: 0
}

@media (max-width:767px) {
    :lang(ar-SA) .product-listpage__list .routine-icons {
        width: 80% !important;
        margin: auto !important
    }
}

:lang(ar-SA) .product-listpage__list .routine-icons img {
    float: none;
    margin: auto
}

@media (min-width:991px) {
    :lang(ar-SA) .product-listpage__list .routine-icons:nth-of-type(2) p {
        margin-top: 0
    }
}

:lang(ar-SA) .navigation-level1>.navigation-item-title {
    font-weight: 700 !important
}

:lang(ar-SA) .page-caring-for-your-gums.navigation-level1.is-open .navigation-level2.navigation-root {
    background: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 450px !important
}

:lang(ar-SA) .page-caring-for-your-gums.navigation-level1.is-open .navigation-level2.navigation-root>.navigation-level2 {
    width: 47%;
    border-bottom: 2px dotted #8c8c8c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 5px
}

:lang(ar-SA) .page-caring-for-your-gums.navigation-level1.is-open .navigation-level2.navigation-root>.navigation-level2>.navigation-item-title {
    border-bottom: none
}

:lang(de) .page-home.template-parodontax-basic-layout--german .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
    max-width: 100%
}

:lang(de) .page-caring-for-your-gums .related-product {
    font-size: .8rem
}

:lang(de) .page-caring-for-your-gums .article-page .article-box.component,
:lang(de) .page-caring-for-your-gums .article-page .box-dark-red.component,
:lang(de) .page-caring-for-your-gums .article-page .related-product.component {
    margin-bottom: 30px
}

:lang(de) .page-caring-for-your-gums .article-body.grid_10 {
    margin-left: 0
}

:lang(de) .page-welcome .ocu-homepage-box>.component-content>.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

:lang(de) .page-welcome .ocu-homepage-box>.component-content>.content .questions-slide__btn-container {
    margin: auto;
    max-width: 100%
}

:lang(de) .page-welcome .ocu-homepage-box>.component-content>.content .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 260px;
    margin: auto
}

@media (min-width:768px) {

    :lang(de) .page-toothpaste .product-listpage__list,
    :lang(de) .page-welcome .ocu-homepage-box>.component-content>.content .questions-slide__btn-container p {
        max-width: none
    }

    :lang(de) .page-toothpaste .product-listpage__list .column-wrapper .list-row:not(.first)>.component-content>.content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    :lang(de) .page-toothpaste .product-listpage__list .column-wrapper .list-row:not(.first)>.component-content>.content .teaser-box>.component-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }

    :lang(de) .page-toothpaste .product-listpage__list .column-wrapper .list-row:not(.first)>.component-content>.content .teaser-box>.component-content>.content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    :lang(de) .page-toothpaste .product-listpage__list .column-wrapper .list-row:not(.first)>.component-content>.content .teaser-box>.component-content>.content .reference-buynow-button {
        margin-top: auto
    }
}

@media (min-width:990px) {
    :lang(de) .main-nav-box .navigation-horizontal .navigation-item>.navigation-item-title {
        font-size: 12px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(de) .main-nav-box .navigation-horizontal .navigation-item>.navigation-item-title {
        font-size: 14px
    }
}

@media (min-width:990px) {
    :lang(de) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 12px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(de) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 14px
    }
}

@media (min-width:990px) {
    :lang(de) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-level2 li .navigation-item-title {
        font-size: 12px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(de) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-level2 li .navigation-item-title {
        font-size: 14px
    }
}

@media (min-width:990px) {
    :lang(de) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 {
        background: #fff;
        left: auto;
        right: 0
    }

    :lang(de) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        padding: 10px 0
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(de) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        padding: 20px 0
    }
}

@media (min-width:990px) {
    :lang(de) .page-caring-for-your-gums .related-product.even p:first-child {
        margin-bottom: 110px
    }
}

@media (max-width:991px) {
    :lang(de) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2 {
        margin-left: 0
    }

    :lang(de) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2 li a {
        padding-left: 0;
        white-space: normal
    }
    .main .pdx-ie-product-detail-content.grid_10 .grid_6{
        width: 100%;
    }
}

:lang(de) .hero-copy--red {
    color: #cf0a2c;
    font-size: 1rem
}

:lang(de) .hero-copy--blue {
    color: #2e6fca
}

:lang(de) .smallcaps {
    display: block
}

@media (min-width:768px) {
    :lang(de) .carousel-product-landing .carousel .carousel-slide.first .richText {
        position: absolute;
        width: 100%;
        max-width: 960px;
        top: 30%;
        left: 50%;
        padding: 0 0 0 90px;
        margin: 0 0 0 -480px;
        font-size: 16px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: left
    }

    :lang(de) .carousel-product-landing .carousel .carousel-slide.first .richText h1 {
        text-align: left;
        font-size: 3.25em;
        line-height: 1.2em;
        margin: 0 0 25px
    }
}

:lang(de) .carousel-slide .richText.richtext-align {
    top: 20%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    text-align: center
}

@media (min-width:768px) {
    :lang(de) .carousel-slide .richText.richtext-align {
        top: 6%
    }
}

:lang(de) .teaser-box .richText ul li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    top: 7px;
    border-radius: 100%;
    background: #001f5b
}

@media (max-width:767px) {
    :lang(de) .main .agd-page .page-hero .content .richText h1 {
        font-size: 20px
    }

    :lang(de) .mainpage__carousel .carousel .carousel-slide.first .richText .hero-cta--red {
        font-size: 14px
    }

    :lang(de) .page-home .mainpage__carousel .carousel .carousel-slide .richText.richtext-align .hero-cta--red {
        max-width: 170px
    }
}

:lang(de) .span_hide {
    display: none
}

:lang(de) .bv_main_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    :lang(de) .bv_main_container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

:lang(de) .bv_main_container_row_flex {
    margin: 7.5px 0 !important
}

:lang(de) .template-parodontax-basic-layout--german .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(6) .navigation-branch.navigation-level2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    width: 100%;
    position: static;
    list-style: none;
    padding: 0;
    margin: 0
}

:lang(de) .template-parodontax-basic-layout--german .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(6) .navigation-branch.navigation-level2 li {
    width: 250px;
    display: block
}

:lang(de) .template-parodontax-basic-layout--german .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(6):hover .megamenu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

:lang(de) .template-parodontax-basic-layout--german .megamenu-wrapper {
    display: none;
    height: 590px;
    position: absolute;
    top: 50px;
    right: 0;
    background: #fff;
    width: 500px
}

@media (max-width:767px) {
    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero>.component-content>.content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image img {
        margin-top: 150px
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .reference-BVRatingSummary {
        position: absolute;
        top: 13%;
        height: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .reference-BVRatingSummary .bv_main_container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .reference-buynow-button {
        height: auto;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .product-info {
        margin-top: 30px !important;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .product-title {
        margin-top: 15px !important;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        position: absolute;
        top: 0 !important
    }
}

@media (min-width:768px) {
    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .reference-BVRatingSummary {
        position: absolute;
        top: 32%;
        left: 13%
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .product-info {
        position: absolute;
        top: 75%
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .product-title {
        position: absolute;
        top: 25%
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image .component-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image img {
        margin: unset;
        margin-right: 5%
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .reference-buynow-button {
        margin-top: 50px
    }
}

@media (min-width:990px) {
    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero {
        max-width: 960px;
        margin: 0 auto
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .reference-BVRatingSummary {
        position: absolute;
        top: 45%;
        left: 5%
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .product-info,
    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .product-title {
        margin: unset;
        padding: unset;
        left: 5%
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .product-title .hero-copy--red {
        font-size: 50px
    }

    :lang(de) .template-parodontax-basic-layout--german.page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .reference-buynow-button {
        margin-left: 50px;
        margin-top: 0
    }
}

:lang(de) .template-parodontax-basic-layout--at .mainpage__carousel .carousel .first .richText h1 {
    max-width: 100%
}

@media only screen and (max-width:767px) {
    :lang(de) .template-parodontax-basic-layout--at #footer .footer-content {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:767px) {
    :lang(de) .template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        color: transparent
    }

    :lang(de) .template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active):before {
        color: #fff
    }
}

@media only screen and (max-width:479px) {
    :lang(de) .template-parodontax-basic-layout--at .article-page__main .article-body h3 {
        font-size: 1.1em
    }

    :lang(de) .template-parodontax-basic-layout--at .main .article-page .article-page__main .article-body h1 {
        font-size: 18px
    }

    :lang(de) .template-parodontax-basic-layout--at .main .article-page .article-page__main .article-body h2 {
        font-size: 16px
    }

    :lang(de) .template-parodontax-basic-layout--at .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 18px
    }
}

@media screen and (max-width:1000px) {
    :lang(de) .template-parodontax-basic-layout--at .article-listpage__main .articleList .articleList-article .articleList-title {
        font-size: 14px
    }
}

:lang(de) .template-parodontax-basic-layout--at .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5) .navigation-branch.navigation-level2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    width: 100%;
    position: static;
    list-style: none;
    padding: 0;
    margin: 0
}

:lang(de) .template-parodontax-basic-layout--at .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5) .navigation-branch.navigation-level2 li {
    width: 250px;
    display: block
}

:lang(de) .template-parodontax-basic-layout--at .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover .megamenu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

:lang(de) .template-parodontax-basic-layout--at .megamenu-wrapper {
    display: none;
    height: 590px;
    position: absolute;
    top: 50px;
    right: 0;
    background: #fff;
    width: 500px
}

:lang(de) .de_ch .mainpage__carousel .carousel .richText.hero-button--center {
    bottom: 70px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media screen and (min-width:768px) {
    :lang(de) .de_ch .mainpage__carousel .carousel .richText.hero-button--center {
        bottom: 50px
    }
}

@media screen and (min-width:1024px) {
    :lang(de) .de_ch .mainpage__carousel .carousel .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:1024px) {
    :lang(de) .de_ch .mainpage__carousel .carousel .carousel-slide.first .richText.hero-button--center {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

:lang(de) .de_ch .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1 {
    width: 33.33%
}

:lang(de) .de_ch .ght-result-text.richText ul li:before,
:lang(de) .de_ch .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1.is-active:after {
    display: none
}

:lang(de) .de_ch #footer:before {
    top: 0
}

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

    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer1],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer2],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer3],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer4],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer5],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        line-height: 38px !important;
        padding-top: 0 !important
    }
}

@media screen and (min-width:1400px) {

    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer2],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        line-height: 1;
        padding-top: 16px
    }

    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer4],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer5],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        line-height: 75px;
        padding: 0
    }
}

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

    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer4],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer5],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        line-height: 48px;
        padding: 0
    }

    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer2],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        line-height: 1;
        padding-top: 8px
    }
}

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

    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer4],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer5],
    :lang(de) .de_ch .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        line-height: 40px;
        padding: 0
    }
}

@media screen and (max-width:767px) {
    :lang(de) .de_ch .mainpage__intensive .block-headline h2 {
        font-size: 24px
    }

    :lang(de) .de_ch .carousel-slides .carousel-slide:nth-child(3) .richText h2 {
        font-size: 2.25em
    }

    :lang(de) .de_ch .main .block-headline h1,
    :lang(de) .de_ch .main .block-headline h2,
    :lang(de) .de_ch.page-products .block-headline h2 {
        font-size: 22px
    }

    :lang(de) .de_ch.page-products .main .product-listpage .page-hero .content .richText {
        bottom: 0
    }

    :lang(de) .de_ch.page-products .product-listpage__list {
        padding: 10px 0 15px
    }

    :lang(de) .de_ch.page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 0 !important;
        top: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    :lang(de) .de_ch .main .agd-page .page-details h1,
    :lang(de) .de_ch .main .agd-page .page-details h2,
    :lang(de) .de_ch .main .agd-page .page-details h3,
    :lang(de) .de_ch .main .agd-page .page-lead h1,
    :lang(de) .de_ch .main .agd-page .page-lead h2,
    :lang(de) .de_ch .main .agd-page .page-lead h3,
    :lang(de) .de_ch .main .article-page .article-page__main .article-body h1,
    :lang(de) .de_ch .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 18px
    }

    :lang(de) .de_ch.page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText {
        bottom: 40px
    }

    :lang(de) .de_ch.page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText h2 {
        max-width: 300px;
        margin: 0 auto;
        font-size: 2.25em
    }

    :lang(de) .de_ch .main .article-page .article-page__main .article-body h2 {
        font-size: 18px
    }

    :lang(de) .de_ch .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 13px
    }

    :lang(de) .de_ch.page-healthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 15px
    }

    :lang(de) .de_ch .ght-content-frame .quiz-btn--wide {
        max-width: 300px;
        line-height: 1;
        padding-top: 10px
    }

    :lang(de) .de_ch.template-parodontax-basic-layout--es .quiz-btn.quiz-btn--wide[href*=cuidado-de-tus-encias],
    :lang(de) .de_ch.template-parodontax-basic-layout--es .quiz-btn.quiz-btn--wide[href*=productos] {
        padding-top: 0 !important;
        padding-left: 5px !important;
        padding-right: 20px !important;
        line-height: 48px !important
    }
}

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

    :lang(de) .de_ch .questions-slide__headline h1,
    :lang(de) .de_ch .questions-slide__headline h2 {
        width: 80%
    }

    :lang(de) .de_ch .questions-slide .quiz-answers--columns .quiz {
        max-width: 450px
    }

    :lang(de) .de_ch .questions-slide .quiz-answers--columns label {
        max-width: 100%
    }

    :lang(de) .de_ch .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 13px
    }

    :lang(de) .de_ch .ght-content-frame .quiz-btn--wide {
        max-width: 300px;
        line-height: 1;
        padding-top: 10px
    }

    :lang(de) .de_ch.template-parodontax-basic-layout--es .quiz-btn.quiz-btn--wide[href*=cuidado-de-tus-encias],
    :lang(de) .de_ch.template-parodontax-basic-layout--es .quiz-btn.quiz-btn--wide[href*=productos] {
        position: static;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
        line-height: 48px
    }

    :lang(de) .de_ch .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText {
        padding: 80px 30px 30px 50px
    }

    :lang(de) .de_ch.page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .carousel-slide.last .richText {
        left: 80px !important
    }
}

@media screen and (min-width:1001px) {
    :lang(de) .de_ch .ght-content-frame .quiz-btn--wide {
        font-size: 14px;
        padding: 0 14% 0 7px;
        line-height: 1
    }

    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText h2 {
        font-size: 2.35em
    }

    :lang(de) .de_ch.page-products .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText h2 {
        font-size: 2.75em
    }
}

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

    :lang(de) .de_ch .ght-content-frame .ght-result-text,
    :lang(de) .de_ch .ght-content-frame .richText {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (min-width:320px) and (max-width:768px) {
    :lang(de) .de_ch .ght-content-frame .richText.questions-slide__btn-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:414px) {
    :lang(de) .de_ch .ght-content-frame .richText.questions-slide__btn-container {
        max-width: 285px
    }
}

@media screen and (min-width:320px) and (max-width:414px) {
    :lang(de) .de_ch .ght-content-frame .richText.ght-select-topic {
        max-width: 280px
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(de) .de_ch .ght-content-frame .richText.ght-select-topic {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width:320px) and (max-width:1023px) {
    :lang(de) .de_ch .ght-content-frame .richText.ght-select-topic .component-content .richText-content p .quiz-btn--wide {
        padding-top: 15px
    }
}

@media screen and (min-width:320px) and (max-width:1023px) {
    :lang(de) .de_ch .ght-content-frame .ght-select-topic.ght-select-topic--four .component-content .richText-content p:nth-child(2) .quiz-btn--wide {
        padding-top: 10px
    }
}

:lang(de) .de_ch .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
    top: 325px
}

@media screen and (max-width:767px) {
    :lang(de) .de_ch .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: auto
    }
}

@media screen and (max-width:1000px) {
    :lang(de) .de_ch .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 215px
    }
}

@media screen and (min-width:1000px) and (max-height:800px) and (max-width:1400px) {
    :lang(de) .de_ch .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 265px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(de) .de_ch .product-listpage__list .richText {
        min-height: 50px
    }

    :lang(de) .de_ch .mainpage__carousel .carousel .richText h2 {
        font-size: 2.8em
    }
}

@media only screen and (min-width:1001px) and (max-width:1000px) {
    :lang(de) .de_ch.page-home .mainpage__products .articleTeaser[class*=grid_]:first-child {
        width: 100%
    }
}

@media screen and (min-width:768px) and (max-width:1001px) {
    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide:nth-of-type(3) .richText h2 {
        font-size: 2.5em
    }
}

@media only screen and (min-width:1001px) {
    :lang(de) .de_ch.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        padding-top: 0;
        line-height: 75px
    }
}

@media only screen and (max-width:767px) {
    :lang(de) .de_ch.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq5-answer4] {
        padding-top: 0;
        line-height: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:899px) {
    :lang(de) .de_ch.template-parodontax-basic-layout--es #footer .back-to-top {
        max-width: 45%
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(de) .de_ch.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        top: 40%
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(de) .de_ch.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #fff !important
    }
}

@media only screen and (min-width:768px) {
    :lang(de) .de_ch.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

@media screen and (max-width:375px) {
    :lang(de) .de_ch.page-gum-health-test .ght-content-frame h1 {
        font-size: 1.2em
    }
}

@media screen and (min-width:320px) and (max-width:1023px) {
    :lang(de) .de_ch.page-gum-health-test .ght-content-frame .questions-slide__btn-container .quiz-btn--wide {
        padding-top: 0
    }
}

@media screen and (min-width:320px) and (max-width:375px) {
    :lang(de) .de_ch.page-gum-health-test .ght-content-frame .questions-slide__btn-container .quiz-btn--wide {
        font-size: .84rem
    }
}

@media screen and (min-width:320px) and (max-width:768px) {
    :lang(de) .de_ch.page-unhealthygums-advice .ght-content-frame .richText.ght-select-topic {
        padding-left: 0;
        padding-right: 0
    }
}

:lang(de) .de_ch.page-symptoms .main .agd-page .richText ol>li:before {
    font-weight: 700
}

@media only screen and (min-width:768px) and (max-width:812px) {
    :lang(de) .de_ch .select-language-box .language-selector.component {
        width: 28%
    }
}

:lang(de) .de_ch.page-Contact #wrapper {
    min-height: 100%
}

@media only screen and (min-width:768px) and (max-width:989px) and (orientation:portrait) {
    :lang(de) .de_ch.page-Contact #wrapper #content {
        height: calc(100vh - 328px)
    }
}

@media only screen and (min-width:1024px) and (orientation:portrait) {
    :lang(de) .de_ch.page-Contact #wrapper #content {
        height: calc(100vh - 362px)
    }
}

@media only screen and (min-width:1024px) and (min-height:769px) {
    :lang(de) .de_ch.page-Contact #wrapper #content {
        height: calc(100vh - 362px)
    }
}

:lang(de) .de_ch.page-products .mainpage__carousel .carousel .carousel-slide.last .richText.color-secondary {
    padding: 0
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    :lang(de) .de_ch.page-products .mainpage__carousel .carousel .carousel-slide.last .richText.color-secondary {
        margin: 0 !important;
        right: 80px !important;
        width: auto !important
    }
}

@media only screen and (min-width:1024px) {
    :lang(de) .de_ch.page-products .mainpage__carousel .carousel .carousel-slide.last .richText.color-secondary h2 {
        margin-left: 80px
    }
}

:lang(de) .de_ch .article-body ol li:before,
:lang(de) .de_ch .general-content.richText ol li:before {
    font-weight: 700
}

:lang(de) .de_ch .language-selector {
    text-align: center
}

:lang(de) .de_ch .language-selector p {
    display: inline-block;
    border-radius: 15px;
    border: 1px solid rgba(143, 139, 139, .6)
}

:lang(de) .de_ch .language-selector span {
    display: inline-block;
    width: 75px;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    border-radius: 15px;
    position: relative;
    cursor: pointer
}

:lang(de) .de_ch .language-selector .language-selector-active {
    width: 85px;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400;
    color: #fff;
    background: #cf0a2c
}

:lang(de) .de_ch .mobile-location-txt+.language-selector {
    display: none
}

@media only screen and (max-width:374px) {
    :lang(de) .de_ch.page-products .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText h2 {
        font-size: 2em;
        max-width: 350px
    }
}

@media (min-width:1001px) {
    :lang(de) .ght-content-frame .questions-slide__parametrize {
        width: 40%;
        padding-top: 20px;
        float: right
    }
}

:lang(de) .de_ch.page-causes .main .agd-page .page-details .richText ol>li:before {
    font-weight: 700
}

@media only screen and (min-width:768px) {
    :lang(de) .de_ch.page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:first-child .hero-button--center.richText {
        top: auto !important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(de) .de_ch.page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .color-primary.richText {
        max-width: 400px !important;
        top: 25% !important;
        left: 80px !important;
        padding: 0 15px !important;
        margin: 0 !important;
        font-size: 12px !important;
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
        text-align: left
    }

    :lang(de) .de_ch.page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .color-primary.richText h1 {
        text-align: left
    }
}

@media only screen and (min-width:1001px) {
    :lang(de) .de_ch.page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .color-primary.richText {
        top: 20% !important;
        left: 50% !important;
        max-width: 600px !important;
        padding: 0 0 0 90px !important;
        margin: 0 0 0 -480px !important;
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
        font-size: 15px !important;
        text-align: left
    }

    :lang(de) .de_ch.page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .color-primary.richText h1 {
        text-align: left
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(de) .de_ch.page-home.template-parodontax-basic-layout--es .main .mainpage__carousel .carousel .carousel-slide:last-child .richText.hero-button--center {
        top: auto !important;
        bottom: 50px !important
    }
}

@media only screen and (min-width:768px) {
    :lang(de) .de_ch.page-products.page-corsodyl .product-listpage__list .list-row .product-teaser-container.first .richText.component.last {
        margin-top: 10px
    }
}

@media only screen and (min-width:813px) {
    :lang(de) .de_ch.page-products.page-corsodyl .product-listpage__list .list-row .product-teaser-container.first .richText.component.last {
        margin-top: -9px
    }
}

@media only screen and (min-width:1001px) {
    :lang(de) .de_ch.page-products.page-corsodyl .product-listpage__list .list-row .product-teaser-container.first .richText.component.last {
        margin-top: 48px
    }
}

:lang(de) buynow-button[design="75"] {
    --color-primary: #0c195b;
    --button-padding-top: 0.875em;
    --button-padding-bottom: 0.775em;
    --button-padding-right: 1.5em;
    --button-padding-left: 1.5em;
    --button-border-radius: 1.25rem;
    --dropdown-text-color: var(--color-primary);
    --dropdown-font-size: 0.875rem;
    display: inline-block;
    min-height: calc(var(--button-padding-top) + var(--button-padding-bottom) + var(--button-line-height));
    font-size: .875rem;
    width: 100%;
    max-width: 17.5rem
}

@media only screen and (max-width:767px) {
    :lang(de) .template-parodontax-basic-layout--at.page-parodontax-daily-gum-care-mouthwash h1 {
        font-size: 1.625rem !important
    }

    :lang(de) .template-parodontax-basic-layout--at .main .product-listpage .page-hero {
        height: 700px
    }
}

@media only screen and (min-width:375px) and (max-width:767px) {
    :lang(de) .template-parodontax-basic-layout--at .page-hero .richText h1 {
        margin-bottom: 325px !important
    }
}

@media only screen and (min-width:320px) and (max-width:374px) {
    :lang(de) .template-parodontax-basic-layout--at .page-hero .richText h1 {
        margin-bottom: 270px !important
    }
}

@media only screen and (max-width:767px) {
    :lang(de) .de_ch.page-home .carousel .carousel-slide.first .color-primary p {
        margin-top: 50%
    }

    :lang(de) .de_ch.page-home .carousel .carousel-slide#last .richText h2 {
        font-size: 2.25em
    }

    :lang(de) .de_ch.page-products .mainpage__carousel .carousel-slides {
        border-bottom: 1px solid #4f4f4f;
        height: 149vw
    }

    :lang(de) .de_ch.page-products .mainpage__carousel .carousel-nav li:nth-child(2),
    :lang(de) .de_ch.page-products .mainpage__carousel .carousel-nav li:nth-child(3) {
        margin-top: 15px
    }

    :lang(de) .de_ch.page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
        bottom: 50px
    }

    :lang(de) .de_ch.page-products.page-corsodyl .main .product-listpage .page-hero .content .richText {
        bottom: 100px
    }

    :lang(de) .de_ch.page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText h1 {
        font-size: 28px;
        margin-bottom: 275px !important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide.first .richText {
        max-width: 400px
    }

    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide.first .richText p {
        margin-top: -15px
    }

    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) .color-secondary h2 {
        margin-left: -30px
    }

    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide#last .color-primary h2 {
        font-size: 2.2em
    }

    :lang(de) .de_ch.page-home .mainpage__products .articleTeaser .articleTeaser-text-link {
        bottom: -30px;
        font-size: 13px
    }

    :lang(de) .de_ch.page-products .mainpage__carousel .carousel-slide#first .richText p:last-child {
        text-align: left !important
    }

    :lang(de) .de_ch.page-products .mainpage__products .articleTeaser .articleTeaser-text-link {
        bottom: -30px;
        font-size: 13px
    }

    :lang(de) .de_ch.page-products .mainpage__products .articleTeaser.last .articleTeaser-text-description p {
        height: 68px
    }

    :lang(de) .de_ch.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
        bottom: -40px
    }

    :lang(de) .de_ch.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header {
        margin: 0 0 -35px
    }
}

@media only screen and (min-width:1001px) {
    :lang(de) .de_ch.page-home .mainpage__carousel .carousel #last h2 {
        font-size: 2.1em
    }

    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 3vw
    }

    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) .color-secondary.richText h2 {
        margin-left: -15%
    }

    :lang(de) .de_ch.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
        bottom: -50px
    }

    :lang(de) .de_ch.page-caring-for-your-gums.page-properties-of-mouthwash1 .related-product.even .richText-content {
        margin-top: 50px
    }

    :lang(de) .de_ch.page-caring-for-your-gums.page-properties-of-mouthwash1 .related-product.even .richText-content p:first-child {
        margin-bottom: 1em
    }

    :lang(de) .de_ch.page-whats-new .articleTeaser h2 {
        min-height: 1px !important
    }
}

@media only screen and (min-width:1801px) {
    :lang(de) .de_ch.page-home .mainpage__carousel .carousel .carousel-cover {
        height: auto;
        margin: 0;
        max-width: 100%;
        position: static;
        width: auto
    }
}

@media (min-width:992px) and (max-width:1000px) {
    :lang(zh) .page-products .mainpage__products .articleTeaser {
        width: 31%
    }
}

@media (min-width:1001px) {
    :lang(zh) .page-products .mainpage__products .articleTeaser {
        width: 33%
    }
}

:lang(zh) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only img {
    left: 0;
    height: 640px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    :lang(zh) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only img {
        height: 540px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    :lang(zh) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only {
        height: 400px;
        overflow: hidden
    }

    :lang(zh) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only img {
        width: 100%;
        height: 400px;
        -o-object-fit: contain;
        object-fit: contain
    }

    :lang(zh) .page-about-parodontax-and-corsodyl .about-page .about-page__range .block-headline {
        margin-top: 0 !important
    }
}

@media screen and (min-width:1024px) and (max-width:1170px) {
    :lang(zh) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only img {
        left: -85px
    }
}

:lang(zh) .zh_HK .main .parametrizedhtml .play-button,
:lang(zh) .zh_HK.page-about-gum-disease .main .parametrizedhtml .play-button {
    display: none
}

:lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child h1 {
    position: absolute;
    top: -498px;
    right: -1px;
    font-size: 38px
}

@media screen and (min-width:320px) and (max-width:359px) and (orientation:portrait) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child h1 {
        top: -355px;
        right: 0;
        font-size: 18px;
        left: 200px;
        width: 100%;
        text-align: center
    }
}

@media screen and (min-width:360px) and (max-width:375px) and (orientation:portrait) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child h1 {
        top: -425px;
        right: 0;
        font-size: 18px;
        left: 200px;
        width: 100%;
        text-align: center
    }
}

@media screen and (min-width:376px) and (max-width:414px) and (orientation:portrait) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child h1 {
        top: -465px;
        right: 0;
        font-size: 18px;
        left: 200px;
        width: 100%;
        text-align: center
    }
}

:lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
    position: absolute;
    bottom: -10px;
    right: -200px
}

@media screen and (max-width:767px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
        position: absolute;
        bottom: 200px;
        right: -125px;
        max-width: 105px;
        padding: 5px 10px
    }
}

@media screen and (min-width:376px) and (max-width:420px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
        bottom: 230px
    }
}

@media screen and (max-width:359px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
        bottom: 160px
    }
}

@media screen and (max-width:1000px) and (min-width:768px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
        bottom: 15px;
        right: -110px;
        -webkit-transform: scale(.65);
        -ms-transform: scale(.65);
        transform: scale(.65)
    }

    :lang(zh) .mainpage__carousel .carousel .richText.hero-button--center {
        max-width: 100%;
        left: 0;
        bottom: -10px
    }
}

@media screen and (min-width:768px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center h1 {
        position: absolute;
        top: 40px;
        right: 7.2%;
        font-size: 18px
    }

    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        bottom: auto;
        right: 12%;
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6);
        margin-top: 210px
    }

    :lang(zh) .mainpage__carousel {
        padding: 0;
        margin: 0 0 -20px
    }
}

@media screen and (min-width:1024px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center h1 {
        position: absolute;
        top: 40px;
        right: 7.2%;
        font-size: 18px
    }

    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        bottom: auto;
        right: 12%;
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6);
        margin-top: 280px
    }

    :lang(zh) .mainpage__carousel {
        padding: 0;
        margin: 0 0 -20px
    }
}

@media screen and (min-width:1100px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center h1 {
        font-size: 28px
    }
}

@media screen and (min-width:1250px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        bottom: auto;
        right: 12%;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        margin-top: 360px
    }
}

@media screen and (min-width:1500px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center h1 {
        position: absolute;
        top: 110px;
        right: 7.2%;
        font-size: 38px
    }

    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        margin-top: 550px;
        bottom: auto;
        right: 15%;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@media screen and (min-width:320px) and (max-width:767px) and (orientation:portrait) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center h1 {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 28px
    }

    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        right: 50%;
        -webkit-transform: translate(50%);
        -ms-transform: translate(50%);
        transform: translate(50%)
    }
}

@media screen and (min-width:340px) and (max-width:424px) and (orientation:portrait) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        bottom: 57vw
    }
}

@media screen and (min-width:425px) and (max-width:767px) and (orientation:portrait) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        bottom: 65vw
    }
}

@media screen and (width:320px) {
    :lang(zh) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center h1 {
        top: -20px;
        font-size: 28px
    }
}

@media screen and (min-width:1701px) {
    :lang(zh) .zh_HK .carousel .carousel-slides .carousel-slide#last .color-primary {
        top: 37%;
        left: 70.5%
    }
}

@media screen and (min-width:1400px) and (max-width:1700px) {
    :lang(zh) .zh_HK .carousel .carousel-slides .carousel-slide#last .color-primary {
        top: 37%;
        left: 76%
    }
}

@media screen and (min-width:1300px) and (max-width:1399px) {
    :lang(zh) .zh_HK .carousel .carousel-slides .carousel-slide#last .color-primary {
        top: 37%;
        left: 80%
    }
}

@media screen and (min-width:1101px) and (max-width:1299px) {
    :lang(zh) .zh_HK .carousel .carousel-slides .carousel-slide#last .color-primary {
        top: 37%;
        left: 83%
    }
}

@media screen and (min-width:1001px) and (max-width:1100px) {
    :lang(zh) .zh_HK .carousel .carousel-slides .carousel-slide#last .color-primary {
        top: 37%;
        left: 89%
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(zh) .zh_HK .carousel .carousel-slides .carousel-slide#last .color-primary {
        top: 38%;
        left: 48%
    }
}

@media screen and (max-width:767px) {
    :lang(zh) .zh_HK .carousel .carousel-slides .carousel-slide#last .color-primary {
        bottom: 2%
    }
}

@media screen and (max-width:767px) {
    :lang(zh) .zh_HK .carousel .carousel-nav {
        top: 53%
    }
}

@media screen and (min-width:1001px) {
    :lang(zh) .zh_HK.page-home .carousel .carousel-slides .carousel-slide.last .hero-button--center {
        top: 83%;
        left: 50%
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(zh) .zh_HK.page-home .carousel .carousel-slides .carousel-slide.last .hero-button--center {
        top: 80%;
        left: 50%
    }
}

@media screen and (max-width:767px) {
    :lang(zh) .zh_HK.page-home .carousel .carousel-slides .carousel-slide.last .hero-button--center {
        bottom: 10%
    }
}

@media screen and (max-width:767px) {
    :lang(zh) .zh_HK.page-home .carousel .carousel-nav {
        top: 53%
    }
}

@media (min-width:1199px) {
    :lang(zh) .zh_TW.page-home .block-headline {
        white-space: nowrap
    }
}

@media only screen and (min-width:1001px) {
    :lang(zh) .zh_TW.page-home .carousel .carousel-slides #last .richText.first {
        top: 42%;
        left: 67%
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(zh) .zh_TW.page-home .carousel .carousel-slides #last .richText.first {
        top: 42%;
        left: 41%
    }
}

:lang(zh) .zh_TW.page-parodontax-daily-gum-care-mouthwash .product-listpage .silver-divider-height {
    height: 6px
}

:lang(zh) .zh_TW.page-braces-retainers-and-bleeding-gums .article-page__main .article-body {
    width: 100%
}

@media only screen and (max-width:767px) {
    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child h1 {
        top: -375px;
        right: 0;
        left: 0
    }

    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child p a {
        bottom: 300px;
        right: 36%
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child h1 {
        font-size: 3.25em;
        top: -130px;
        right: -47.5%
    }

    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child h1 .hero-copy--red a {
        display: none
    }

    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child p a {
        bottom: 35px;
        right: -17.5%
    }

    :lang(zh) .zh_HK.page-products .main .product-listpage .page-hero .content .richText {
        max-width: 400px
    }
}

@media only screen and (min-width:1001px) {
    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child h1 {
        top: -200px;
        right: 28%
    }

    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child h1 .hero-copy--red a {
        display: none
    }

    :lang(zh) .zh_HK.page-home .mainpage__carousel .carousel .carousel-slides>li:first-child p a {
        bottom: 70px;
        right: 44%
    }

    :lang(zh) .zh_HK.page-products .main .product-listpage .page-hero .content .richText {
        max-width: 600px
    }
}

:lang(zh) .font-size-1rem {
    font-size: 1rem !important
}

@media only screen and (min-width:1001px) {
    :lang(th) .page-herbal-fresh-toothpaste .teaser-box .list-boxitem-button {
        margin-top: -45px
    }
}

:lang(th) .popout-visible {
    overflow: auto !important
}

:lang(pl) .hero-copy--red {
    color: #cf0a2c
}

:lang(pl) .hero-copy--blue {
    color: #2e6fca
}

@media (min-width:990px) {

    :lang(pl) .ght-content-frame ul li,
    :lang(pl) .ght-content-frame ul li span {
        margin-bottom: 0
    }
}

:lang(pl) #footer {
    padding-top: 0
}

@media (max-width:767px) {
    :lang(pl) #footer {
        background: none
    }
}

@media (max-width:812px) {
    :lang(pl) #footer:before {
        content: none
    }
}

@media (max-width:767px) {
    :lang(pl) #footer .footer-content {
        background: url(../../assets/img/footer-bg-mobile.jpg?auto=format) 50% 46%/cover no-repeat #fff
    }
}

@media (max-width:812px) {
    :lang(pl) #footer .footer-content {
        margin-top: 0
    }
}

@media (max-width:991px) {
    :lang(pl) #footer .footer-content .footer-navigation {
        margin-bottom: 90px
    }
}

@media (max-width:812px) {
    :lang(pl) #footer .footer-infobar {
        height: auto;
        position: relative;
        margin-bottom: 0
    }

    :lang(pl) #footer .footer-infobar:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 10px;
        bottom: 0;
        left: 0;
        background: url(../../assets/img/footer-silverline.svg?auto=format)
    }
}

@media (max-width:812px) {
    :lang(pl) #footer .footer-infobar .richText p span {
        font-size: 27px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.first .richText {
        margin: 0
    }
}

@media (min-width:1024px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.first .richText {
        margin: 0 0 0 -400px
    }
}

@media (max-width:767px) and (min-width:320px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.last .richText {
        left: 50% !important;
        top: 66%;
        bottom: 60px
    }
}

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

    /* :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.last .richText {
        left: 189px !important
    }
*/
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.last .richText h1 {
        font-size: 2.7em
    }
}

@media (min-width:1001px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.last .richText {
        left: 50%;
        text-align: left;
        top: 35% !important
    }

    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.last .richText h1 {
        text-align: left;
        width: 50%
    }

    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.last .richText p {
        position: absolute;
        bottom: -100%
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-slide.last .richText {
        left: 50%
    }
}

:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border: 1px solid #fff;
    border-radius: 100%
}

@media screen and (max-width:1000px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
        width: 9px;
        height: 9px;
        margin: 0
    }
}

:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #fff
}

:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    top: 280px
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 230px
    }
}

@media screen and (max-width:1000px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 190px
    }
}

@media screen and (max-width:768px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        display: inline-block
    }
}

:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border: 1px solid #686868;
    border-radius: 100%
}

@media screen and (max-width:1000px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
        width: 9px;
        height: 9px;
        margin: 0
    }
}

:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #686868
}

:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev {
    width: 22px;
    height: 37px;
    top: -8px
}

:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next a,
:lang(pl) .page-products .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

@media (min-width:768px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .richText {
        top: 30% !important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(pl) .page-products .mainpage__carousel .carousel .richText {
        left: 80px !important
    }
}

:lang(pl) .page-products .mainpage__carousel .carousel .richText h1,
:lang(pl) .page-products .mainpage__carousel .carousel .richText h2 {
    font-size: 3.3em;
    line-height: 1
}

:lang(pl) .page-products .product-listpage__list .teaser-box h3 a {
    color: #cf0a2c
}

@media only screen and (min-width:768px) {
    :lang(pl) .page-products .main .mainpage__products .articleTeaser .articleTeaser-text-description {
        min-height: 90px
    }
}

@media only screen and (min-width:768px) {
    :lang(pl) .page-products.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description {
        min-height: 78px
    }
}

:lang(pl) .page-home .carousel .carousel-slide.first.first .richText {
    top: 28%;
    left: 50%;
    max-width: 960px;
    padding: 0;
    margin: 0 0 0 -480px
}

:lang(pl) .page-whats-new .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header {
    min-height: 63px !important
}

:lang(pl) .main .ght-content-frame {
    padding: 45px 20px
}

@media (max-width:767px) {
    :lang(pl) .page-home .carousel .carousel-slide.first.first .richText {
        top: 22% !important
    }

    :lang(pl) .page-home .carousel .carousel-slide.first.first .richText h1 {
        max-width: none;
        text-align: center;
        margin-bottom: 20px
    }

    :lang(pl) .page-home .carousel .carousel-slide.first.first .richText p {
        position: absolute;
        bottom: 0;
        width: 250px;
        left: 50%;
        margin: 0 auto 0 -125px
    }
}

@media (min-width:768px) {
    :lang(pl) .carousel .carousel-slide.first.first .richText {
        top: 28%;
        left: 50%;
        max-width: 960px;
        padding: 0;
        margin: 0 0 0 -480px
    }

    :lang(pl) .carousel .carousel-slide.first.first .richText .hero-cta--white {
        color: #fff;
        background: #cf0a2c
    }

    :lang(pl) .carousel .carousel-slide.first.first .richText .hero-cta--white:hover {
        background: #686868
    }

    :lang(pl) .carousel .carousel-slide.first h1 {
        font-size: 3.25em;
        line-height: 1;
        margin-bottom: 20px
    }

    :lang(pl) .page-home .carousel .carousel-slide.first h1 {
        max-width: 100% !important
    }
}

:lang(pl) .carousel .carousel-slide.first .hero-cta.hero-cta--red {
    position: absolute;
    right: 150px;
    margin-top: 120px
}

@media (max-width:1000px) {
    :lang(pl) .carousel .carousel-slide.first .hero-cta.hero-cta--red {
        right: -10%;
        margin-top: 20%
    }
}

@media (max-width:767px) {
    :lang(pl) .carousel .carousel-slide.first .hero-cta.hero-cta--red {
        right: 50%;
        -webkit-transform: translate(50%);
        -ms-transform: translate(50%);
        transform: translate(50%);
        margin-top: -10px
    }
}

@media (max-width:767px) {
    :lang(pl) .carousel .carousel-slide.first .richText p {
        position: relative !important
    }
}

@media (max-width:1000px) {
    :lang(pl) .page-home .carousel .carousel-slide.first.first .richText {
        padding: 0;
        max-width: 400px;
        width: 400px;
        top: 28%;
        left: 50%;
        margin: 0 0 0 -200px
    }

    :lang(pl) .page-home .carousel .carousel-slide.first.first .richText h1 {
        line-height: 1.2
    }
}

@media (min-width:990px) {
    :lang(pl) .main-nav-box .navigation-horizontal .navigation-item>.navigation-item-title {
        font-size: 12px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(pl) .main-nav-box .navigation-horizontal .navigation-item>.navigation-item-title {
        font-size: 14px
    }
}

@media (min-width:990px) {
    :lang(pl) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-level2 li .navigation-item-title {
        font-size: 12px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(pl) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-level2 li .navigation-item-title {
        font-size: 14px
    }
}

@media (min-width:990px) {
    :lang(pl) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 535px;
        width: 500px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: #fff;
        left: auto;
        right: 0
    }

    :lang(pl) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li {
        max-width: 50%
    }

    :lang(pl) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        padding: 18px 0
    }
}

@media (min-width:990px) and (min-width:992px) {

    :lang(pl) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2 li a,
    :lang(pl) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        font-size: 13px
    }
}

@media (max-width:767px) {
    :lang(pl) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser>.component-content>.content {
    padding: 0
}

:lang(pl) .page-complete-protection .paragraph2 .box:first-child {
    position: relative
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .paragraph2 .box:first-child {
        margin-bottom: -14px
    }
}

:lang(pl) .page-complete-protection .image .middle {
    max-width: 100%;
    margin: 0 auto
}

:lang(pl) .page-complete-protection .mobile-only img {
    width: 100%
}

:lang(pl) .page-complete-protection .red-button-slider {
    position: absolute;
    left: 0;
    right: 0;
    top: 59%;
    width: 80%;
    margin: 0 auto;
    background-color: #c71632;
    color: #fff;
    border-radius: 20px 0 20px 0;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .red-button-slider {
        width: 160px;
        top: 69%
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .red-button-slider {
        width: 200px;
        top: 72%
    }
}

@media (min-width:1200px) {
    :lang(pl) .page-complete-protection .red-button-slider {
        width: 300px;
        top: 71%
    }
}

:lang(pl) .page-complete-protection .red-button-slider p {
    font-size: 16px;
    margin: 15px;
    font-weight: 700;
    font-style: italic
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .red-button-slider p {
        margin: 5px;
        font-size: 10px
    }
}

@media (min-width:1200px) {
    :lang(pl) .page-complete-protection .red-button-slider p {
        margin: 10px;
        font-size: 15px
    }
}

:lang(pl) .page-complete-protection .blue-back {
    background: #fff;
    color: #001f5b;
    font-size: 20px;
    line-height: 1.2;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:500px) {
    :lang(pl) .page-complete-protection .blue-back {
        background-position-x: -500px
    }
}

@media (max-width:767px) {
    :lang(pl) .page-complete-protection .blue-back {
        padding: 0 10px
    }
}

:lang(pl) .page-complete-protection .blue-back strong {
    font-weight: 700
}

:lang(pl) .page-complete-protection .column-wrapper p {
    font-size: 15px
}

:lang(pl) .page-complete-protection .inline-block-2 .content {
    margin: 0;
    max-width: 100%
}

:lang(pl) .page-complete-protection .inline-block {
    padding: 0 !important
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .inline-block {
        padding: 20px
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .inline-block .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

:lang(pl) .page-complete-protection .inline-block .content .richText {
    padding: 20px
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .inline-block .content .richText {
        width: 55%;
        padding: 0 10px 0 0
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .inline-block .content .richText {
        width: 65%;
        padding: 0 10px 0 0
    }
}

:lang(pl) .page-complete-protection .inline-block .content .richText p:first-child {
    margin-top: 0
}

:lang(pl) .page-complete-protection .inline-block .content .image {
    max-width: 100%
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .inline-block .content .image {
        width: 48%;
        margin-right: 3%
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .inline-block .content .image {
        width: 25%;
        margin-right: 8%
    }
}

:lang(pl) .page-complete-protection .inline-block .content .image img {
    width: 100%
}

:lang(pl) .page-complete-protection .mainpage__teaser {
    padding: 20px
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser {
        padding: 45px 20px
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser:last-of-type:before {
    border: none
}

:lang(pl) .page-complete-protection .mainpage__teaser .text-with-line img {
    width: 100%;
    margin: 5px 70px 20px 0 !important
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .text-with-line img {
        width: 300px;
        margin: 0 !important;
        padding-top: 30px
    }
}

@media (min-width:920px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .text-with-line img {
        width: 400px
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p {
    position: relative;
    padding-left: 35px
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p {
        width: 50%;
        float: right
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p:first-child {
    margin-bottom: 50px
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p:first-child {
        margin-bottom: 0
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p:first-child:before {
    display: block;
    position: absolute;
    bottom: -29px;
    content: "\2022";
    font-size: 60px;
    color: #e31c4d;
    left: -3px;
    z-index: 1
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p:first-child:before {
        bottom: -18px
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p:first-child:after {
    content: "";
    display: block;
    border-bottom: 1px solid red;
    position: absolute;
    bottom: -19.5px;
    width: 100%;
    color: #e31c4d;
    left: 0
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .text-with-line .richText-content p:first-child:after {
        bottom: -8.5px
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser .break-text p {
    font-size: 30px;
    line-height: 1.2
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .break-text p {
        font-size: 22px
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .red-title {
        font-size: 20px
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .richText-content p {
        width: auto;
        float: none;
        padding-left: 0
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .richText-content p {
        padding-right: 30px
    }
}

:lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .richText-content p:first-child {
    margin-bottom: 50px
}

:lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .richText-content p:first-child:before {
    display: block;
    position: absolute;
    bottom: -29px;
    content: "\2022";
    font-size: 60px;
    color: #e31c4d;
    left: -3px;
    z-index: 1
}

:lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .richText-content p:first-child:after {
    content: "";
    display: block;
    border-bottom: 1px solid red;
    position: absolute;
    bottom: -19.5px;
    width: 100%;
    color: #e31c4d;
    left: 0
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .richText-content p:first-child:after {
        width: 95%
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .richText-content p:first-child:after {
        width: 91%
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .image {
        width: auto
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .mainpage__teaser .bottom-box .width-50 {
        width: 40%
    }
}

@media (min-width:768px) {

    :lang(pl) .page-complete-protection .mainpage__teaser.last,
    :lang(pl) .page-complete-protection .mainpage__teaser.odd {
        padding: 0 20px 10px
    }
}

:lang(pl) .page-complete-protection .bottom-box .width-50 .image img {
    max-width: 100%
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .bottom-box .width-50 .image img {
        height: 300px
    }
}

:lang(pl) .page-complete-protection .box-with-border {
    border: 6px solid #e1e1e1;
    border-radius: 50px 0 50px 0;
    padding: 50px 20px 20px;
    margin: 40px 0
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .box-with-border {
        padding: 20px
    }
}

@media (min-width:1200px) {
    :lang(pl) .page-complete-protection .box-with-border {
        padding: 20px;
        width: 72%;
        margin: 40px auto
    }
}

@media (min-width:1400px) {
    :lang(pl) .page-complete-protection .box-with-border {
        width: 65%
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .box-with-border .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .box-with-border .red-circle .content {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 20px
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .box-with-border .red-circle .richText {
        width: 190px
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .box-with-border .red-circle .richText {
        width: 230px
    }
}

:lang(pl) .page-complete-protection .box-with-border .red-circle .richText img {
    width: 210px;
    margin: 0 auto
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .box-with-border .red-circle .richText img {
        width: 160px;
        height: 150px
    }
}

:lang(pl) .page-complete-protection .box-with-border .red-circle .richText p {
    padding-top: 20px;
    font-size: 16px;
    font-weight: 700
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .box-with-border .red-circle .richText p {
        font-size: 12px
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .box-with-border .red-circle .richText p {
        font-size: 15px
    }
}

:lang(pl) .page-complete-protection .width-50 {
    width: 50%
}

@media (max-width:767px) {
    :lang(pl) .page-complete-protection .width-50 {
        width: 100%
    }
}

:lang(pl) .page-complete-protection .width-50 .image img {
    width: 80%
}

:lang(pl) .page-complete-protection .width-40 {
    width: 40%
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .width-40:first-child {
        margin-right: 20%
    }
}

@media (max-width:767px) {
    :lang(pl) .page-complete-protection .width-40 {
        width: 100%
    }
}

:lang(pl) .page-complete-protection .width-40 img {
    width: 80px
}

@media (min-width:414px) {
    :lang(pl) .page-complete-protection .width-40 img {
        width: 155px
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .width-40 img {
        margin: 0 0 0 10px;
        width: 80px
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .width-40 img {
        margin: 0 0 0 15px;
        width: 120px
    }
}

@media (min-width:1200px) {
    :lang(pl) .page-complete-protection .width-40 img {
        margin: 0 0 0 25px
    }
}

:lang(pl) .page-complete-protection .width-40 p {
    font-size: 11px
}

@media (min-width:414px) {
    :lang(pl) .page-complete-protection .width-40 p {
        font-size: 18px
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .width-40 p {
        font-size: 12px
    }
}

@media (min-width:992px) {
    :lang(pl) .page-complete-protection .width-40 p {
        font-size: 15px
    }
}

:lang(pl) .page-complete-protection .red-text-disclaimaer,
:lang(pl) .page-complete-protection .red-text-middle {
    color: #e31c4d;
    font-size: 17px
}

@media (min-width:768px) {

    :lang(pl) .page-complete-protection .red-text-disclaimaer,
    :lang(pl) .page-complete-protection .red-text-middle {
        font-size: 22px;
        line-height: 1.1
    }
}

:lang(pl) .page-complete-protection .red-text-disclaimaer strong,
:lang(pl) .page-complete-protection .red-text-middle strong {
    font-weight: 700
}

:lang(pl) .page-complete-protection .red-text-middle strong {
    color: #001f5b
}

:lang(pl) .page-complete-protection .red-title-2 {
    font-size: 27px;
    color: #e31c4d;
    line-height: 1.2
}

:lang(pl) .page-complete-protection .red-title-2 strong {
    font-weight: 700
}

:lang(pl) .page-complete-protection .grey-text-disclaimaer {
    color: #9b9b9b;
    font-size: 12px;
    line-height: 1
}

@media (max-width:767px) {

    :lang(pl) .page-complete-protection .paragraph2 .box:first-child .richText,
    :lang(pl) .page-complete-protection .paragraph2 .box:nth-child(2) .richText {
        margin-top: -18px
    }
}

:lang(pl) .page-complete-protection .red-title {
    color: #e31c4d;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .red-title {
        font-size: 32px
    }
}

:lang(pl) .page-complete-protection .blue-subtitle {
    font-size: 15px;
    line-height: 1
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .blue-subtitle {
        font-size: 21px;
        line-height: 2
    }
}

:lang(pl) .page-complete-protection .index-numbers,
:lang(pl) .page-complete-protection .red-text-inline {
    color: #e31c4d;
    line-height: 1.2
}

:lang(pl) .page-complete-protection .index-numbers,
:lang(pl) .page-complete-protection .index-numbers-blue {
    vertical-align: super;
    font-size: 10px
}

@media (min-width:768px) {

    :lang(pl) .page-complete-protection .index-numbers,
    :lang(pl) .page-complete-protection .index-numbers-blue {
        font-size: 15px
    }
}

:lang(pl) .page-complete-protection .inline-block-for-mobile {
    display: none
}

@media (max-width:767px) {
    :lang(pl) .page-complete-protection .inline-block-for-mobile {
        margin: 20px 0;
        display: block
    }
}

:lang(pl) .page-complete-protection .inline-block-for-mobile .richText .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

:lang(pl) .page-complete-protection .inline-block-for-mobile .richText-image.pull-left {
    margin: 0 20px 0 0;
    float: left
}

:lang(pl) .page-complete-protection .inline-block-2 {
    padding: 0 !important
}

@media (min-width:1200px) {
    :lang(pl) .page-complete-protection .inline-block-2 {
        width: 75%
    }
}

@media (min-width:1400px) {
    :lang(pl) .page-complete-protection .inline-block-2 {
        width: 67.5%
    }
}

:lang(pl) .page-complete-protection .inline-block-2 .red-back {
    padding: 20px;
    background-color: #e31c4d;
    height: 100%;
    margin-bottom: 0;
    color: #fff;
    border-radius: 0 0 45px 0;
    font-size: 20px
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .inline-block-2 .red-back {
        width: 100%
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .inline-block-2 .red-back .richText {
        max-width: 960px
    }
}

:lang(pl) .page-complete-protection .inline-block-2 .red-circle,
:lang(pl) .page-complete-protection .inline-block-2 .richText {
    padding: 5px !important
}

@media (max-width:767px) {
    :lang(pl) .page-complete-protection .block-with-icons .component-content {
        background-image: none !important
    }
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .block-with-icons .component-content {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%
    }
}

:lang(pl) .page-complete-protection .block-with-icons .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:768px) {
    :lang(pl) .page-complete-protection .block-with-icons .content .richText {
        height: 140px
    }
}

:lang(pl) .page-complete-protection .block-with-icons .content .richText .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

:lang(pl) .page-complete-protection .block-with-icons .width-50 .richText img {
    width: 80px;
    margin-right: 0
}

:lang(pl) .page-complete-protection .block-with-icons .width-50 .richText .richText-content p {
    font-size: 12px
}

@media (max-width:767px) {
    :lang(pl) .page-complete-protection .desktop-only {
        display: none !important
    }
}

:lang(pl) .template-parodontax-basic-layout--pl.page-where-to-buy .box .image .left {
    text-align: center
}

:lang(pl) .template-parodontax-basic-layout--pl.page-where-to-buy .box .richText .cucumber-btn {
    max-width: 180px;
    text-decoration: none !important
}

:lang(pl) .page-where-to-buy .wtb-banner-bottom {
    padding-top: 30px
}

:lang(pl) .header-box .nav-gsk-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    margin-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/top-divider.jpg?auto=format) left 13px no-repeat;
    margin-left: 0;
    padding-left: 15px;
    width: 36px
}

:lang(pl) .main-nav-box .navigation-horizontal {
    width: calc(100% - 180px)
}

:lang(pl) .herro_banner1 {
    margin-bottom: 0
}

:lang(pl) .herro_banner1 .component-content {
    background-size: cover;
    background-position: 50% 50%;
    padding: 40px 0 169px;
    text-align: center
}

:lang(pl) .herro_banner1 .component-content h1 {
    max-width: 500px;
    font-size: 3.25em;
    line-height: 1.2em;
    margin: 0 auto 35px
}

:lang(pl) .herro_banner1 .component-content p {
    margin: 0
}

:lang(pl) .herro_banner1 .component-content .hero-cta--red {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c
}

:lang(pl) .herro_banner1 .component-content .hero-cta--red:hover {
    color: #fff;
    background: #686868
}

:lang(pl) .herro_banner2 {
    margin-bottom: 0
}

:lang(pl) .herro_banner2>.component-content {
    height: 640px;
    background-size: cover;
    background-position: 50% 100%;
    position: relative
}

:lang(pl) .herro_banner2>.component-content .hero-cta.hero-cta--white {
    display: inline-block;
    border-radius: 500px;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background: #00925c;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

:lang(pl) .herro_banner2>.component-content .hero-cta.hero-cta--white:hover {
    color: #fff;
    background: #686868
}

:lang(pl) .herro_banner3 {
    margin-bottom: 0
}

:lang(pl) .herro_banner3>.component-content {
    height: 640px;
    background-size: cover;
    background-position: 50% 100%;
    position: relative
}

:lang(pl) .herro_banner3>.component-content .richText {
    position: absolute;
    width: 100%;
    max-width: 960px;
    top: 50%;
    left: 50%;
    padding: 0 0 0 90px;
    margin: 0 0 0 -480px;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

:lang(pl) .herro_banner3>.component-content h1 {
    font-size: 3.25em;
    line-height: 1.2em;
    max-width: 100%;
    margin-bottom: 30px
}

:lang(pl) .herro_banner3>.component-content .hero-cta.hero-cta--red {
    display: inline-block;
    border-radius: 500px;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c
}

:lang(pl) .herro_banner3>.component-content .hero-cta.hero-cta--red:hover {
    color: #fff;
    background: #686868
}

:lang(pl) .herro_banner4 {
    margin-bottom: 0
}

:lang(pl) .herro_banner4>.component-content {
    height: 640px;
    background-size: cover;
    background-position: 50% 100%;
    position: relative
}

:lang(pl) .herro_banner4>.component-content .hero-cta.hero-cta--red {
    display: inline-block;
    border-radius: 500px;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

:lang(pl) .herro_banner4>.component-content .hero-cta.hero-cta--red:hover {
    color: #fff;
    background: #686868
}

@media (min-width:768px) {
    :lang(pl) .mainpage__intensive .desktop-only {
        display: block;
        width: 70%;
        margin: 0 auto 60px
    }
}

@media (max-width:767px) {
    :lang(pl) .questions-slide .quiz-answers--image .quizRadioImg label:before {
        border-color: #cf0a2c
    }
}

:lang(pl) .page-home .articleTeaser .articleTeaser-text-description {
    height: 0;
    padding: 0;
    display: none;
    font-size: 0
}

:lang(pl) .page-home .mainpage__teaser.last h2 {
    min-height: 46px !important
}

:lang(pl) .ght-content-frame.ocu-homepage-box .questions-slide__btn-container .quiz-btn--next {
    width: 100%;
    float: none;
    min-width: 75%;
}

:lang(pl) .questions-slide__btn-container .quiz-btn--next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

:lang(pl) #wrapper .accordion-head a:hover,
:lang(pl) #wrapper .articleTeaser-text-header a:hover {
    color: #001f5b
}

:lang(pl) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(pl) .main .mainpage__products .articleTeaser .articleTeaser-text-content {
    min-height: 0
}

:lang(pl) .main .where-to-buy p {
    padding-top: 0;
    margin-top: 5px;
    margin-bottom: 60px
}

:lang(pl) .has-children.navigation-level1 {
    position: relative
}

:lang(pl) .has-children.navigation-level1:after {
    background: url(../../img/bg-select.png?auto=format) 50% 0 no-repeat #fff;
    background-size: cover;
    content: "";
    height: 26px;
    width: 26px;
    position: absolute;
    right: 30px;
    top: 5px
}

:lang(pl) .has-children.navigation-level1.is-open:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

:lang(sk) .page-products.layout-sensodyne-home-layout .carousel-product-landing .carousel .color-primary h1 {
    font-size: 2em;
    margin-bottom: 20px
}

@media (min-width:768px) {
    :lang(sk) .page-products.layout-sensodyne-home-layout .carousel-product-landing .carousel .color-primary {
        top: 30%;
        left: 80px !important
    }

    :lang(sk) .page-products.layout-sensodyne-home-layout .carousel-product-landing .carousel .color-primary h1 {
        font-size: 3em;
        margin-bottom: 20px
    }

    :lang(sk) #footer .footer-content .copyright-container .copyright-text {
        font-size: 9px;
        line-height: 13px;
    }
}

@media (min-width:992px) {
    :lang(sk) .page-products.layout-sensodyne-home-layout .carousel-product-landing .carousel .color-primary {
        top: 40%
    }

    :lang(sk) .page-products.layout-sensodyne-home-layout .carousel-product-landing .carousel .color-primary h1 {
        max-width: 450px
    }
}

@media (min-width:1001px) {
    :lang(sk) .page-products.layout-sensodyne-home-layout .carousel-product-landing .carousel .color-primary {
        top: 30%;
        left: 50% !important
    }
}

@media (max-width:767px) {
    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(4) h2 {
        font-size: 16px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(4) h2 {
        font-size: 30px
    }

    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(4) .hero-cta--grey {
        margin-top: 10px
    }
}

@media (min-width:1001px) {
    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) h2 {
        max-width: 100%
    }

    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) .hero-cta--grey {
        margin-top: 10px
    }

    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) p {
        max-width: 50%
    }

    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) .color-secondary {
        top: 39%
    }
}

@media screen and (min-width:1001px) {
    :lang(sk) .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        line-height: 1.3;
        padding-top: 15px
    }
}

@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    :lang(sk) .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        padding-top: 5px
    }

    :lang(sk) .questions-slide .quiz-answers label[for=ghtq4-answer4],
    :lang(sk) .questions-slide .quiz-answers label[for=ghtq4-answer5],
    :lang(sk) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding-top: 5px;
        line-height: 1.3
    }
}

:lang(sk) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(4) {
    width: 170px
}

@media (max-width:767px) {
    :lang(sk) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .color-secondary {
        width: 100%;
        max-width: 100%;
        margin: 0;
        top: 50%
    }
}

@media (min-width:768px) and (max-width:1000px) {
    :lang(sk) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .color-secondary {
        width: 500px;
        max-width: 500px;
        left: 50% !important;
        margin-left: -250px;
        top: 30%
    }

    :lang(sk) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .color-secondary h1 {
        max-width: none;
        font-size: 2.1em;
        margin-bottom: 20px
    }
}

:lang(sk) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .color-primary h1 {
    margin-bottom: 10px
}

:lang(sk) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .carousel-slide:nth-child(2) h1 {
    font-size: 1.95em
}

:lang(sk) .page-corsodyl .main .product-listpage__list .richText {
    min-height: auto
}

@media screen and (min-width:768px) {
    :lang(sk) .page-corsodyl .main .product-listpage .page-hero .content .richText {
        max-width: 600px;
        left: 50%;
        margin-left: -300px;
        text-align: center;
        top: 40%
    }
}

@media (min-width:1001px) {
    :lang(sk) .page-corsodyl .main .product-listpage .page-hero .content .richText {
        padding: 0
    }

    :lang(sk) .page-corsodyl .main .product-listpage .page-hero .content .richText h1 {
        max-width: none
    }
}

@media screen and (max-width:767px) {
    :lang(sk) .page-corsodyl .main .product-listpage .secondary-button a:nth-child(2) {
        margin-left: 0
    }
}

@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    :lang(sk) .page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        margin-bottom: 0
    }
}

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

    :lang(sk) .page-mouthwash .main .product-listpage .page-hero .content .richText h1,
    :lang(sk) .page-toothbrush .main .product-listpage .page-hero .content .richText h1,
    :lang(sk) .page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        font-size: 23px
    }
}

:lang(sk) .page-mouthwash .main .product-listpage__list .list-boxitem-button,
:lang(sk) .page-toothbrush .main .product-listpage__list .list-boxitem-button,
:lang(sk) .page-toothpaste .main .product-listpage__list .list-boxitem-button {
    min-height: 0
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(sk) .page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        top: 40%
    }
}

@media screen and (min-width:768px) {
    :lang(sk) .page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

@media screen and (max-width:1000px) {
    :lang(sk) .ght-content-frame .quiz-btn--wide {
        padding-top: 10px;
        min-width: 260px
    }

    :lang(sk) .main .mainpage__products .articleTeaser .articleTeaser-text-link {
        position: relative
    }
}

@media screen and (max-width:767px) {
    :lang(sk) .mainpage__carousel .carousel .richText.hero-button--center {
        bottom: 32px
    }

    :lang(sk) .main .agd-page .page-hero .content .richText {
        bottom: 0
    }

    :lang(sk) .main .agd-page .page-hero .content .richText h1 {
        font-size: 28px
    }

    :lang(sk) .questions-slide__btn-container .quiz-btn--next {
        line-height: 46px
    }

    :lang(sk) .main .agd-page .smartLink li:first-child a,
    :lang(sk) .main .agd-page .smartLink li:last-child a {
        font-size: 15px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(sk) .journey-page .accordion .accordion-slide[data-index="3"] .accordion-content-wrapper .journey-content-container .richText p {
        margin-bottom: 10px
    }

    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(4) .color-secondary {
        max-width: 685px
    }
}

@media (max-width:768px) {

    :lang(sk) .questions-slide__headline h1,
    :lang(sk) .questions-slide__headline h2 {
        width: 100%
    }
}

@media (min-width:1024px) {
    :lang(sk) .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

:lang(sk) .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(sk) .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

:lang(sk) .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px
}

:lang(sk) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup,
:lang(sk) .questions-slide .quiz-answers--different-button label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(sk) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    :lang(sk) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

:lang(sk) .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media (max-width:991px) {
    :lang(sk) .page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 11px
    }
}

:lang(sk) .secondary-button .extra-button {
    margin-left: 0 !important
}

:lang(sk) .secondary-button .extra-button,
:lang(sk) .secondary-button .extra-button:hover {
    background: #cf0a2c !important;
    color: #fff !important;
    border: 2px solid #cf0a2c !important
}

:lang(sk) .secondary-button a:nth-child(2) {
    margin-left: 10px
}

@media (min-width:990px) {
    :lang(sk) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 580px;
        width: 500px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: #fff;
        left: auto;
        right: 0
    }

    :lang(sk) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li {
        max-width: 50%
    }

    :lang(sk) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        padding: 10px 0;
        height: 60px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(sk) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        padding: 10px 0;
        height: 66px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(sk) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 {
        height: 600px
    }
}

@media (min-width:990px) {
    :lang(sk) .main .mainpage__products .articleTeaser .articleTeaser-text-link {
        bottom: auto
    }
}

@media (max-width:767px) {
    :lang(sk) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

@media (min-width:1001px) {
    :lang(sk) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a {
        padding: 15px 0
    }
}

@media (max-width:1000px) {
    :lang(sk) .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1 .navigation-item-title {
        white-space: normal
    }
}

:lang(sk) .main .buy-container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) and (max-width:991px) {
    :lang(sk) .page-toothpaste .main .product-listpage .page-hero .content .richText p {
        font-size: 19px
    }
}

:lang(sk) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #fff;
    border: 1px solid #fff
}

:lang(sk) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active~li a {
    border: 1px solid #fff
}

@media screen and (min-width:768px) {
    :lang(sk) .page-home .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        bottom: 65px
    }
}

@media screen and (max-width:767px) {
    :lang(sk) .mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        top: -220px
    }
}

:lang(sk) .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

:lang(sk) .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
    position: relative;
    text-align: left
}

:lang(cs) h1,
:lang(cs) h2,
:lang(cs) h3,
:lang(cs) h4 {
    padding-top: 3px
}

:lang(cs) .contact-page .general-content h1 {
    font-size: 26px
}

@media (min-width:768px) {
    :lang(cs) .contact-page .general-content h1 {
        font-size: 30px
    }
}

@media (min-width:1024px) {
    :lang(cs) .contact-page .general-content h1 {
        font-size: 44px
    }
}

:lang(cs) #footer {
    background-position-x: 37%
}

:lang(cs) .ght-content-frame ul li,
:lang(cs) .ght-content-frame ul li span {
    margin-bottom: 0
}

:lang(cs) .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
    padding: 0 30px;
    width: calc(100% - 56px)
}

@media (min-width:768px) {
    :lang(cs) .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        width: auto;
        padding: 0 60px
    }
}

:lang(cs) .page-kontakty .general-content.first:after {
    display: none
}

:lang(cs) .ght-result-text ul li {
    padding-top: 0
}

:lang(cs) .ght-result-text ul li .list-bullet {
    margin-bottom: 0
}

@media (max-width:767px) {

    :lang(cs) .page-toothbrush .main .block-headline h1,
    :lang(cs) .page-toothbrush .main .block-headline h2 {
        font-size: 22px
    }
}

@media (max-width:768px) {
    :lang(cs) .page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 22px
    }
}

@media (min-width:992px) {
    :lang(cs) .page-toothbrush .main .product-listpage .page-hero .richText {
        max-width: 550px
    }
}

@media (max-width:989px) {
    :lang(cs) .page-toothpaste .main .block-headline h2 {
        font-size: 22px
    }
}

:lang(cs) .page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
    position: relative;
    text-align: left
}

@media only screen and (max-width:814px) {
    :lang(cs) .page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button a:nth-child(2) {
        margin-left: 0;
        margin-top: 10px
    }
}

@media (min-width:990px) {
    :lang(cs) .main-nav-box .navigation-horizontal .navigation-item>.navigation-item-title {
        font-size: 12px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(cs) .main-nav-box .navigation-horizontal .navigation-item>.navigation-item-title {
        font-size: 14px
    }
}

@media (min-width:990px) {
    :lang(cs) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-level2 li .navigation-item-title {
        font-size: 12px
    }
}

@media (min-width:990px) and (min-height:641px) {
    :lang(cs) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-level2 li .navigation-item-title {
        font-size: 14px
    }
}

@media (min-width:990px) {

    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2,
    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 580px;
        width: 500px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background: #fff;
        left: auto;
        right: 0
    }

    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2 li,
    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li {
        max-width: 50%
    }

    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2 li a,
    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        padding: 15px 0;
        height: 55px
    }
}

@media (min-width:990px) and (min-height:641px) {

    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2 li a,
    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        padding: 20px 0;
        height: 90px
    }
}

@media (min-width:990px) and (max-height:800px) {

    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2 li a,
    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 li a {
        height: 78px
    }
}

@media (min-width:990px) and (min-height:641px) {

    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2,
    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 {
        height: 720px
    }
}

@media (min-width:990px) and (max-height:800px) {

    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(4).is-open .navigation-branch.navigation-level2,
    :lang(cs) .navigation .navigation-item.navigation-level1:nth-child(5).is-open .navigation-branch.navigation-level2 {
        height: 630px
    }
}

@media (min-width:990px) {

    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-of-type(4) .richText h1,
    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-of-type(4) .richText h2 {
        max-width: 69%
    }

    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-of-type(4) .richText p {
        max-width: 50%
    }

    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:first-child .richText {
        top: 34%;
        padding: 0
    }

    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-of-type(2) .richText.hero-button--center {
        bottom: 60px
    }

    :lang(cs) .page-toothpaste #content .page-hero .richText {
        max-width: 60vw
    }

    :lang(cs) .main .product-listpage--intensive .page-hero .content .richText {
        top: 40%;
        max-width: 600px
    }

    :lang(cs) .main .mainpage__products .articleTeaser .articleTeaser-text-link {
        bottom: -20px
    }
}

@media (max-width:990px) and (min-width:768px) {
    :lang(cs) .page-toothpaste #content .page-hero .richText {
        max-width: 500px
    }

    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-of-type(4) .richText {
        max-width: 50vw
    }

    :lang(cs) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 80px !important
    }
}

@media (max-width:768px) {

    :lang(cs) .questions-slide__headline h1,
    :lang(cs) .questions-slide__headline h2 {
        width: 100%;
        line-height: 1
    }
}

@media (min-width:1024px) {
    :lang(cs) .questions-slide__btn-container {
        max-width: 390px
    }
}

@media (min-width:1024px) {
    :lang(cs) .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

:lang(cs) .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(cs) .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

:lang(cs) .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px
}

:lang(cs) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup,
:lang(cs) .questions-slide .quiz-answers--different-button label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(cs) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    :lang(cs) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

:lang(cs) .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media only screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    :lang(cs) .questions-slide .quiz-answers label {
        font-size: .8em
    }
}

:lang(cs) .page-products .mainpage__carousel .carousel .last .color-secondary.last {
    left: 50% !important
}

@media (min-width:1024px) {
    :lang(cs) .page-products .mainpage__carousel .carousel .last .richText {
        top: 35% !important
    }
}

@media (min-width:768px) {
    :lang(cs) .page-products .mainpage__carousel .carousel .last .richText h1 {
        margin-bottom: -20px
    }
}

@media (min-width:1024px) {
    :lang(cs) .page-products .mainpage__carousel .carousel .last .richText h1 {
        font-size: 2.7em
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(cs) .page-products .mainpage__carousel .carousel .richText {
        top: 30% !important;
        left: 80px !important
    }
}

@media (max-width:767px) {

    :lang(cs) .page-products .mainpage__carousel .carousel .richText h1,
    :lang(cs) .page-products .mainpage__carousel .carousel .richText h2 {
        font-size: 2em;
        line-height: 1
    }
}

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

    :lang(cs) .page-products .mainpage__carousel .carousel .richText h1,
    :lang(cs) .page-products .mainpage__carousel .carousel .richText h2 {
        font-size: 3em;
        line-height: 1
    }
}

@media (min-width:1024px) {

    :lang(cs) .page-products .mainpage__carousel .carousel .richText h1,
    :lang(cs) .page-products .mainpage__carousel .carousel .richText h2 {
        font-size: 2.7em
    }
}

@media (max-width:767px) {
    :lang(cs) .page-products .mainpage__carousel .carousel .richText.last {
        top: 65%
    }
}

@media (min-width:768px) {
    :lang(cs) .page-products .mainpage__carousel .carousel .richText.last {
        top: 31% !important
    }
}

@media (min-width:992px) {
    :lang(cs) .page-products.page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
        font-size: 35px;
        max-width: 100%
    }
}

@media (max-width:767px) {
    :lang(cs) .page-products.page-toothpaste .main .product-listpage .page-hero h1 {
        font-size: 25px
    }
}

@media (min-width:768px) and (max-width:990px) {
    :lang(cs) .page-products.page-toothpaste .main .product-listpage .fixed_height .teaser-box .richText.component {
        height: 200px
    }
}

@media (min-width:1024px) {
    :lang(cs) .page-products.page-toothpaste .main .product-listpage .fixed_height .teaser-box .richText.component {
        height: 240px
    }
}

:lang(cs) .page-products .product-listpage__list .list-row .teaser-box .list-boxitem-button {
    bottom: auto
}

@media (max-width:767px) {
    :lang(cs) .page-products.page-mouthwash .main .product-listpage .page-hero .richText h1 {
        font-size: 1.5em
    }
}

@media (min-width:768px) {

    :lang(cs) .page-home .main .mainpage__products .articleTeaser .articleTeaser-text-header,
    :lang(cs) .page-products .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        font-size: 19px
    }
}

@media (max-width:767px) {
    :lang(cs) .questions-slide .quiz-answers label {
        font-size: .7em
    }
}

@media (min-width:768px) {
    :lang(cs) .page-corsodyl .main .product-listpage--intensive .page-hero .content .richText {
        top: 35%;
        max-width: 100%;
        left: 0;
        text-align: center;
        padding: 0 170px
    }
}

@media (min-width:992px) {
    :lang(cs) .page-corsodyl .main .product-listpage--intensive .page-hero .content .richText {
        padding: 0 280px
    }
}

@media (min-width:1024px) {
    :lang(cs) .page-corsodyl .main .product-listpage--intensive .page-hero .content .richText {
        left: 72%;
        width: 500px;
        padding: 0
    }
}

@media (min-width:1200px) {
    :lang(cs) .page-corsodyl .main .product-listpage--intensive .page-hero .content .richText {
        left: 62%
    }
}

:lang(cs) .page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
    font-size: 25px
}

@media (min-width:768px) {
    :lang(cs) .page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
        font-size: 30px
    }
}

@media (min-width:1024px) {
    :lang(cs) .page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
        font-size: 35px
    }
}

@media (min-width:992px) and (max-width:1024px) {
    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(4) .richText {
        max-width: 75vw
    }
}

@media (max-width:767px) {
    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(4) h2 {
        font-size: 16px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:nth-child(4) h2 {
        font-size: 30px
    }
}

@media screen and (max-width:767px) {
    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:first-child .richText {
        bottom: 82px
    }
}

@media screen and (max-width:767px) {
    :lang(cs) .page-home .mainpage__carousel .carousel .carousel-slide:first-child .richText .hero-cta--red {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -29px
    }
}

:lang(cs) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #fff;
    border: 1px solid #fff
}

:lang(cs) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active~li a {
    border: 1px solid #fff
}

:lang(cs) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(3):not(.carousel-nav-prev):not(.carousel-nav-next).is-active~li a {
    border: 1px solid #686868
}

:lang(cs) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(3):not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    border: 1px solid #686868;
    background: #686868
}

@media (min-width:768px) and (max-width:1000px) {
    :lang(cs) .page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        display: none
    }
}

@media (max-width:767px) {
    :lang(cs) .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1 .navigation-item-title {
        white-space: normal
    }
}

:lang(cs) .secondary-button .extra-button {
    margin-left: 0 !important
}

:lang(cs) .secondary-button .extra-button,
:lang(cs) .secondary-button .extra-button:hover {
    background: #cf0a2c !important;
    color: #fff !important;
    border: 2px solid #cf0a2c !important
}

:lang(cs) .secondary-button a:nth-child(2) {
    margin-left: 10px
}

@media (max-width:767px) {
    :lang(cs) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

@media (min-width:990px) {
    :lang(cs) .page-home .mainpage__carousel .carousel .richText h2 {
        font-size: 2.5em
    }
}

@media screen and (max-width:767px) {
    :lang(cs) .mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        top: -240px
    }
}

@media (max-width:1000px) {
    :lang(cs) .questions-slide__btn-container .quiz-btn--next {
        line-height: 46px
    }
}

:lang(cs) .page-gum-health-test .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width:768px) {
    :lang(cs) .article-listpage__main .articleList .articleList-article .articleList-title {
        min-height: 234px
    }
}

@media screen and (min-width:1000px) {
    :lang(cs) .article-listpage__main .articleList .articleList-article .articleList-title {
        min-height: 288px
    }
}

@media screen and (max-width:1000px) {
    :lang(cs) .ght-content-frame .quiz-btn--wide {
        min-width: 260px;
        padding: 4% 15%
    }
}

@media screen and (min-width:521px) and (max-width:812px) {
    :lang(cs) .questions-slide .quiz-answers label {
        max-width: 100%
    }

    :lang(cs) .ght-content-frame .quiz-btn--wide {
        min-width: 300px
    }
}

@media screen and (min-width:992px) {
    :lang(cs) .page-healthygums-advice .ght-content-frame .ght-select-topic--thee .richText-content p:nth-child(3) a {
        padding-top: 24px
    }
}

@media screen and (min-width:1001px) {

    :lang(cs) .main .mainpage__products .articleTeaser .articleTeaser-text-header,
    :lang(cs) .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        min-height: 115px
    }
}


@media (min-width:768px) {
    :lang(cs) #footer .copyright-text {
        font-size: 9px;
        line-height: 13px
    }
}

:lang(es) body.template-parodontax-basic-layout--es b,
:lang(es) body.template-parodontax-basic-layout--es strong {
    font-weight: 700
}

:lang(es) .template-parodontax-basic-layout--es .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 {
    top: 100%
}

:lang(es) .page-caring-for-your-gums .inner {
    padding: 0;
    list-style-type: none
}

:lang(es) .page-caring-for-your-gums .inner li {
    display: block;
    border: none !important;
    border-radius: 0 0 30px 0 !important
}

:lang(es) .page-caring-for-your-gums .inner li a {
    width: 100%;
    padding: 0 !important;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block !important
}

:lang(es) .page-caring-for-your-gums .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-caring-for-your-gums .related-container .articleList .articleList-article .articleList-more:after {
    right: 0
}

:lang(es) .page-corsodyl-after-dental-surgery .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-corsodyl-after-dental-surgery .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-dentists-treat-gum-disease .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-dentists-treat-gum-disease .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-to-stop-bleeding-when-brushing .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-to-stop-bleeding-when-brushing .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-you-can-prevent-bleeding-gums-when-brushing-teeth .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-you-can-prevent-bleeding-gums-when-brushing-teeth .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-tips-for-choosing-a-toothbrush .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-tips-for-choosing-a-toothbrush .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-treating-gum-disease-at-home .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-treating-gum-disease-at-home .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-what-is-scale-and-polish .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-what-is-scale-and-polish .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-why-do-i-need-to-floss .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-why-do-i-need-to-floss .related-container .articleList .articleList-article .articleList-more:after {
    right: 165px
}

:lang(es) .page-corsodyl-after-dental-surgery.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-corsodyl-after-dental-surgery.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-dentists-treat-gum-disease.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-dentists-treat-gum-disease.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-to-stop-bleeding-when-brushing.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-to-stop-bleeding-when-brushing.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-you-can-prevent-bleeding-gums-when-brushing-teeth.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-how-you-can-prevent-bleeding-gums-when-brushing-teeth.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-tips-for-choosing-a-toothbrush.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-tips-for-choosing-a-toothbrush.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-treating-gum-disease-at-home.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-treating-gum-disease-at-home.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-what-is-scale-and-polish.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-what-is-scale-and-polish.es_ES .related-container .articleList .articleList-article .articleList-more:after,
:lang(es) .page-why-do-i-need-to-floss.es_ES .article-listpage__main .articleList .articleList-article .articleList-more:after,
:lang(es) .page-why-do-i-need-to-floss.es_ES .related-container .articleList .articleList-article .articleList-more:after {
    right: 115px
}

:lang(es) .heading {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    margin-bottom: 5px
}

:lang(es) .template-parodontax-basic-layout--es.page-products .inner {
    padding: 0;
    list-style-type: none
}

:lang(es) .template-parodontax-basic-layout--es.page-products .inner li {
    display: block;
    border: 1px solid red;
    border-radius: 500px
}

:lang(es) .template-parodontax-basic-layout--es.page-products .inner li a {
    width: 100%;
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block
}

:lang(es) .template-parodontax-basic-layout--es .wrapper {
    max-width: 222px
}

:lang(es) .template-parodontax-basic-layout--es .page-corsodyl .heading {
    background: none;
    color: #686868;
    border: 2px solid #686868;
    padding: 15px 28px
}

:lang(es) .template-parodontax-basic-layout--es .page-corsodyl .heading:hover {
    background: #686868;
    color: #fff
}

:lang(es) .template-parodontax-basic-layout--es .page-corsodyl .inner li {
    border: 1px solid #686868
}

@media only screen and (min-width:768px) {
    :lang(es) .template-parodontax-basic-layout--es.es_ES.page-products .mainpage__products .column-wrapper .articleTeaser.even .articleTeaser-text-description {
        padding-bottom: 47px
    }

    :lang(es) .template-parodontax-basic-layout--es.es_ES.page-products .mainpage__products .column-wrapper .articleTeaser .articleTeaser-text-link {
        margin-bottom: -25px
    }
}

@media only screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es.es_ES.page-products.page-toothbrush .page-hero .color-primary a {
        color: #fff
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(es) .template-parodontax-basic-layout--es.es_ES.page-caring-for-your-gums.page-how-you-can-prevent-bleeding-gums-when-brushing-teeth .article-page__main .interactiveInfographics .interactiveInfographics-slider .slick-dots {
        bottom: 0
    }
}

@media only screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es.es_ES.page-caring-for-your-gums.page-how-you-can-prevent-bleeding-gums-when-brushing-teeth .article-page__main .interactiveInfographics .interactiveInfographics-slider .slick-dots {
        bottom: 0
    }
}

:lang(es) .template-parodontax-basic-layout--es.es_ES.page-herbal-fresh-toothpaste .product-listpage__list .teaser-box .image,
:lang(es) .template-parodontax-basic-layout--es.es_ES.page-herbal-fresh-toothpaste .richText ul {
    margin-bottom: 0;
    padding-bottom: 0
}

:lang(es) .template-parodontax-basic-layout--es.es_ES.page-herbal-fresh-toothpaste .list-row .teaser-box {
    margin-bottom: 30px
}

@media screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es.es_ES.page-herbal-fresh-toothpaste .main .parametrizedhtml {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es.es_ES.page-herbal-fresh-toothpaste .wrapper {
        margin-left: 5%
    }
}

:lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText {
    max-width: 100%;
    right: 0;
    left: 0;
    padding: 0;
    margin: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

:lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
    max-width: 100%;
    color: #2e6fca;
    text-align: center;
    margin-bottom: 10px
}

:lang(es) .page-home.template-parodontax-basic-layout--es h1 .hero-copy--red {
    color: #cf0a2c
}

@media (min-width:320px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText {
        top: 20%
    }
}

@media (min-width:375px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText {
        top: 22%
    }
}

@media (min-width:320px) and (max-width:374px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 180px
    }
}

@media (min-width:375px) and (max-width:413px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 210px
    }
}

@media (min-width:414px) and (max-width:767px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 250px
    }
}

@media (max-width:434px) and (min-width:415px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 300px;
        margin-top: 0
    }
}

@media (max-width:549px) and (min-width:435px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 350px;
        margin-top: 0
    }
}

@media (max-width:549px) and (min-width:500px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 250px;
        margin-top: 125px
    }
}

@media (max-width:649px) and (min-width:550px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 350px;
        margin-top: 125px
    }
}

@media (max-width:767px) and (min-width:650px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText h1 {
        font-size: 2.8em;
        margin-bottom: 450px;
        margin-top: 125px
    }
}

@media (min-width:768px) {
    :lang(es) .page-home.template-parodontax-basic-layout--es .mainpage__carousel .carousel .first.carousel-slide .richText {
        top: 12%
    }
}

/* @media screen and (max-width:767px) {
    :lang(es) .main .product-listpage .page-hero .content .richText {
        top: 300px !important
    }
} */

@media screen and (max-width:767px) {
    :lang(es) .page-products .main .product-listpage .page-hero .content .richText {
        bottom: 10%;
        top: auto !important
    }
}

@media screen and (max-width:350px) {
    :lang(es) .page-products .main .product-listpage .page-hero .content .richText h1 {
        font-size: 26px !important
    }
}

:lang(es) .page-toothbrush .richText ul li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    top: 7px;
    border-radius: 100%;
    background: #001f5b
}

@media screen and (max-width:991px) {
    :lang(es) .mobile-navigation .navigation-branch.navigation-level2 {
        margin-left: 0
    }

    :lang(es) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2 li a {
        padding-left: 0;
        white-space: normal
    }
}

@media only screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es-cl .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        white-space: normal
    }
}

:lang(es) .template-parodontax-basic-layout--es-cl .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 {
    top: 53px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    :lang(es) .template-parodontax-basic-layout--es-cl .main .about-page .page-hero .content .richText {
        top: 30%
    }

    :lang(es) .template-parodontax-basic-layout--es-cl .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }

    :lang(es) .template-parodontax-basic-layout--es-cl .main .mainpage__products .articleTeaser .articleTeaser-text-link,
    :lang(es) .template-parodontax-basic-layout--es-cl .main .mainpage__teaser .articleTeaser .articleTeaser-text-link {
        position: relative
    }
}

:lang(es) .template-parodontax-basic-layout--es-cl .table.compareProductsTable tr td:first-child {
    font-size: 22px
}

@media only screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es-cl .table.compareProductsTable tr td:first-child {
        font-size: 18px
    }
}

:lang(es) .template-parodontax-basic-layout--es-cl .table.compareProductsTable td {
    font-size: 18px
}

@media only screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es-cl .table.compareProductsTable td {
        font-size: 16px
    }
}

:lang(es) .template-parodontax-basic-layout--es-cl .parametrizedhtml .table.compareProductsTable tr td a {
    font-size: 22px
}

@media only screen and (max-width:767px) {
    :lang(es) .template-parodontax-basic-layout--es-cl .parametrizedhtml .table.compareProductsTable tr td a {
        font-size: 18px
    }
}

:lang(es) .template-parodontax-basic-layout--es-cl .footer-share-this .shareThis-list .shareThis-item.first a img {
    width: 25px
}

:lang(es) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
    padding: 0 15px
}

:lang(es) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1 {
    max-width: 420px
}

@media screen and (max-width:1000px) {
    :lang(es) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        font-size: 11px;
        max-width: 330px
    }
}

@media screen and (max-width:767px) {
    :lang(es) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        font-size: 9px;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

:lang(es) .richText ol>li:before {
    font-weight: 700 !important
}

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

    :lang(es) .product-listpage__list .teaser-box h2,
    :lang(es) .product-listpage__list .teaser-box h3,
    :lang(es) .product-listpage__list .teaser-box h4 {
        font-size: 18px
    }
}

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

    :lang(es) .main .agd-page .page-details .richText ol,
    :lang(es) .main .agd-page .page-details .richText ul,
    :lang(es) .main .agd-page .page-lead .richText ol,
    :lang(es) .main .agd-page .page-lead .richText ul {
        margin: 20px 0 !important
    }
}

@media only screen and (min-width:1367px) {

    :lang(es) .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .richText h1,
    :lang(es) .template-parodontax-basic-layout--es-ar .mainpage__carousel .carousel .richText h2 {
        max-width: 350px;
        font-size: 2.25em
    }

    :lang(es) .template-parodontax-basic-layout--es-ar .ght-content-frame .questions-slide__btn-container .quiz-btn--next.button--risk {
        padding: 0 50px
    }
}

@media only screen and (min-width:320px) and (max-width:1000px) {
    :lang(es) .page-products.template-parodontax-basic-layout--es-cl .main .product__carousel .carousel .richText.last {
        max-width: 100%;
        left: 0 !important;
        right: 0 !important
    }

    :lang(es) .page-products.template-parodontax-basic-layout--es-cl .main .product__carousel .carousel .richText.last .richText-content {
        max-width: 330px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width:768px) and (max-width:1001px) {
    :lang(es) .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 200px
    }
}

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

    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .carousel-cover,
    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .carousel-cover {
        left: -400px;
        margin: 0
    }
}

@media screen and (min-width:1001px) {

    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .carousel-cover,
    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .carousel-cover {
        left: 50%;
        margin-left: -960px
    }
}

:lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .richText,
:lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .richText {
    left: 0;
    margin: 0;
    max-width: unset;
    top: 75%;
    width: 100%
}

:lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .richText h2,
:lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .richText h2 {
    color: #fff
}

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

    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .richText,
    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .richText {
        top: 20%
    }

    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .richText h2,
    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .richText h2 {
        color: #cf0a2c;
        margin-left: 40px;
        margin-top: 40px;
        max-width: 310px
    }
}

@media screen and (min-width:1001px) {

    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .richText h2,
    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .richText h2 {
        margin-left: 150px;
        margin-top: 100px;
        max-width: 450px
    }
}

@media screen and (min-width:1440px) {

    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item8 .richText h2,
    :lang(es) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_8 .richText h2 {
        margin-left: 400px;
        margin-top: 100px
    }
}

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

    :lang(es) .product__carousel .carousel-slides>.carousel-slide .slides-item3 img,
    :lang(es) .product__carousel .carousel-slides>.carousel-slide .slides-item_3 img {
        margin-left: -750px
    }
}

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

    :lang(es) .product__carousel .carousel-slides>.carousel-slide .slides-item3 .richText.last p,
    :lang(es) .product__carousel .carousel-slides>.carousel-slide .slides-item_3 .richText.last p {
        margin-bottom: 0
    }
}

:lang(es) .es_ES.page-promocion30 .main-nav-box .navigation-horizontal li.navigation-level1>.navigation-item-title {
    padding: 5px 8px
}

:lang(es) .es_ES.page-promocion30 .paragraph2.paragraphSystem {
    margin-top: 30px
}

:lang(es) .es_ES.page-promocion30 .form-box {
    position: relative
}

:lang(es) .es_ES.page-promocion30 .form-box>.component-content {
    background-size: 100% 90%;
    background-repeat: no-repeat;
    height: 100vh
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml {
    left: 11%;
    width: 75%;
    overflow: inherit
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml .alert.alert-danger {
    margin-top: -25px;
    padding-left: 30px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml button.close {
    display: none
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
    height: 500px;
    width: 95%
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox input[type=text],
:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox option,
:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox p,
:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox select {
    color: #002b8a;
    font-weight: 400
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .title {
    font-size: 25px !important;
    font-weight: 700;
    margin-bottom: 0
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .subtitle {
    font-size: 14px;
    margin-top: 0
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #EmailBox input[type=text],
:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #NombreBox input[type=text],
:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TelefonoBox input[type=text] {
    background-color: #d8d8d8;
    border: 1px solid #d8d8d8;
    border-radius: 35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 20px;
    margin-bottom: 30px;
    padding: 25px 20px;
    width: 100%
}

@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #EmailBox input[type=text],
    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #NombreBox input[type=text],
    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TelefonoBox input[type=text] {
        padding: 0 20px;
        height: 50px
    }
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox {
    margin-top: -10px;
    height: 80px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox label {
    margin-left: auto;
    margin-right: auto;
    width: 120px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox input {
    background-color: #d8d8d8;
    border: 1px solid #d8d8d8;
    border-radius: 35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    position: absolute;
    left: 0;
    right: 0;
    width: 220px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox input:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox {
    margin-top: -10px;
    height: 60px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox label {
    margin-left: auto;
    margin-right: auto;
    width: 110px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox select {
    background-color: #d8d8d8;
    border: 1px solid #d8d8d8;
    border-radius: 35px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    height: 45px;
    position: absolute;
    left: 0;
    right: 0;
    width: 220px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox select:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox .alert.alert-danger {
    position: absolute;
    bottom: 60px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 85px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox {
    position: relative
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox input {
    visibility: hidden
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox label {
    position: relative;
    bottom: 30px;
    background-color: #d8d8d8;
    border-radius: 35px;
    font-size: 13px;
    padding: 15px;
    width: 72.5%;
    margin-top: -30px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox label:after {
    display: none
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox:after {
    content: "(Max. 999Kb)";
    font-size: 75%;
    position: absolute;
    right: -10%;
    top: 20%
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox .alert.alert-danger {
    margin-top: -25px;
    position: absolute;
    bottom: -30px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row button[type=submit] {
    border-color: transparent;
    border-radius: 15px;
    color: #fff;
    font-size: 22px;
    font-weight: bolder;
    padding: 10px 15px;
    margin-left: 5px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .custom-control.custom-checkbox {
    position: relative;
    bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .custom-control.custom-checkbox input[type=checkbox] {
    margin-right: 5px
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .custom-control.custom-checkbox label {
    color: #002b8a;
    line-height: 20px !important
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .custom-control.custom-checkbox label a {
    text-decoration: underline
}

:lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .custom-control.custom-checkbox .alert.alert-danger {
    margin-top: 0
}

@media only screen and (min-width:1025px) {
    :lang(es) .es_ES.page-promocion30 #footer {
        margin-top: -30px
    }

    :lang(es) .es_ES.page-promocion30 #footer .footer-infobar .richText {
        margin-top: -15px
    }

    :lang(es) .es_ES.page-promocion30 .box.grid_6.first .image.desktop-only {
        margin-top: 30px;
        margin-bottom: 0
    }

    :lang(es) .es_ES.page-promocion30 .paragraph2.paragraphSystem>.grid_5 {
        float: right;
        margin-right: 50px;
        margin-top: -95px
    }

    :lang(es) .es_ES.page-promocion30 .paragraph2.paragraphSystem>.grid_5 .image {
        margin-bottom: 0
    }

    :lang(es) .es_ES.page-promocion30 .form-box>.component-content {
        background-size: 100% 100%;
        height: 960px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml .alert.alert-danger {
        margin-top: -10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox .alert.alert-danger {
        position: relative;
        bottom: -55px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox label[for=TicketCompra] {
        position: relative;
        bottom: -30px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row {
        margin-top: 30px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox label {
        padding: 6px 10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox:after {
        font-size: 70%;
        right: 0;
        top: 20%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox {
        position: relative
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox .alert.alert-danger {
        bottom: -50px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox {
        margin-top: 10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox {
        bottom: 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox input {
        margin-bottom: -17px
    }

    :lang(es) .es_ES.page-promocion30 .box.first .image.desktop-only,
    :lang(es) .es_ES.page-promocion30 .paragraph2 .box.first .image:nth-child(3) {
        max-width: 800px
    }

    :lang(es) .es_ES.page-promocion30 .paragraph2 .box.first .image:nth-child(3) {
        margin: 0 auto
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    :lang(es) .es_ES.page-promocion30 #footer {
        margin-top: -15px
    }

    :lang(es) .es_ES.page-promocion30 #footer .footer-infobar .richText {
        padding: 0 15px;
        margin-top: -15px
    }

    :lang(es) .es_ES.page-promocion30 .paragraph2 .box.first .image.first {
        padding-left: 10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box>.component-content {
        background-size: 100% 105%;
        height: 930px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml .alert.alert-danger {
        margin-top: -10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox {
        padding-top: 30px;
        padding-left: 5px;
        padding-right: 5px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .title {
        font-size: 20px !important;
        margin-top: 20px !important
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #EmailBox input[type=text],
    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #NombreBox input[type=text],
    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TelefonoBox input[type=text] {
        font-size: 12px;
        margin-bottom: 15px;
        padding: 15px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox input {
        font-size: 14px;
        height: 30px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox .alert.alert-danger {
        position: relative;
        bottom: -37px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox label[for=TicketCompra] {
        position: relative;
        bottom: -20px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox {
        position: relative
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox select {
        font-size: 14px;
        height: 30px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox .alert.alert-danger {
        bottom: -50px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 35px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox label {
        font-size: 11px;
        padding: 10px 15px;
        width: 100%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox:after {
        font-size: 70%;
        right: -50%;
        top: 20%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox .alert.alert-danger {
        bottom: -42px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row .col-md-4 {
        text-align: center
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row .col-md-4 button {
        min-width: 150px;
        margin-left: 85%;
        margin-top: 15%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row button[type=submit] {
        font-size: 22px;
        margin-left: 0
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox {
        margin-top: 10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox {
        bottom: 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox input {
        margin-bottom: -17px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox label {
        padding-left: 20px
    }

    :lang(es) .es_ES.page-promocion30 .paragraph2.paragraphSystem>.grid_5 {
        float: right;
        margin-right: 20px;
        margin-top: -45px
    }

    :lang(es) .es_ES.page-promocion30 .paragraph2.paragraphSystem>.grid_5 .image {
        margin-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    :lang(es) .es_ES.page-promocion30 #footer .footer-infobar .richText {
        padding: 0;
        margin-top: -15px
    }

    :lang(es) .es_ES.page-promocion30 .box.grid_6.first .image.first {
        padding-left: 15px;
        padding-right: 15px
    }

    :lang(es) .es_ES.page-promocion30 .box.grid_5.last {
        margin-top: -37.5%
    }

    :lang(es) .es_ES.page-promocion30 .box.grid_5.last .image {
        position: relative;
        bottom: -15px
    }

    :lang(es) .es_ES.page-promocion30 .paragraph2 .box:nth-child(2) {
        margin-top: -25px
    }

    :lang(es) .es_ES.page-promocion30 .form-box>.component-content {
        background-size: 100% 95%;
        height: 900px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml .alert.alert-danger {
        margin-top: -20px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .title {
        font-size: 12px !important;
        margin-top: 0 !important
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .subtitle {
        font-size: 11px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #EmailBox input[type=text],
    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #NombreBox input[type=text],
    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TelefonoBox input[type=text] {
        font-size: 12px;
        margin-bottom: 30px;
        padding: 10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox input {
        font-size: 12px;
        height: 30px;
        width: 170px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #PurchaseDateBox .alert.alert-danger {
        margin-top: 35px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox select {
        font-size: 12px;
        height: 30px;
        width: 170px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #MetodoPagoBox .alert.alert-danger {
        bottom: -30px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox label[for=TicketCompra] {
        position: relative;
        bottom: -20px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row {
        margin-top: 25px;
        position: relative
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox label {
        font-size: 10px;
        padding: 10px 15px;
        width: 65%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox:after {
        font-size: 60%;
        right: 5%;
        top: 25%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row #TicketCompraBox .alert.alert-danger {
        bottom: -25px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row button[type=submit] {
        font-size: 12px;
        margin-left: 0;
        padding: 8px 16px;
        right: 7.5%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox {
        margin-top: 10px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox {
        bottom: 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox input {
        margin-bottom: -17px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox #TerminosYCondicionesBox .custom-control.custom-checkbox label {
        padding-left: 20px
    }
}

@media only screen and (max-width:374px) {
    :lang(es) .es_ES.page-promocion30 .form-box>.component-content {
        background-size: 100% 95%;
        height: 900px
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml {
        left: 12%
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox {
        padding-left: 0;
        padding-right: 0
    }

    :lang(es) .es_ES.page-promocion30 .form-box .parametrizedhtml #NuevaSolicitudFormBox .row button[type=submit] {
        right: 0
    }
}

.template-parodontax-basic-layout--es-promo #footer:before {
    display: none
}

.template-parodontax-basic-layout--es-promo .sw-img-box .richText:first-of-type h1>span {
    font-size: 52px
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--es-promo .sw-img-box .richText:first-of-type h1>span {
        font-size: 72px
    }
}

.template-parodontax-basic-layout--es-promo .sw-img-box .richText .promo-subheading {
    font-size: 32px
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--es-promo .sw-img-box .richText .promo-subheading {
        font-size: 52px
    }
}

.template-parodontax-basic-layout--es-promo .sw-form-heading .richText p span {
    font-weight: 700
}

@media screen and (min-width:320px) and (max-width:767px) {
    .template-parodontax-basic-layout--es.page-home .main .block-headline h2 {
        font-size: 24px
    }
}

@media screen and (min-width:1000px) {
    .template-parodontax-basic-layout--es.page-home .main .block-headline h2 {
        font-size: 40px
    }
}

@media screen and (min-width:320px) {
    .template-parodontax-basic-layout--es.page-home .main .mainpage__carousel .carousel .richText .hero-copy--blue {
        color: #2e6fca
    }
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--es.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .color-primary.richText {
        top: 8%;
        left: 50%;
        max-width: 100%;
        padding: 0 !important;
        margin: 0 !important;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .template-parodontax-basic-layout--es.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .color-primary.richText h1 {
        max-width: none;
        text-align: center
    }

    .template-parodontax-basic-layout--es.page-home .main .mainpage__carousel .carousel .carousel-slide:first-child .hero-button--center.richText {
        top: 31%
    }
}

@media screen and (min-width:1025px) {
    .template-parodontax-basic-layout--es.page-home .main .mainpage__carousel .carousel .carousel-slide:first-child .hero-button--center.richText {
        top: 32%
    }
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--es.page-products .main .product-listpage__list .block-headline.richText {
        min-height: 0 !important
    }

    .template-parodontax-basic-layout--es.page-products .main .product-listpage__list .teaser-box {
        height: auto !important;
        margin-bottom: 0
    }
}

.template-parodontax-basic-layout--es.page-gum-health-test.page-gumdisease-learnmore .quiz-btn.quiz-btn--next.quiz-btn--wide[href*=productos],
.template-parodontax-basic-layout--es.page-gum-health-test.page-gumdisease-risk .quiz-btn.quiz-btn--next.quiz-btn--wide[href*=productos],
.template-parodontax-basic-layout--es.page-gum-health-test.page-healthygums-risk .quiz-btn.quiz-btn--next.quiz-btn--wide[href*=productos] {
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--es-cl.page-home .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 45px;
        top: 350px
    }
}

@media screen and (min-width:1001px) {
    .template-parodontax-basic-layout--es-cl.page-home .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 70px;
        top: 530px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    .template-parodontax-basic-layout--es-cl.page-home .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:1001px) {
    .template-parodontax-basic-layout--es-cl.page-home .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.color-primary {
        padding: 0 0 0 50px
    }
}

@media (max-width:767px) {
    .template-parodontax-basic-layout--es-cl.page-home .main .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        top: auto
    }
}

@media (max-width:767px) {
    .page-symptoms .main .page-hero .content .richText {
        bottom: 5px !important
    }
}

@media only screen and (min-width:1001px) {
    .es_ES.page-products.page-toothbrush .teaser-box.alpha .parametrizedhtml.last {
        margin-top: 112px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .es_ES.page-products.page-toothbrush .teaser-box.alpha .parametrizedhtml.last {
        margin-top: 115px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .es_ES.page-products.page-toothbrush .teaser-box.alpha:nth-of-type(3) .parametrizedhtml.last {
        margin-top: 0
    }
}

@media only screen and (min-width:1001px) {
    .es_ES.page-products.page-toothbrush .teaser-box.alpha:nth-of-type(3) .parametrizedhtml.last {
        margin-top: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .es_ES.page-products.page-toothbrush .teaser-box.omega:nth-of-type(4) .parametrizedhtml.last {
        margin-top: 68px
    }
}

@media only screen and (min-width:1001px) {
    .es_ES.page-products.page-toothbrush .teaser-box.omega:nth-of-type(4) .parametrizedhtml.last {
        margin-top: 112px
    }
}

@media only screen and (min-width:1001px) {
    .es_ES.page-products.page-corsodyl .product-teaser-container .secondary-button {
        bottom: -40px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .es_ES.page-products.page-corsodyl .product-teaser-container .secondary-button {
        bottom: -30px
    }
}

@media only screen and (min-width:1001px) {
    .es_ES #footer .footer-content .footer-share-this {
        top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .es_ES #footer .footer-content .footer-share-this {
        top: 0
    }
}

@media only screen and (min-width:1001px) {
    .es_ES #footer .footer-content .copyright-container .footer-gsk-logo {
        position: relative;
        bottom: -30px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .es_ES #footer .footer-content .copyright-container .footer-gsk-logo {
        position: relative;
        bottom: -50px
    }
}

@media only screen and (min-width:1001px) {
    .es_ES #footer .footer-content .copyright-container .copyright-text .component-content {
        max-width: 350px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .es_ES #footer .footer-content .copyright-container .copyright-text .component-content {
        max-width: 350px;
        position: relative;
        top: 30px;
        right: -30px
    }
}

@media only screen and (max-width:767px) {
    .es_ES.page-home .carousel-slide.first .last p {
        bottom: 64%
    }
}

@media only screen and (max-width:767px) {
    .es_ES.page-home .carousel-slide.even .even.color-primary {
        left: 0;
        right: 0;
        width: auto
    }
}

.es_ES.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.margin-top,
.es_ES.page-properties-of-mouthwash .related-product.margin-top {
    margin-bottom: 25px
}

.es_ES.page-caring-for-your-gums .paragraph2 {
    text-align: left
}

@media screen and (min-width:1024px) {
    .es_ES .related-product.even p {
        font-size: 1.25rem
    }

    .es_ES.page-caring-for-your-gums .related-product .richText-content {
        width: 8%
    }

    .es_ES.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product:nth-child(4) .richText-content {
        width: 16%
    }

    .es_ES.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.even p {
        font-size: 1.15rem
    }

    .es_ES.page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        max-width: 575px
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .es_ES .box-dark-red p:first-child {
        font-size: 1.3125rem !important
    }

    .es_ES.page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        max-width: 575px !important;
        top: 50%;
        left: 3%
    }
}

@media screen and (max-width:767px) {
    .es_ES.page-products.page-parodontax-daily-gum-care-mouthwash .page-hore ul {
        text-align: center
    }

    .es_ES.page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        top: -60px !important
    }

    .es_ES.page-products.page-parodontax-daily-gum-care-mouthwash .page-hero img {
        margin-top: 130px
    }

    .es_ES .custom-title-carousel {
        top: 80% !important
    }

    .es_ES .custom-title-carousel h2 {
        color: #fff !important;
        font-size: 2.25em !important
    }
}

@media screen and (max-width:374px) {
    .es_ES.page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        top: -30px !important
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar .mainpage {
    margin-bottom: 0;
    overflow-x: hidden;
    position: relative
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-mapa-del-sitio .general-content.richText h2 a {
    color: #001f5b
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-gum-health-test .questions-slide .quiz-answers label[for=ghtq4-answer4] {
    padding-top: 0;
    padding-bottom: 0
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
    top: 13%
}

@media (min-width:768px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
        top: 18%;
        left: 30%
    }
}

@media (min-width:992px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
        left: 50%;
        padding-left: 0
    }
}

@media (min-width:992px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .hero-button--center {
        top: 24%
    }
}

@media (max-width:768px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .color-primary {
        top: 14%
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .color-primary h1 span {
        color: #cf0a2c
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .color-primary p {
        color: #001f5b
    }
}

@media (max-width:991px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .articleTeaser:first-of-type {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .articleTeaser:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media (min-width:992px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .articleTeaser:nth-of-type(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .articleTeaser:nth-of-type(3) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width:768px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

@media (min-width:768px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(5) {
        margin-left: 21% !important
    }
}

@media (min-width:992px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(5) {
        margin-left: 12% !important
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(6) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

@media (min-width:768px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(6) {
        width: 100%;
        margin-left: 2% !important
    }
}

@media (min-width:992px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(6) {
        margin-left: 12% !important;
        width: 22%
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(6) ul {
    width: 100% !important
}

@media (min-width:768px) and (max-width:991px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .parametrizedhtml:nth-of-type(6) ul {
        width: 190px !important
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper>.component-content>.content .richText {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper .parametrizedhtml.component {
    margin: 0 !important
}

@media (max-width:767px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper .parametrizedhtml.component {
        width: 100%;
        bottom: 50px;
        border-bottom: 2px dotted #d1d1d1;
        padding-bottom: 20px
    }
}

@media (min-width:768px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper .parametrizedhtml.component {
        width: 190px
    }
}

@media (min-width:992px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper .parametrizedhtml.component {
        width: 22%
    }
}

:lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos .column-wrapper .parametrizedhtml.component ul {
    width: 100% !important
}

@media only screen and (min-width:1001px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
        font-size: 23px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first h1 {
        max-width: 500px;
        text-align: center
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first h1 .hero-copy--blue {
        display: inline-block
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .hero-button--center {
        bottom: auto
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 60px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos.page-cremas-dentales1 .page-hero .color-primary.color-mobile-inverse {
        left: 55%;
        top: 25%
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos.page-cremas-dentales1 .page-hero .color-primary.color-mobile-inverse h1 {
        font-size: 36px;
        margin-bottom: 0
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-productos.page-cremas-dentales1 .page-hero .color-primary.color-mobile-inverse p {
        font-size: 20px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .related-container .articleList .articleList-article .articleList-more {
        right: -10px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
        left: 17.5%;
        top: 20%;
        max-width: 500px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first h1 {
        max-width: 500px;
        text-align: center
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first h1 .hero-copy--blue {
        display: inline-block
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .hero-button--center {
        bottom: auto;
        top: 125px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-productos.page-cremas-dentales1 .page-hero .color-primary.color-mobile-inverse h1 {
        margin-bottom: 0;
        font-size: 28px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-productos.page-cremas-dentales1 .page-hero .color-primary.color-mobile-inverse p {
        font-size: 16px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .related-container .articleList .articleList-article .articleList-more {
        right: -70px
    }
}

@media only screen and (max-width:767px) {
    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
        top: 125px
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first h1 {
        text-align: center
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first h1 .hero-copy--blue {
        display: inline-block
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-productos.page-cremas-dentales1 .page-hero .color-primary.color-mobile-inverse {
        top: 350px !important
    }

    :lang(es-ar) .template-parodontax-basic-layout--es-ar .template-parodontax-basic-layout--es-ar.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .related-container .articleList .articleList-article .articleList-more {
        right: 60px
    }
}

:lang(ro) .main .mainpage__products .articleTeaser .articleTeaser-text-content {
    min-height: 260px
}

:lang(ro) .product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn {
    padding: 15px 20px;
    font-size: 16px
}

@media (max-width:768px) {

    :lang(ro) .page-mouthwash .main .product-listpage .page-hero .content .richText h1,
    :lang(ro) .page-toothbrush .main .product-listpage .page-hero .content .richText h1,
    :lang(ro) .page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        font-size: 22px
    }
}

@media (min-width:992px) {

    :lang(ro) .page-mouthwash .main .product-listpage .page-hero .richText,
    :lang(ro) .page-toothbrush .main .product-listpage .page-hero .richText,
    :lang(ro) .page-toothpaste .main .product-listpage .page-hero .richText {
        max-width: 550px
    }
}

:lang(ro) .page-Contact .general-content.first:after {
    display: none
}

@media (max-width:768px) {

    :lang(ro) .questions-slide__headline h1,
    :lang(ro) .questions-slide__headline h2 {
        width: 100%
    }
}

@media (min-width:1024px) {
    :lang(ro) .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

:lang(ro) .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(ro) .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

:lang(ro) .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer1],
:lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
    line-height: 1.2em
}

:lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
    padding: 5px 15px
}

@media (min-width:1024px) {
    :lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 10px 35px
    }
}

@media (min-width:1200px) {
    :lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 12px 35px
    }
}

@media (min-width:1400px) {
    :lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px 35px
    }
}

:lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
    padding: 5px 30px
}

@media (min-width:1024px) {
    :lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 10px 35px
    }
}

@media (min-width:1200px) {
    :lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 12px 35px
    }
}

@media (min-width:1400px) {
    :lang(ro) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px 35px
    }
}

:lang(ro) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    :lang(ro) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

:lang(ro) .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media (max-width:991px) {
    :lang(ro) .page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 11px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(ro) .page-products .mainpage__carousel .carousel .richText {
        top: 30% !important;
        left: 80px !important
    }
}

:lang(ro) .page-products .mainpage__carousel .carousel .richText h1,
:lang(ro) .page-products .mainpage__carousel .carousel .richText h2 {
    font-size: 2.3em;
    line-height: 1
}

@media (min-width:768px) {

    :lang(ro) .page-products .mainpage__carousel .carousel .richText h1,
    :lang(ro) .page-products .mainpage__carousel .carousel .richText h2 {
        font-size: 2.5em;
        margin-bottom: 20px
    }
}

:lang(ro) .page-products .product-listpage__list .teaser-box p {
    min-height: 120px
}

:lang(ro) .page-products.page-toothbrush .teaser-box p {
    min-height: auto
}

@media only screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    :lang(ro) .questions-slide .quiz-answers label {
        font-size: .6em
    }
}

:lang(ro) .page-products .page-mouthwash .main .buy-container .image,
:lang(ro) .page-products .page-toothbrush .main .buy-container .image,
:lang(ro) .page-products .page-toothpaste .main .buy-container .image {
    width: 25%;
    margin: 15px
}

:lang(ro) .page-products .page-mouthwash .main .buy-container .component-content .content,
:lang(ro) .page-products .page-toothbrush .main .buy-container .component-content .content,
:lang(ro) .page-products .page-toothpaste .main .buy-container .component-content .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:767px) {
    :lang(ro) .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1 .navigation-item-title {
        white-space: normal
    }
}

:lang(ro) .page-causes.page-how-plaque-bacteria-causes-gum-disease .main .agd-page .page-hero .image {
    position: static;
    height: auto
}

@media screen and (min-width:767px) {
    :lang(ro) .page-home .mainpage__carousel .carousel .carousel-slide.first .richText {
        padding: 0;
        top: 15%
    }
}

:lang(ro) .page-caring-for-your-gums .related-product {
    font-size: .915rem
}

:lang(ro) .page-caring-for-your-gums .related-product+.related-product {
    position: relative
}

:lang(ro) .page-caring-for-your-gums .related-product+.related-product .richText-content {
    width: 100%
}

:lang(ro) .page-caring-for-your-gums .related-product+.related-product p {
    width: 100%;
    margin-bottom: 75px
}

:lang(ro) .page-caring-for-your-gums .related-product+.related-product p+p {
    margin-bottom: 0
}

@media screen and (min-width:1024px) {
    :lang(ro) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        padding: 0 !important
    }
}

:lang(ro) .page-parodontax-daily-gum-care-mouthwash .buy-container .image.even {
    height: auto
}

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

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .about-page .page-hero .image,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-landing .page-hero .image,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-page .page-hero .image,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .about-page .page-hero .image img,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-landing .page-hero .image img,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-page .page-hero .image img,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .image img {
        display: inline;
        width: 29.368vw;
        float: right;
        margin-right: 60%
    }

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .page-hero h1 {
        font-size: 32px !important;
        line-height: 1.2em
    }
}

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

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .about-page .page-hero .content .richText,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-landing .page-hero .content .richText,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-page .page-hero .content .richText,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        top: 50%;
        left: 20px
    }

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero {
        height: 460px
    }

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        top: 55%
    }

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .about-page .page-hero .image,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-page .page-hero .image,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .image,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash main .agd-landing .page-hero .image {
        height: 435px;
        padding-top: 100px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .about-page .page-hero .content .richText h1,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .about-page .page-hero .content .richText h2,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-landing .page-hero .content .richText h1,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-landing .page-hero .content .richText h2,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-page .page-hero .content .richText h1,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .agd-page .page-hero .content .richText h2,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText h1,
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText h2 {
        font-size: 22px !important
    }
}

@media only screen and (max-width:767px) and (min-width:375px) {
    :lang(ro) .page-products.page-parodontax-daily-gum-care-mouthwash .page-hero img {
        margin-top: 200px
    }
}

@media screen and (min-width:1001px) {
    :lang(tr) .ght-content-frame .quiz-btn--wide {
        line-height: 1.1
    }
}

:lang(tr) .template-parodontax-basic-layout--tr .questions-slide .quiz-answers label[for=ghtq3-answer1] {
    background: url(../../assets/img/gum_test_teeth1.png?auto=format) 50%/cover no-repeat transparent
}

:lang(tr) .template-parodontax-basic-layout--tr .questions-slide .quiz-answers label[for=ghtq3-answer2] {
    background: url(../../assets/img/gum_test_teeth2.png?auto=format) 50%/cover no-repeat transparent
}

:lang(tr) .template-parodontax-basic-layout--tr .main .questions-frame,
:lang(tr) .template-parodontax-basic-layout--tr .main .questions-frame .questions-slide {
    height: 600px
}

@media screen and (min-width:521px) {

    :lang(tr) .template-parodontax-basic-layout--tr .main .questions-frame,
    :lang(tr) .template-parodontax-basic-layout--tr .main .questions-frame .questions-slide {
        height: 660px
    }
}

@media screen and (min-width:521px) {

    :lang(pl) .template-parodontax-basic-layout--tr .main .questions-frame,
    :lang(pl) .template-parodontax-basic-layout--tr .main .questions-frame .questions-slide {
        height: 735px
    }
}

:lang(tr) .template-parodontax-basic-layout--tr.page-referanslar .general-content.richText ul li {
    word-wrap: break-word
}

@media (max-width:1000px) {
    :lang(tr) .template-parodontax-basic-layout--tr .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2 {
        margin-left: 0
    }

    :lang(tr) .template-parodontax-basic-layout--tr .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2 li a {
        padding-left: 0;
        white-space: normal
    }

    :lang(tr) .template-parodontax-basic-layout--tr .main .mainpage__teaser .articleTeaser .articleTeaser-text-link {
        font-size: 14px
    }
}

@media (min-width:768px) and (max-width:992px) {
    :lang(tr) .template-parodontax-basic-layout--tr.page-products .mainpage__carousel .carousel .richText {
        left: 80px !important
    }
}

@media (max-width:520px) {
    :lang(tr) .template-parodontax-basic-layout--tr .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 6px 3px 0
    }
}

@media only screen and (max-width:374px) {
    :lang(tr) .template-parodontax-basic-layout--tr #footer {
        background-position: top;
        background-size: 105% auto
    }
}

@media (max-width:560px) {
    :lang(tr) .template-parodontax-basic-layout--tr .richText .large_blue_text_optimised_44 {
        font-size: 24px;
        margin-bottom: 200px;
        white-space: nowrap
    }
}

@media only screen and (min-width:1001px) {
    :lang(tr) .template-parodontax-basic-layout--tr.page-symptoms .tab-container .navigation .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
        padding: 0 10px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(tr) .template-parodontax-basic-layout--tr.page-symptoms .tab-container .navigation .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
        padding: 0
    }
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion {
    counter-reset: my-awesome-counter
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide {
    position: relative;
    min-height: 80px;
    margin-top: 30px;
    counter-increment: my-awesome-counter
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide:after,
:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide:before {
    width: 10px;
    height: 100%;
    max-height: 120px;
    left: calc(50% - 5px);
    background: transparent;
    z-index: 9;
    top: 102%;
    left: 50% !important;
    border: solid #fff;
    content: " ";
    height: 0 !important;
    width: 0 !important;
    position: absolute;
    pointer-events: none
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide:after {
    border-color: #fff rgba(213, 196, 196, 0) rgba(213, 196, 196, 0);
    border-width: 4px;
    margin-left: -4px
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide:before {
    border-color: #001f5b rgba(131, 245, 123, 0) rgba(131, 245, 123, 0);
    border-width: 7px;
    margin-left: -7px;
    background: transparent !important
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide .accordion-head {
    width: 50%;
    padding-top: 20px;
    padding-left: 70px;
    float: right;
    z-index: 10;
    font-weight: 400
}

@media only screen and (max-width:767px) {
    :lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide .accordion-head {
        width: 100%;
        text-align: center;
        padding: 65px 0 0
    }
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide .accordion-head:before {
    background: #cf0a2c !important
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide .accordion-head:after {
    width: 40px;
    height: 40px;
    top: 10px;
    left: 0;
    z-index: 50;
    border: none !important;
    background: #cf0a2c !important;
    color: #fff;
    content: counter(my-awesome-counter) !important;
    font-size: 29px;
    line-height: 45px;
    text-align: center;
    font-family: Hind, sans-serif;
    font-weight: 400
}

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

    :lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide .accordion-head:after,
    :lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide .accordion-head:before {
        left: 50%
    }
}

:lang(tr) .template-parodontax-basic-layout--tr .journey-page .accordion .accordion-slide.last:before {
    display: none
}

@media only screen and (min-width:320px) {
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) .carousel-content .richText {
        top: 33%;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) .carousel-content .richText {
        padding: 0;
        top: 38%;
        left: 0;
        right: 0;
        margin: 0;
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(3) .carousel-content .richText {
        max-width: 380px;
        top: 10%;
        left: 50%;
        padding: 0;
        margin: 0;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%)
    }
}

@media only screen and (min-width:1001px) {
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(3) .carousel-content .richText {
        top: 25% !important;
        padding: 0 !important
    }
}

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

    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(2),
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) {
        background: #cf0a2c
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) {
        border-bottom: 50px solid #cf0a2c
    }
}

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

    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li.last .richText.hero-button--center,
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) .richText.hero-button--center {
        bottom: 70px
    }
}

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

    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li.last .richText.hero-button--center,
    :lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) .richText.hero-button--center {
        bottom: 55px
    }
}

:lang(tr) .page-home .mainpage__carousel .carousel .carousel-slides>li .image.component {
    margin-bottom: 0
}

:lang(tr) .page-home .mainpage__carousel .carousel #last h1 {
    letter-spacing: -.061em
}

:lang(tr) .page-home .mainpage__carousel .carousel #last h1 .third-selection {
    display: block
}

@media only screen and (max-width:767px) {
    :lang(tr) .page-home .carousel-slide#last h1 {
        font-size: 2.4em;
        position: relative;
        bottom: -10px
    }
}

@media only screen and (max-width:767px) {
    :lang(tr) .page-home .carousel-slide#last .color-primary p {
        position: relative;
        bottom: -10px
    }
}

@media screen and (max-width:1000px) {
    :lang(tr) .page-home .mainpage__carousel .carousel #last .richText {
        max-width: 305px
    }
}

@media screen and (max-width:767px) {
    :lang(tr) .page-home .mainpage__carousel .carousel #last h1 .third-selection {
        display: inline
    }

    :lang(tr) .page-home .mainpage__carousel .carousel #last .richText {
        max-width: 100%
    }
}

@media only screen and (min-width:768px) {
    :lang(tr) .template-parodontax-basic-layout--tr.page-products .product-listpage__list .teaser-box {
        height: auto !important
    }

    :lang(tr) .template-parodontax-basic-layout--tr.page-products .product-listpage__list .teaser-box .richText.section.component.block-headline,
    :lang(tr) .template-parodontax-basic-layout--tr.page-products .product-listpage__list .teaser-box .richText.section.component.last {
        min-height: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(tr) .page-toothbrush .teaser-box.first .parametrizedhtml {
        margin-top: 58px
    }
}

@media only screen and (min-width:1001px) {
    :lang(tr) .page-toothbrush .teaser-box.first .parametrizedhtml {
        margin-top: 55px
    }
}

@media only screen and (max-width:767px) {
    :lang(tr) .page-toothpaste1 .product-listpage__list.odd .column-wrapper .list-row.first.last h3 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(tr) .page-toothpaste1 .product-listpage__list.odd .column-wrapper .list-row.first.last h3 {
        font-size: 23px
    }
}

@media only screen and (min-width:1001px) {
    :lang(tr) .page-toothpaste1 .product-listpage__list.odd .column-wrapper .list-row.first.last h3 {
        font-size: 30px
    }
}

:lang(tr) .red-button a {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #cf0a2c !important;
    color: #fff !important
}

@media screen and (max-width:1000px) {
    :lang(tr) .red-button a {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    :lang(tr) .red-button a {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

:lang(tr) .es_ES #footer .footer-content .copyright-container .footer-gsk-logo {
    bottom: 0
}

:lang(bg) .header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
:lang(bg) .header-box .sensodyne-location-dropdown p,
:lang(bg) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
:lang(bg) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
:lang(bg) .mainmenu-title,
:lang(bg) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
:lang(bg) .select-language-box .select-header-txt p,
:lang(bg) b,
:lang(bg) body,
:lang(bg) h1,
:lang(bg) h2,
:lang(bg) h3,
:lang(bg) h4,
:lang(bg) h5,
:lang(bg) h6,
:lang(bg) strong {
    font-family: Roboto, Bliss Pro Heavy, Hind !important
}

:lang(bg) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

:lang(bg) .hero-copy--red {
    font-weight: 700
}

:lang(bg) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
    display: block
}

@media (max-width:767px) {
    :lang(bg) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        white-space: pre-line;
        padding: 15px 0 0
    }
}

:lang(bg) .article-body ol li:before,
:lang(bg) .general-content.richText ol li:before {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(bg) .page-products .mainpage__carousel .carousel .richText {
        top: 30% !important;
        left: 80px !important
    }
}

:lang(bg) .page-products .mainpage__carousel .carousel .richText h1,
:lang(bg) .page-products .mainpage__carousel .carousel .richText h2 {
    font-size: 2.3em;
    line-height: 1
}

@media (min-width:768px) {

    :lang(bg) .page-products .mainpage__carousel .carousel .richText h1,
    :lang(bg) .page-products .mainpage__carousel .carousel .richText h2 {
        font-size: 2.5em;
        margin-bottom: 20px;
        line-height: 1.3
    }
}

@media (min-width:1200px) {

    :lang(bg) .page-products .mainpage__carousel .carousel .richText h1,
    :lang(bg) .page-products .mainpage__carousel .carousel .richText h2 {
        font-size: 2.5em;
        line-height: 1
    }
}

@media (min-width:1199px) and (max-width:1440px) {

    :lang(bg) .page-products .mainpage__carousel .carousel .richText h1,
    :lang(bg) .page-products .mainpage__carousel .carousel .richText h2 {
        font-size: 2.6em;
        line-height: 1.2
    }
}

@media (min-width:768px) {
    :lang(bg) .page-products .carousel-product-landing .carousel .carousel-slide.first .richText {
        top: 30%
    }
}

@media (max-width:768px) {

    :lang(bg) .questions-slide__headline h1,
    :lang(bg) .questions-slide__headline h2 {
        width: 100%
    }
}

@media (min-width:1024px) {
    :lang(bg) .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

:lang(bg) .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(bg) .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

:lang(bg) .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:1024px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 5px;
        line-height: 1.2em
    }
}

@media (min-width:1200px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px 35px
    }
}

:lang(bg) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
    line-height: 1.2em;
    padding: 5px
}

@media (min-width:768px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 5px 35px
    }
}

@media (min-width:1024px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 5px
    }
}

@media (min-width:1200px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 12px 35px
    }
}

@media (min-width:1400px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 15px 35px
    }
}

:lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer3] {
    line-height: 1.2em;
    padding: 5px
}

@media (min-width:1024px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 5px 35px
    }
}

@media (min-width:1200px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 12px 35px
    }
}

@media (min-width:1400px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 15px 35px
    }
}

:lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
    line-height: 1.2em;
    padding: 5px 0
}

@media (max-width:767px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        font-size: 11.5px
    }
}

@media (min-width:768px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 5px 25px
    }
}

@media (min-width:1200px) {
    :lang(bg) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 25px
    }
}

:lang(bg) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    :lang(bg) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

:lang(bg) .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media (max-width:991px) {
    :lang(bg) .page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 11px
    }
}

@media (min-width:1001px) {
    :lang(bg) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a {
        padding: 15px 0
    }
}

@media (max-width:1000px) {
    :lang(bg) .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1 .navigation-item-title {
        white-space: normal
    }
}

@media (min-width:992px) {
    :lang(bg) .page-products.page-toothbrush .main .product-listpage .page-hero .content .richText {
        max-width: 570px
    }
}

@media (max-width:767px) {
    :lang(bg) .page-products.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 20px;
        margin-bottom: 5px
    }
}

@media (max-width:767px) {
    :lang(bg) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

:lang(bg) .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #fff;
    border: 1px solid #fff
}

:lang(bg) .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active~li a {
    border: 1px solid #fff
}

:lang(bg) .page-how-you-can-prevent-bleeding-gums-when-brushing-teeth .interactiveInfographics .interactiveInfographics-description span,
:lang(bg) .page-tips-for-choosing-a-toothbrush .interactiveInfographics .interactiveInfographics-description span {
    display: inline-block
}

:lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h1,
:lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h2 {
    max-width: none
}

:lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h1 strong,
:lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h2 strong {
    display: block;
    font-weight: 700;
    color: #2e6fca;
    font-family: Hind, sans-serif
}

@media (min-width:768px) {
    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText {
        top: 28%
    }
}

@media (min-width:1001px) {
    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText {
        top: 28%;
        left: 0;
        max-width: none;
        padding: 0;
        text-align: center;
        margin: 0
    }

    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h1,
    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h2 {
        max-width: none;
        font-size: 3.25em;
        line-height: 1em
    }

    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h1 strong,
    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText h2 strong {
        display: block;
        font-weight: 700;
        color: #2e6fca;
        font-family: Hind, sans-serif
    }
}

@media (max-width:767px) {
    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .first.carousel-slide .richText p {
        position: absolute;
        bottom: -45px;
        width: 250px;
        margin: 0 auto 0 -125px;
        left: 50%
    }

    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .carousel-slide:nth-child(3) .richText {
        padding: 0 20px
    }

    :lang(hu) .page-home .mainpage .mainpage__carousel.fixed_first_slide .carousel .carousel-slide:nth-child(3) .richText h1 {
        font-size: 3em
    }
}

:lang(hu) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active a,
:lang(hu) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(4):not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #fff;
    border: 1px solid #fff
}

/* :lang(hu) .page-home .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active~li a {
    border: 1px solid #fff
} */

:lang(hu) .page-home .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
    bottom: 70px
}

@media (max-width:399px) {
    :lang(hu) .page-toothpaste .main .product-listpage .page-hero .content .richText {
        bottom: 20px
    }

    :lang(hu) .page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        font-size: 28px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(hu) .main .journey-page .page-hero .content .richText {
        max-width: 340px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(hu) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1 {
        margin-bottom: 0;
        font-size: 3em
    }
}

@media (max-width:767px) {
    :lang(hu) .carousel-product-landing .carousel .richText p {
        font-size: 1em
    }
}

@media (max-width:767px) {
    :lang(hu) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1 {
        font-size: 3em
    }
}

@media (max-width:767px) {
    :lang(hu) .disclaimer-txt {
        font-size: 15px
    }
}

@media (min-width:768px) {
    :lang(hu) .disclaimer-txt {
        font-size: 13px
    }
}

@media (min-width:1024px) {
    :lang(hu) .disclaimer-txt {
        font-size: 14px
    }
}

:lang(hu) .disclaimer-txt-nomargin {
    display: block;
    font-size: 16px;
    margin-bottom: 0
}

@media (min-width:1001px) {
    :lang(hu) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a {
        padding: 15px 0
    }
}

@media (max-width:1000px) {
    :lang(hu) .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1 .navigation-item-title {
        white-space: normal
    }
}

:lang(hu) .page-products .buy-container>.component-content>.content,
:lang(hu) .page-where-to-buy .buy-container>.component-content>.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {
    :lang(hu) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

@media (min-width:990px) {
    :lang(hu) .mainpage__carousel .carousel .carousel-slides li:nth-child(7) .richText h1 {
        font-size: 2.3em
    }
}

@media (min-width:768px) {
    :lang(hu) .product-listpage__list .teaser-box h3 {
        min-height: 76px
    }
}

@media (min-width:768px) {
    :lang(hu) .product-listpage__list .teaser-box p {
        min-height: 96px
    }
}

:lang(hu) .main .mainpage__products .custom_min_height .articleTeaser .articleTeaser-text-content {
    min-height: 260px;
    padding: 30px 0 0;
    position: relative
}

@media screen and (min-width:768px) {
    :lang(it) .carousel-product-landing .carousel .carousel-slide.first .richText {
        top: 31%
    }
}

/*Done by Syed  GSKBD-1049  27th July */


:lang(it) .carousel-product-landing .carousel .richText h1 {
    margin-bottom: 0;
    position: relative;
    right: 20px;
}

@media (max-width:424px) {
    :lang(it).main .product-listpage .page-hero .content .richText h1 {
        font-size: 20px;
    }
}

@media (max-width:768px) {
    :lang(it) .carousel-product-landing .carousel .richText h1 {
        position: relative;
        right: 0;
        bottom: 15px;
    }
}

@media screen and (min-width:768px) {
    :lang(it) #footer .copyright-text.wide_copy .component-content {
        display: inline-block;
        max-width: 350px
    }
}

@media screen and (min-width:969px) {
    :lang(it) #footer .copyright-text.wide_copy .component-content {
        display: inline-block;
        max-width: 440px
    }
}


/* Done by Syed  GSKBD-1049  27TH July */

@media (max-width:1000px) and (min-width:768px) {
    :lang(it).page-products .carousel-product-landing .carousel .carousel-slide.first .richText {
        left: 80px !important
    }

    :lang(it).page-products .carousel-product-landing .carousel .carousel-slide.first .richText h1 {
        min-width: 100%;
        font-size: 3em;
        position: relative;
        right: 55px;
    }

    .carousel-product-landing .carousel .richText p {
        right: 50px;
    }

    .color-mobile-inverse .richText-content {
        margin-right: 30px;
    }
}

@media (max-width:767px) {
    .lt_LT .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

@media (max-width:768px) {

    .lt_LT .questions-slide__headline h1,
    .lt_LT .questions-slide__headline h2 {
        width: 100%
    }
}

@media (min-width:1024px) {
    .lt_LT .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

.lt_LT .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lt_LT .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

.lt_LT .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:992px) and (max-width:1400px) {
    .lt_LT .questions-slide .quiz-answers--different-button label {
        font-size: 12px
    }
}

@media (min-width:1024px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 5px;
        line-height: 1.2em
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 5px 10px
    }
}

@media (min-width:1400px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px 35px
    }
}

@media (min-width:1024px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer2] {
        padding: 5px;
        line-height: 1.2em
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer2] {
        padding: 5px 10px
    }
}

@media (min-width:1400px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer2] {
        padding: 15px 35px
    }
}

@media (min-width:1024px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 5px;
        line-height: 1.2em
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 5px 10px
    }
}

@media (min-width:1400px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px 35px
    }
}

@media (min-width:1024px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 5px 10px;
        line-height: 1.2em
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 5px 10px
    }
}

@media (min-width:1400px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 15px 35px
    }
}

@media (min-width:1024px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        padding: 5px;
        line-height: 1.2em
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        padding: 5px 10px
    }
}

@media (min-width:1400px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        padding: 15px 35px
    }
}

.lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer6] {
    padding: 5px
}

@media (min-width:768px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 0 35px
    }
}

@media (min-width:1024px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 0
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 0 10px
    }
}

@media (min-width:1400px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 0 35px
    }
}

.lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer3] {
    line-height: 1.2em;
    padding: 5px
}

@media (min-width:1024px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 5px 35px
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 15px 10px
    }
}

@media (min-width:1400px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 25px 35px
    }
}

.lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer4] {
    line-height: 1.2em;
    padding: 5px 0
}

@media (max-width:767px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        font-size: 11.5px
    }
}

@media (min-width:768px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 5px 25px
    }
}

@media (min-width:1200px) {
    .lt_LT .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px 10px
    }
}

.lt_LT .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .lt_LT .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.lt_LT .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media (max-width:991px) {
    .lt_LT .page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 11px
    }
}

.lt_LT.page-gum-health-test .ght-content-frame ul li span {
    margin-bottom: 0
}

@media (min-width:768px) {
    .lt_LT.page-about-gum-disease .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 10px
    }
}

@media (min-width:992px) {
    .lt_LT.page-about-gum-disease .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 14px
    }
}

.lt_LT .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(4):hover .megamenu-wrapper {
    width: auto;
    height: 506px
}

.lt_LT .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover .megamenu-wrapper {
    height: 600px
}

@media screen and (min-width:1001px) {
    .lt_LT.page-healthygums-advice .ght-content-frame .quiz-btn--wide {
        line-height: 20px
    }
}

@media (min-width:992px) {
    .lt_LT.page-mouthwash .main .product-listpage .page-hero .content .richText {
        max-width: 590px
    }
}

.lt_LT.page-toothpaste .main .product-listpage .page-hero .content .richText p {
    max-width: 376px
}

@media (min-width:992px) {
    .lt_LT.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1 {
        max-width: 485px
    }
}

@media (max-width:1000px) {
    .sr_RS .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1 .navigation-item-title {
        white-space: normal;
        text-transform: uppercase
    }
}

@media (min-width:768px) {
    .sr_RS .main .product-listpage .page-hero .content .richText h1 {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .sr_RS .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        font-size: .65em
    }
}

@media (max-width:1000px) {
    .sr_RS .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        line-height: 1.1;
        padding-top: 8px
    }
}

@media (min-width:1001px) {
    .sr_RS .main .product-listpage .page-hero .content .richText h1 {
        font-size: 48px
    }

    .sr_RS .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        line-height: 1.2;
        padding: 18px 5px 0
    }

    .sr_RS .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        line-height: 1.2;
        padding: 16px 2px 0;
        font-size: 1.1em
    }
}

@media (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    .sr_RS .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        line-height: 1.1;
        padding-top: 8px
    }

    .sr_RS .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        line-height: 1;
        font-size: .8em;
        padding-top: 4px
    }
}

.sr_RS .megamenu-wrapper {
    height: 610px
}

@media (max-width:767px) {
    .sr_RS .carousel-product-landing .carousel .carousel-slide.last .richText {
        bottom: 50px;
        top: auto;
        left: 0 !important;
        margin: 0;
        width: 100%;
        max-width: none;
        padding: 0 10px
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.last .richText h1 {
        font-size: 2.5em;
        margin-bottom: 60px
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.first .richText {
        bottom: 40px
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.first .richText h1 {
        font-size: 2.5em;
        margin-bottom: 10px
    }
}

@media (max-width:1000px) and (min-width:768px) {
    .sr_RS .carousel-product-landing .carousel .carousel-slide.last .richText {
        left: 60px !important;
        margin: 0;
        top: 55%;
        max-width: 375px
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.last .richText h1 {
        font-size: 3em
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.first .richText {
        left: 80px !important;
        top: 30%
    }
}

@media (min-width:1001px) {
    .sr_RS .carousel-product-landing .carousel .carousel-slide.last .richText {
        left: auto !important;
        margin: 0;
        right: 50%;
        top: 55%;
        max-width: 450px
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.last .richText h1 {
        font-size: 2.5em
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.first .richText {
        top: 30%
    }

    .sr_RS .carousel-product-landing .carousel .carousel-slide.first .richText h1 {
        font-size: 3em;
        line-height: 1.1
    }
}

@media (min-width:1001px) {
    .sr_RS .ght-content-frame .quiz-btn--wide {
        line-height: 1.3;
        padding-left: 5px;
        padding-right: 30px
    }
}

@media (min-width:768px) and (max-width:1001px) {
    .sr_RS.page-corsodyl .main .product-listpage .page-hero .content .richText {
        max-width: 400px
    }

    .sr_RS .product-listpage--intensive .list-row .product-teaser-container .secondary-button,
    .sr_RS .product-page--intensive .list-row .product-teaser-container .secondary-button {
        min-height: auto
    }
}

@media (max-width:374px) {

    .sr_RS.page-corsodyl .main .product-listpage .page-hero .content .richText,
    .sr_RS.page-mouthwash .main .product-listpage .page-hero .content .richText {
        padding: 0 10px
    }

    .sr_RS.page-corsodyl .main .product-listpage .page-hero .content .richText h1 {
        margin-bottom: 0
    }
}

.sr_RS.page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
    text-align: center
}

@media (min-width:990px) {
    .sr_RS.page-corsodyl .main .product-listpage--intensive .page-hero .content .richText h1 {
        max-width: 100%;
        font-size: 2.5em
    }
}

.sr_RS.page-corsodyl.page-mouthwash .page-related .snippetReference .articleTeaser .articleTeaser-text-description {
    min-height: 72px
}

@media (max-width:767px) {
    .sr_RS.page-gum-health-test .ght-content-frame .questions-slide__btn-container .quiz-btn--next span {
        padding: 0 25px
    }
}

@media (min-width:768px) {
    .sr_RS.page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 200px
    }
}

@media (min-width:1024px) {
    .sr_RS.page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 250px
    }
}

@media (min-width:1200px) {
    .sr_RS.page-products .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 295px
    }
}

.sr_RS.page-products .main .mainpage__products .articleTeaser .articleTeaser-text-content {
    min-height: 260px
}

@media (max-width:767px) {
    .sr_RS.page-toothpaste .block-headline .richText-content .disclaimer-txt {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .sr_RS .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

@media (min-width:1001px) {
    .sr_RS .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a {
        padding: 15px 0
    }
}

@media (max-width:1000px) {
    .sr_RS .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1 .navigation-item-title {
        white-space: normal
    }
}

@media (min-width:768px) {
    .sr_RS .main .about-page .page-hero .content .richText {
        top: 40%
    }
}

.sr_RS .main .about-page .page-hero .content .richText h1 {
    color: #001f5b !important
}



.sr_RS .mainpage__carousel .carousel .carousel-nav li:nth-child(2):not(.carousel-nav-prev):not(.carousel-nav-next).is-active~li a {
    border: 1px solid #fff
}

.sr_RS.page-gum-health-test .ght-content-frame.ocu-homepage-box p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width:1001px) {

    .sr_RS.page-whats-new.page-gum-disease-fact-or-fiction.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header,
    .sr_RS.page-whats-new.page-how-to-treat-gum-disease.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header,
    .sr_RS.page-whats-new.page-tips-to-tackle-halitosis.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header {
        margin-bottom: 30px
    }
}

.sr_RS.page-whats-new .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header {
    min-height: 84px !important
}

@media only screen and (max-width:1000px) {
    .sr_RS.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header {
        margin: 0 0 7px
    }
}

@media only screen and (max-width:1000px) {
    .sr_RS.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description {
        margin-top: 7px
    }
}

@media only screen and (max-width:767px) {
    .sr_RS.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #fff !important
    }
}

.uk_UA,
.uk_UA .header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
.uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
.uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
.uk_UA .mainmenu-title,
.uk_UA b,
.uk_UA h1,
.uk_UA h2,
.uk_UA h3,
.uk_UA h4,
.uk_UA h5,
.uk_UA h6,
.uk_UA strong {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

.uk_UA .questions-slide .quiz-answers label[for=ghtq2-answer3] {
    font-size: .6em
}

@media screen and (min-width:521px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        line-height: 1.2;
        padding-top: 7px
    }
}

@media screen and (min-width:1001px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        font-size: 1.15em;
        padding-top: 5px
    }
}

@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        font-size: .6em
    }
}

.uk_UA .quiz-btn.quiz-btn--wide[href*=products] {
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 50px;
    line-height: 1.3
}

@media screen and (min-width:521px) {
    .uk_UA .quiz-btn.quiz-btn--wide[href*=products] {
        padding-top: 15px
    }
}

@media screen and (min-width:1001px) {
    .uk_UA .quiz-btn.quiz-btn--wide[href*=products] {
        padding-top: 5px
    }
}

@media screen and (min-width:768px) {
    .uk_UA .tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        padding: 0
    }
}

@media (max-width:992px) and (min-width:768px) {
    .uk_UA.page-products .mainpage__carousel .carousel .richText {
        left: 80px !important
    }
}

@media (min-width:1001px) {
    .uk_UA.page-products .mainpage__carousel .carousel .richText {
        max-width: 560px
    }

    .uk_UA.page-products .mainpage__carousel .carousel .richText h1 {
        font-size: 2.5em
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .uk_UA.page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 600px;
        left: 50%;
        margin-left: -300px
    }
}

@media screen and (min-width:1001px) {
    .uk_UA.page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 900px
    }

    .uk_UA.page-toothpaste .main .product-listpage .page-hero .content .richText p {
        max-width: none
    }
}

.uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
    padding: 12px 10px;
    text-align: left
}

@media (max-width:768px) {

    .uk_UA .questions-slide__headline h1,
    .uk_UA .questions-slide__headline h2 {
        width: 100%
    }
}

@media (min-width:1024px) {
    .uk_UA .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

.uk_UA .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.uk_UA .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

.uk_UA .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.uk_UA .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 5px 35px
    }
}

@media (min-width:1024px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 5px
    }
}

@media (min-width:1024px) and (orientation:portrait) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

@media (min-width:1200px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

@media (min-width:1366px) and (orientation:landscape) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

@media (min-width:1400px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

.uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 5px 35px
    }
}

@media (min-width:1024px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 5px
    }
}

@media (min-width:1024px) and (orientation:portrait) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 15px
    }
}

@media (min-width:1200px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 15px
    }
}

@media (min-width:1366px) and (orientation:landscape) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 15px
    }
}

@media (min-width:1400px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 15px
    }
}

.uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        line-height: 2.2em
    }
}

@media (min-width:1024px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        padding: 10px 35px
    }
}

@media (min-width:1200px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        padding: 20px
    }
}

@media (min-width:1400px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        padding: 15px 35px
    }
}

.uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
    padding: 5px 0;
    line-height: 2.2em
}

@media (max-width:767px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        font-size: 11.5px
    }
}

@media (min-width:768px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 5px 25px
    }
}

@media (min-width:1200px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px;
        line-height: 2.5em
    }
}

@media (min-width:1400px) {
    .uk_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px
    }
}

.uk_UA .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .uk_UA .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.uk_UA .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media (max-width:991px) {
    .uk_UA .page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 11px
    }
}

@media (max-width:767px) {
    .uk_UA .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

.uk_UA .megamenu-wrapper {
    height: 600px
}

.uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a {
    padding: 14px 0
}

@media (min-width:768px) {
    .uk_UA.page-toothpaste .main .product-listpage .page-hero .content .richText p {
        width: 45%
    }
}

@media (max-width:767px) {
    .uk_UA .main .product-listpage .page-hero .content .richText h1 {
        font-size: 20px
    }
}

.uk_UA .main-nav-box .navigation-horizontal .navigation-branch.navigation-level1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) {
    .uk_UA.page-toothbrush .main .product-listpage .page-hero .content .richText {
        max-width: 330px
    }
}

@media (min-width:1024px) {
    .uk_UA.page-toothbrush .main .product-listpage .page-hero .content .richText {
        max-width: 500px
    }
}

@media (max-width:767px) {
    .uk_UA.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 18px
    }
}

@media (min-width:768px) {
    .uk_UA.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 25px
    }
}

@media (min-width:1024px) {
    .uk_UA.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 35px
    }
}

@media (min-width:1400px) {
    .uk_UA.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 45px
    }
}

.uk_UA .footer-share-this {
    top: 9px
}

@media (max-width:767px) {
    .uk_UA .footer-share-this {
        top: 7px;
        right: 70px
    }
}

@media (max-width:580px) {
    .uk_UA .footer-share-this {
        top: 7px;
        right: auto;
        margin-bottom: 0
    }
}

.uk_UA .footer-share-this .shareThis-list {
    border: none
}

.uk_UA .footer-share-this .shareThis-list .shareThis-item {
    padding: 0;
    outline: 0
}

@media only screen and (max-width:580px) {
    .uk_UA #footer {
        background-position: 50% 54%
    }
}

.uk_UA.page-mouthwash .main .product-listpage .page-hero .content .richText h1 {
    font-size: 35px
}

.uk_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content {
    padding: 20px 30px
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .uk_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content {
        padding: 15px 20px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .uk_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-header {
        font-size: 18px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .uk_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-description {
        font-size: 13px
    }
}

.uk_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-link {
    bottom: 18px
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .uk_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-link {
        bottom: 12px
    }
}

@media only screen and (max-width:1024px) {
    .uk_UA.page-gum-health-test.page-tool .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn--next {
        font-size: 10px;
        line-height: 4em
    }
}

@media (min-width:992px) {
    .uk_UA.page-gum-health-test.page-tool .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn--next {
        font-size: 16px;
        padding-top: 0
    }
}

@media screen and (max-width:1000px) {
    .uk_UA.page-gum-health-test.page-tool .questions-slide__btn-container .quiz-btn--next .button-inner {
        line-height: 47px
    }
}

@media screen and (max-width:414px) {
    .uk_UA.page-gum-health-test.page-tool .questions-slide__btn-container .quiz-btn--next .button-inner {
        line-height: 20px
    }
}

@media only screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    .uk_UA.page-gum-health-test.page-tool .questions-slide__btn-container .quiz-btn--next .button-inner {
        font-size: 13px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:374px) and (orientation:portrait) {

    .uk_UA.page-products.page-mouthwash .main .product-listpage .page-hero .content .richText,
    .uk_UA.page-products.page-toothbrush .main .product-listpage .page-hero .content .richText {
        bottom: 30px
    }
}

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

    .uk_UA.page-products.page-mouthwash .main .product-listpage .page-hero .content .richText h1,
    .uk_UA.page-products.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 19px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:374px) and (orientation:portrait) {

    .uk_UA.page-products.page-mouthwash .main .product-listpage .page-hero .content .richText h1,
    .uk_UA.page-products.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 18px
    }
}

@media (min-width:1001px) {
    .uk_UA.page-products .main .mainpage__products .articleTeaser .articleTeaser-text-content {
        min-height: 300px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .uk_UA.page-mouthwash .main .product-listpage .page-hero .content .richText {
        max-width: 430px
    }

    .uk_UA.page-mouthwash .main .product-listpage .page-hero .content .richText h1 {
        font-size: 30px
    }
}

@media (max-width:1000px) and (min-width:768px) {
    .uk_UA .select-language-box .language-selector.component .language-selector-active {
        left: -50px
    }
}

.uk_UA .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
    bottom: 60px
}

.uk_UA .mainpage__carousel .carousel .first .richText h1 {
    font-size: 3em
}

@media screen and (max-width:767px) {
    .uk_UA .mainpage__carousel .carousel .first .richText {
        bottom: 0
    }

    .uk_UA .mainpage__carousel .carousel .first .richText .hero-cta--red {
        top: -60px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.uk_UA .mainpage__carousel .carousel li:nth-child(6) h1,
.uk_UA .mainpage__carousel .carousel li:nth-child(6) h2 {
    font-size: 2.95em !important
}

.uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide {
    font-size: .77rem
}

.uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide[href*=products] {
    padding-left: 50px;
    padding-top: 9px
}

.uk_UA #footer .footer-content .copyright-container {
    top: 35px
}

.uk_UA .sup--blue {
    line-height: 1.4em;
    display: inline-block
}

@media (min-width:1001px) {
    .uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
        text-align: center
    }

    .uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new>.navigation-item-title {
        margin-left: 10px
    }
}

.uk_UA.page-whats-new .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header {
    min-height: 56px !important
}

.uk_UA .agd-page .page-details .richText,
.uk_UA .article-page__main .article-body,
.uk_UA .contact-page .general-content,
.uk_UA.page-cookies .content-page .general-content,
.uk_UA.page-privacy-policy .content-page .general-content,
.uk_UA .terms-and-conditions-box .general-content {
    margin: 0 auto !important
}

.uk_UA .contact-page .general-content,
.uk_UA.page-cookies .content-page .general-content,
.uk_UA.page-privacy-policy .content-page .general-content,
.uk_UA .terms-and-conditions-box .general-content {
    width: 60%;
    padding: 15px 0 10px
}

.uk_UA .main .buy-container img {
    border-radius: 0
}

@media only screen and (max-width:1000px) {
    .uk_UA .main .buy-container [class*=grid_] {
        width: 48%
    }
}

@media only screen and (max-width:767px) {
    .uk_UA .main .buy-container [class*=grid_] {
        width: 100%;
        margin-left: 0 !important
    }
}

.ru_UA {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media (min-width:992px) {
    .ru_UA .questions-slide .questions-slide__btn-container .quiz-btn--next {
        float: none
    }
}

.ru_UA .header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
.ru_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
.ru_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
.ru_UA .mainmenu-title,
.ru_UA b,
.ru_UA h1,
.ru_UA h2,
.ru_UA h3,
.ru_UA h4,
.ru_UA h5,
.ru_UA h6,
.ru_UA strong {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media screen and (min-width:1001px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        line-height: 1.3
    }
}

@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq2-answer3] {
        padding-top: 5px
    }
}

.ru_UA .ght-content-frame .ght-select-topic .quiz-btn--wide {
    line-height: 1.2;
    padding-right: 32px;
    padding-left: 10px
}

@media screen and (max-width:1000px) {
    .ru_UA .ght-content-frame .ght-select-topic .quiz-btn--wide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: .75rem
    }
}

@media screen and (min-width:1001px) {
    .ru_UA .ght-content-frame .ght-select-topic .quiz-btn--wide {
        font-size: 1.1em;
        line-height: 1.3
    }

    .ru_UA .ght-content-frame .ght-select-topic .quiz-btn--wide:before {
        right: 15px
    }
}

@media screen and (min-width:768px) {
    .ru_UA .tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        padding: 0;
        font-size: .75em
    }
}

@media (max-width:1000px) and (min-width:768px) {
    .ru_UA.page-products .mainpage__carousel .carousel .richText {
        left: 80px !important
    }

    .ru_UA.page-products .mainpage__carousel .carousel .richText h1 {
        min-width: 100%;
        font-size: 3em
    }

    .ru_UA .select-language-box .language-selector.component .language-selector-active {
        left: -50px
    }
}

@media (min-width:1001px) {
    .ru_UA .tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        font-size: .95em
    }

    .ru_UA.page-products .mainpage__carousel .carousel .richText {
        max-width: 560px
    }

    .ru_UA.page-products .mainpage__carousel .carousel .richText h1 {
        font-size: 2.5em
    }

    .ru_UA.page-products .main .mainpage__products .articleTeaser .articleTeaser-text-content {
        min-height: 360px
    }
}

@media only screen and (max-width:1000px) {
    .ru_UA.page-products .main .mainpage__products .articleTeaser .articleTeaser-text-content {
        min-height: 320px
    }
}

@media (max-width:413px) and (min-width:320px) {
    .ru_UA.page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        bottom: 25px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:374px) and (orientation:portrait) {
    .ru_UA.page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
        bottom: 7px
    }
}

@media screen and (max-width:767px) {
    .ru_UA.page-products.page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        font-size: 20px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:374px) and (orientation:portrait) {

    .ru_UA.page-products.page-mouthwash .main .product-listpage .page-hero .content .richText,
    .ru_UA.page-products.page-toothbrush .main .product-listpage .page-hero .content .richText {
        bottom: 7px
    }
}

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

    .ru_UA.page-products.page-mouthwash .main .product-listpage .page-hero .content .richText h1,
    .ru_UA.page-products.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 19px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:374px) and (orientation:portrait) {

    .ru_UA.page-products.page-mouthwash .main .product-listpage .page-hero .content .richText h1,
    .ru_UA.page-products.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 18px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 600px;
        left: 50%;
        margin-left: -300px
    }
}

@media screen and (min-width:1001px) {
    .ru_UA.page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 900px
    }

    .ru_UA.page-toothpaste .main .product-listpage .page-hero .content .richText p {
        max-width: none
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-mouthwash .main .product-listpage .page-hero .content .richText {
        max-width: 430px
    }

    .ru_UA.page-mouthwash .main .product-listpage .page-hero .content .richText h1 {
        font-size: 27px
    }
}

@media screen and (min-width:1001px) {
    .ru_UA.page-mouthwash .main .product-listpage .page-hero .content .richText {
        max-width: 600px
    }

    .ru_UA.page-mouthwash .main .product-listpage .page-hero .content .richText h1 {
        font-size: 46px
    }

    .ru_UA.page-mouthwash .main .product-listpage .page-hero .content .richText p {
        max-width: none
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-toothbrush .main .product-listpage .page-hero .content .richText {
        max-width: 400px
    }
}

@media screen and (min-width:1001px) {
    .ru_UA.page-toothbrush .main .product-listpage .page-hero .content .richText {
        max-width: 600px
    }

    .ru_UA.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 46px
    }

    .ru_UA.page-toothbrush .main .product-listpage .page-hero .content .richText p {
        max-width: none
    }
}

@media (min-width:769px) {
    .ru_UA.page-mouthwash .main .product-listpage .page-hero .content .richText h1 {
        font-size: 36px
    }
}

@media (min-width:769px) {
    .ru_UA.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-toothbrush .main .product-listpage .page-hero .content .richText h1 {
        font-size: 27px
    }
}

.ru_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
    padding: 12px 10px;
    text-align: left
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA .main .about-page .page-hero .content .richText {
        max-width: 600px;
        left: 50%;
        top: 35%;
        margin-left: -300px
    }

    .ru_UA .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important;
        max-width: none
    }
}

@media screen and (min-width:1001px) {
    .ru_UA .main .about-page .page-hero .content .richText h1 {
        max-width: none
    }
}

@media (max-width:768px) {

    .ru_UA .questions-slide__headline h1,
    .ru_UA .questions-slide__headline h2 {
        width: 100%
    }
}

@media (min-width:1024px) {
    .ru_UA .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

.ru_UA .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ru_UA .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

.ru_UA .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 5px 35px
    }
}

@media (min-width:1024px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 5px
    }
}

@media (min-width:1024px) and (orientation:portrait) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

@media (min-width:1200px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

@media (min-width:1366px) and (orientation:landscape) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

@media (min-width:1400px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer3] {
    padding: 5px;
    line-height: 1.2em;
    font-size: .65em
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 5px 35px
    }
}

@media (min-width:1024px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 10px;
        font-size: .75em
    }
}

@media (min-width:1024px) and (orientation:portrait) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px;
        font-size: 1.1em
    }
}

@media (min-width:1200px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px;
        font-size: 1.1em
    }
}

@media (min-width:1366px) and (orientation:landscape) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px;
        font-size: 1.1em
    }
}

@media (min-width:1400px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer4] {
    padding: 5px;
    line-height: 29px
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 5px 35px;
        line-height: 1.2em
    }
}

@media (min-width:1024px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 5px
    }
}

@media (min-width:1024px) and (orientation:portrait) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 15px
    }
}

@media (min-width:1200px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 15px
    }
}

@media (min-width:1366px) and (orientation:landscape) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 15px
    }
}

@media (min-width:1400px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 15px
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer5] {
    line-height: 36px
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        line-height: 75px
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq4-4] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-4] {
        padding: 5px 35px
    }
}

@media (min-width:1024px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-4] {
        padding: 5px
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
    padding: 5px;
    line-height: 29px
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 10px 35px
    }
}

@media (min-width:1024px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 10px
    }
}

@media (min-width:1024px) and (orientation:portrait) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 25px
    }
}

@media (min-width:1200px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 25px
    }
}

@media (min-width:1366px) and (orientation:landscape) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 25px
    }
}

@media (min-width:1400px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 25px
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
    padding: 5px;
    line-height: 29px
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        line-height: 2.2em
    }
}

@media (min-width:1024px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        padding: 10px 35px
    }
}

@media (min-width:1200px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        padding: 15px 35px
    }
}

@media (min-width:1400px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer1] {
        padding: 15px 35px
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer3] {
    line-height: 1.2em;
    padding-top: 12px
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        line-height: 75px;
        padding-top: 0
    }
}

.ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
    padding: 5px 0;
    line-height: 2.2em
}

@media (max-width:767px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        font-size: 11.5px
    }
}

@media (min-width:768px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 7px 25px
    }
}

@media (min-width:1200px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 5px;
        line-height: 2.5em
    }
}

@media (min-width:1024px) and (orientation:portrait) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px;
        font-size: 1.1em
    }
}

@media (min-width:1200px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px;
        font-size: 1.1em
    }
}

@media (min-width:1366px) and (orientation:landscape) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px;
        font-size: 1.1em
    }
}

@media (min-width:1400px) {
    .ru_UA .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px
    }
}

.ru_UA .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .ru_UA .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ru_UA .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media (max-width:991px) {
    .ru_UA .page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 11px
    }
}

@media (max-width:767px) {
    .ru_UA .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

.ru_UA .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
    top: 295px
}

@media screen and (max-width:1000px) {
    .ru_UA .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 190px
    }
}

@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    .ru_UA .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 247px
    }
}

.ru_UA .footer-share-this {
    top: 0
}

@media (max-width:767px) {
    .ru_UA .footer-share-this {
        top: 7px;
        right: 70px
    }
}

@media (max-width:580px) {
    .ru_UA .footer-share-this {
        top: 7px;
        right: auto;
        margin-bottom: 0
    }
}

.ru_UA .footer-share-this .shareThis-list {
    border: none
}

.ru_UA .footer-share-this .shareThis-list .shareThis-item {
    padding: 0;
    outline: 0
}

@media only screen and (max-width:580px) {
    .ru_UA #footer {
        background-position: 50% 54%
    }
}

.ru_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content {
    padding: 20px 30px
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content {
        padding: 15px 20px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-header {
        font-size: 18px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-description {
        font-size: 13px
    }
}

.ru_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-link {
    bottom: 18px
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .ru_UA.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-link {
        bottom: 12px
    }
}

@media screen and (max-width:1000px) {
    .ru_UA.page-gum-health-test .questions-slide__btn-container .quiz-btn.quiz-btn--next:before {
        width: 10px;
        height: 15px;
        right: 7px
    }
}

@media screen and (max-width:1000px) {
    .ru_UA.page-gum-health-test .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn--next {
        line-height: 47px
    }
}

@media only screen and (max-width:1000px) {
    .ru_UA.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText {
        padding: 58px 45px 30px
    }
}

@media (max-width:992px) and (min-width:767px) {
    .ru_UA .header-box .sensodyne-search-box>.component-content {
        right: 7px;
        width: 165px
    }

    .ru_UA .header-box .sensodyne-search-box>.component-content .search-query {
        width: 165px
    }

    .ru_UA .header-box .sensodyne-location-dropdown.slide {
        margin-right: 140px
    }
}

@media (min-width:320px) {

    .ru_UA.page-gum-health-test .questions-slide[data-index="1"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="2"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="3"] label {
        font-size: .65em !important
    }
}

@media (min-width:768px) {

    .ru_UA.page-gum-health-test .questions-slide[data-index="1"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="2"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="3"] label {
        font-size: .8em !important
    }
}

@media (min-width:320px) {

    .ru_UA.page-gum-health-test .questions-slide[data-index="4"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="5"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="6"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="7"] label {
        line-height: 1.2em !important;
        font-size: .65em !important;
        padding: 5px 10px !important
    }
}

@media (min-width:768px) {

    .ru_UA.page-gum-health-test .questions-slide[data-index="4"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="5"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="6"] label,
    .ru_UA.page-gum-health-test .questions-slide[data-index="7"] label {
        font-size: .8em !important;
        padding: 5px !important
    }
}

.ru_UA.page-gum-health-test .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn {
    font-size: 11px
}

@media (min-width:992px) {
    .ru_UA.page-gum-health-test .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn {
        font-size: 17px
    }
}

@media (min-width:1001px) {
    .ru_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
        text-align: center
    }
}

.ru_UA .agd-page .page-details .richText,
.ru_UA .article-page__main .article-body,
.ru_UA .contact-page .general-content {
    margin: 0 auto !important
}

.ru_UA .contact-page .general-content {
    width: 60%;
    padding: 15px 0 10px
}

.ru_UA .main .buy-container img {
    border-radius: 0
}

@media only screen and (max-width:1000px) {
    .ru_UA .main .buy-container [class*=grid_] {
        width: 48%
    }
}

@media only screen and (max-width:767px) {
    .ru_UA .main .buy-container [class*=grid_] {
        width: 100%;
        margin-left: 0 !important
    }
}

:lang(nl) .mainpage__carousel .carousel .first .richText {
    top: 6%;
    padding: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

:lang(nl) .mainpage__carousel .carousel .first .richText h1 {
    font-size: 44px;
    max-width: none
}

:lang(nl) .mainpage__carousel .carousel .first .richText h1 .hero-copy--blue {
    color: #2e6fca
}

@media (min-width:768px) {
    :lang(nl) .main .agd-page .page-hero .content .richText h1 {
        font-size: 2.5rem
    }

    :lang(nl) .main .agd-page .page-lead p:last-of-type {
        margin-bottom: 60px
    }
}

:lang(nl) .mainpage__carousel .carousel .carousel-slides .hero-cta--start {
    font-size: 15px
}

:lang(nl) .mainpage__carousel .carousel .richText {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    top: 6%
}

@media (max-width:767px) {
    :lang(nl) .mainpage__carousel .carousel .richText {
        top: 20%
    }
}

:lang(nl) .mainpage__carousel .carousel .richText h1 {
    max-width: 100%;
    font-size: 22px
}

:lang(nl) .mainpage__carousel .carousel .richText h1 .hero-copy--blue {
    color: #2e6fca
}

@media (min-width:767px) {
    :lang(nl) .mainpage__carousel .carousel .richText h1 {
        font-size: 30px
    }
}

@media (min-width:1199px) {
    :lang(nl) .mainpage__carousel .carousel .richText h1 {
        font-size: 52px
    }
}

:lang(nl) .mainpage__carousel .carousel .richText.marginTop .component-content .richText-content {
    margin-top: 90px
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(nl) .mainpage__carousel .carousel .first .richText {
        max-width: 600px;
        left: 50%;
        margin-left: -300px
    }

    :lang(nl) .mainpage__carousel .carousel .first .richText h1 {
        font-size: 32px;
        margin-bottom: 12px
    }
}

:lang(nl) strong {
    font-weight: 700
}

@media (max-width:767px) {
    :lang(nl) .mainpage__carousel .carousel .first .richText {
        width: 90%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 30%
    }

    :lang(nl) .mainpage__carousel .carousel .first .richText h1 {
        font-size: 3.25em
    }

    :lang(nl) .mainpage__carousel .carousel .first .richText p {
        position: static;
        margin: 0 auto
    }

    :lang(nl) .mainpage__carousel .carousel .last .richText {
        padding: 0 10px
    }

    :lang(nl) .mainpage__carousel .carousel .last .richText h1 {
        font-size: 3em
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-home .carousel-slides .carousel-slide.first .richText {
        margin: 0 auto
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-home .carousel-slides .carousel-slide.first .richText .richText-content {
        margin-top: 5px
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-home .carousel-slides #last .color-primary p {
        margin-top: 65%
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-home .carousel-slides #first .hero-button--center {
        bottom: 50px
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-gum-health-test .ght-content-frame,
    :lang(nl) .template-parodontax-basic-layout--NL.page-welcome .ght-content-frame {
        padding: 45px 15px
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-welcome .quiz-btn--start {
        left: 12.5%
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-gum-health-test .questions-slide__btn-container .quiz-btn--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-journey-of-gum-disease .main .agd-page .page-hero__text {
        padding: 0;
        margin: 0
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-journey-of-gum-disease .main .agd-page .page-hero__text h1 {
        font-size: 1.75rem
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-journey-of-gum-disease .accordion-slide.is-active .accordion-content-wrapper {
        max-height: inherit
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-about-gum-disease .agd-landing .block-headline {
        padding: 0
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-about-gum-disease .agd-landing .page-hero .page-hero__text {
        padding: 0;
        margin: 0
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-about-gum-disease .agd-landing .page-hero .page-hero__text h1 {
        font-size: 1.75rem
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-how-plaque-bacteria-causes-gum-disease.page-symptoms .agd-page .page-hero .page-hero__text h1 {
        font-size: 1.6875rem
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-about-gum-disease .main .smartLink .smart-link-previous,
    :lang(nl) .template-parodontax-basic-layout--NL.page-caring-for-your-gums .main .smartLink .smart-link-previous,
    :lang(nl) .template-parodontax-basic-layout--NL.page-whats-new .main .smartLink .smart-link-previous {
        padding-left: 30px;
        padding-right: 10px
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-about-gum-disease .main .smartLink .smart-link-next,
    :lang(nl) .template-parodontax-basic-layout--NL.page-caring-for-your-gums .main .smartLink .smart-link-next,
    :lang(nl) .template-parodontax-basic-layout--NL.page-whats-new .main .smartLink .smart-link-next {
        padding-right: 30px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(nl) .template-parodontax-basic-layout--NL.page-home .mainpage__products {
        padding: 10px 0
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-welcome .quiz-btn--start {
        float: none
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-tool .questions-slide__btn-container .quiz-btn--next {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-tool .questions-slide .quiz {
        max-width: 230px
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-products .product__carousel .carousel-slide.first .color-mobile-inverse h1 {
        font-size: 2.75rem
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-products .product__carousel .carousel-slide.first .color-mobile-inverse p {
        font-size: 1.5rem
    }

    :lang(nl) .template-parodontax-basic-layout--NL.page-corsodyl .product-teaser-container .secondary-button {
        position: static;
        text-align: left
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(nl) .page-toothpaste1 .product-listpage__list .teaser-box {
        height: auto !important;
        min-height: 315px
    }

    :lang(nl) .page-toothpaste1 .product-listpage__list .richText.even {
        min-height: 215px
    }

    :lang(nl) .page-toothpaste1 .product-listpage__list .richText.list-boxitem-button {
        min-height: auto
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(nl) .page-home .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        min-height: 82px
    }
}

@media screen and (min-width:1001px) {
    :lang(nl) .page-home .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        min-height: 86px
    }
}

@media screen and (max-width:767px) {
    :lang(nl) .page-products1 .mainpage__carousel .carousel .richText.last {
        margin: 0;
        bottom: auto
    }

    :lang(nl) .page-products1 .mainpage__carousel .carousel .richText.last .hero-copy--red {
        color: #cf0a2c
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(nl) .page-products1 .mainpage__carousel .carousel .richText.last {
        width: 600px;
        top: 16%
    }

    :lang(nl) .page-products1 .mainpage__carousel .carousel .richText.last h1 {
        font-size: 38px
    }
}

@media screen and (min-width:1001px) {
    :lang(nl) .page-products1 .mainpage__carousel .carousel .richText.last {
        top: 17%
    }

    :lang(nl) .page-products1 .mainpage__carousel .carousel .richText.last h1 {
        font-size: 55px
    }
}

@media screen and (min-width:320px) and (max-width:599px) {
    :lang(nl) #footer .back-to-top {
        position: absolute;
        left: 0;
        right: 0
    }
}

@media screen and (min-width:320px) and (max-width:374px) {
    :lang(nl) #footer .back-to-top {
        top: 415px
    }
}

@media screen and (min-width:375px) and (max-width:414px) {
    :lang(nl) #footer .back-to-top {
        top: 435px
    }
}

@media screen and (min-width:415px) and (max-width:599px) {
    :lang(nl) #footer .back-to-top {
        top: 410px
    }
}

@media screen and (min-width:581px) and (max-width:599px) {
    :lang(nl) #footer .back-to-top {
        position: relative;
        top: auto
    }
}

:lang(nl) .journey-page .accordion .accordion-slide .accordion-content-wrapper .snippet-reference-large .journey-content-container {
    height: auto;
    padding-bottom: 0
}

:lang(nl) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1 {
    max-width: 550px;
    margin-bottom: 0
}

:lang(nl) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
    top: 25%
}

:lang(nl) .main .mainpage__products .articleTeaser .articleTeaser-text-content {
    min-height: 260px
}

:lang(nl) .product-listpage--intensive .list-row .product-teaser-container:nth-child(2) .articleTeaser .articleTeaser-text-header {
    padding-bottom: 60px
}

@media only screen and (min-width:1001px) {

    :lang(nl) .product-listpage--intensive .list-row .product-teaser-container,
    :lang(nl) .product-page--intensive .list-row .product-teaser-container {
        min-height: 730px
    }
}

@media only screen and (min-width:1024px) {
    :lang(nl) .car-p-prod {
        font-size: 2.5rem !important;
        text-transform: uppercase;
        width: 200px;
        font-weight: 700;
        line-height: 1.35em !important
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(nl) .color-primary h1 {
        margin-top: 210px;
        font-size: 1.5em !important
    }

    :lang(nl) .color-primary p {
        font-size: 1em !important
    }

    :lang(nl) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last p {
        position: static
    }

    :lang(nl) .car-p-prod {
        font-size: 1.5rem !important;
        margin-bottom: 20px !important
    }

    :lang(nl) .main .block-headline h1,
    :lang(nl) .main .block-headline h2 {
        font-size: 1.3125rem
    }

    :lang(nl) .ght-content-frame .quiz-btn--wide {
        min-width: 260px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    :lang(nl) .car-p-prod {
        font-size: 2rem !important;
        margin-bottom: 20px !important
    }
}

:lang(co) .ght-select-topic--thee .quiz-btn,
:lang(he-IL) .ght-select-topic--thee .quiz-btn {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left;
    padding-left: 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    vertical-align: middle;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

:lang(co) *,
:lang(he-IL) * {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

:lang(co) .header-box .page-about-parodontax-and-corsodyl.slide,
:lang(he-IL) .header-box .page-about-parodontax-and-corsodyl.slide {
    margin-right: 170px !important
}

:lang(co) .header-box .page-about-parodontax-and-corsodyl,
:lang(he-IL) .header-box .page-about-parodontax-and-corsodyl {
    -webkit-transition: margin-right .1s linear;
    -o-transition: margin-right .1s linear;
    transition: margin-right .1s linear
}

:lang(co) .parametrizedhtml.component,
:lang(he-IL) .parametrizedhtml.component {
    margin-bottom: 0
}

:lang(co) .main .agd-page .page-details .richText ol,
:lang(co) .main .agd-page .page-details .richText ul,
:lang(co) .main .agd-page .page-lead .richText ol,
:lang(co) .main .agd-page .page-lead .richText ul,
:lang(he-IL) .main .agd-page .page-details .richText ol,
:lang(he-IL) .main .agd-page .page-details .richText ul,
:lang(he-IL) .main .agd-page .page-lead .richText ol,
:lang(he-IL) .main .agd-page .page-lead .richText ul {
    margin: 0 15px 30px
}

:lang(co) .main-nav-box,
:lang(he-IL) .main-nav-box {
    margin-bottom: 0
}

:lang(co) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
:lang(co) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 a,
:lang(he-IL) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
:lang(he-IL) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 a {
    font-size: 18px;
    font-weight: bolder
}

:lang(co) .page-save-now-coupons .product-listpage__list .teaser-box h3,
:lang(he-IL) .page-save-now-coupons .product-listpage__list .teaser-box h3 {
    color: #001f5b
}

:lang(co) .header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
:lang(he-IL) .header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
    font-size: 14px
}

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

    :lang(co) .page-home .main .block-headline h2,
    :lang(he-IL) .page-home .main .block-headline h2 {
        font-size: 51px;
        font-weight: 700
    }
}

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

    :lang(co) .page-products .articleTeaser .articleTeaser-text-content,
    :lang(he-IL) .page-products .articleTeaser .articleTeaser-text-content {
        min-height: 225px !important
    }
}

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

    :lang(co) .articleteaser_box,
    :lang(he-IL) .articleteaser_box {
        max-width: 420px;
        padding: 0 15px
    }
}

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

    :lang(co) .articleteaser_box .richText,
    :lang(he-IL) .articleteaser_box .richText {
        min-height: 180px
    }

    :lang(co) .articleteaser_box .richText+.richText,
    :lang(he-IL) .articleteaser_box .richText+.richText {
        min-height: 0
    }
}

:lang(co) .articleteaser_box .image img,
:lang(he-IL) .articleteaser_box .image img {
    border-radius: 0 0 30px 0
}

:lang(co) .articleteaser_box h2,
:lang(he-IL) .articleteaser_box h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3em;
    margin: 17px 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #cf0a2c
}

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

    :lang(co) .articleteaser_box h2,
    :lang(he-IL) .articleteaser_box h2 {
        margin: 5px 0 20px
    }
}

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

    :lang(co) .articleteaser_box p,
    :lang(he-IL) .articleteaser_box p {
        font-size: 13px
    }
}

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

    :lang(co) .articleteaser_box p,
    :lang(he-IL) .articleteaser_box p {
        font-size: 15px
    }
}

:lang(co) .articleteaser_box .list-boxitem-button p,
:lang(he-IL) .articleteaser_box .list-boxitem-button p {
    margin: 0
}

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

    :lang(co) .articleteaser_box .list-boxitem-button p,
    :lang(he-IL) .articleteaser_box .list-boxitem-button p {
        font-size: 13px
    }
}

:lang(co) .articleteaser_box .list-boxitem-button .richText-content,
:lang(he-IL) .articleteaser_box .list-boxitem-button .richText-content {
    margin-top: 0 !important
}

:lang(co) .articleteaser_box .list-boxitem-button a,
:lang(he-IL) .articleteaser_box .list-boxitem-button a {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    background: #cf0a2c;
    bottom: 0;
    left: 0;
    box-sizing: border-box
}

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

    :lang(co) .articleteaser_box .list-boxitem-button a,
    :lang(he-IL) .articleteaser_box .list-boxitem-button a {
        padding: 12px 20px;
        font-size: 15px
    }
}

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

    :lang(co) .articleteaser_box .list-boxitem-button a,
    :lang(he-IL) .articleteaser_box .list-boxitem-button a {
        width: 100%
    }
}

:lang(co) .navigation-item .mainpage__carousel .carousel .richText h1,
:lang(co) .navigation-item .mainpage__carousel .carousel .richText h2,
:lang(he-IL) .navigation-item .mainpage__carousel .carousel .richText h1,
:lang(he-IL) .navigation-item .mainpage__carousel .carousel .richText h2 {
    max-width: 400px;
    font-size: 4.7em;
    line-height: 1.1em;
    margin-bottom: 35px
}

@media only screen and (min-width:1000px) {

    :lang(co) .main .about-page .page-hero .content .richText h1,
    :lang(he-IL) .main .about-page .page-hero .content .richText h1 {
        line-height: 1.1em;
        font-size: 85px
    }
}

@media only screen and (min-width:1000px) {

    :lang(co) .main .about-page .page-hero .content .richText h1,
    :lang(co) .main .about-page .page-hero .content .richText h2,
    :lang(co) .main .agd-landing .page-hero .content .richText h1,
    :lang(co) .main .agd-landing .page-hero .content .richText h2,
    :lang(co) .main .agd-page .page-hero .content .richText h1,
    :lang(co) .main .agd-page .page-hero .content .richText h2,
    :lang(co) .main .product-listpage .page-hero .content .richText h1,
    :lang(co) .main .product-listpage .page-hero .content .richText h2,
    :lang(he-IL) .main .about-page .page-hero .content .richText h1,
    :lang(he-IL) .main .about-page .page-hero .content .richText h2,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText h1,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText h2,
    :lang(he-IL) .main .agd-page .page-hero .content .richText h1,
    :lang(he-IL) .main .agd-page .page-hero .content .richText h2,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText h1,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText h2 {
        font-size: 80px
    }

    :lang(co) .main .about-page .page-hero .content .richText p,
    :lang(co) .main .agd-landing .page-hero .content .richText p,
    :lang(co) .main .agd-page .page-hero .content .richText p,
    :lang(co) .main .product-listpage .page-hero .content .richText p,
    :lang(he-IL) .main .about-page .page-hero .content .richText p,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText p,
    :lang(he-IL) .main .agd-page .page-hero .content .richText p,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText p {
        font-size: 35px;
        text-align: right;
        float: right
    }

    :lang(co) .journey-page .accordion .accordion-slide .accordion-head a,
    :lang(he-IL) .journey-page .accordion .accordion-slide .accordion-head a {
        font-size: 33px;
        line-height: 0;
        font-weight: 700
    }
}

:lang(co) .questions-slide__btn-container .quiz-btn--next.disabled:before,
:lang(co) .questions-slide__btn-container .quiz-btn--next:not(.disabled):before,
:lang(he-IL) .questions-slide__btn-container .quiz-btn--next.disabled:before,
:lang(he-IL) .questions-slide__btn-container .quiz-btn--next:not(.disabled):before {
    left: 12px;
    right: auto;
    -webkit-transform: scaleX(-1) rotate(0) translateY(0) !important;
    -ms-transform: scaleX(-1) rotate(0) translateY(0) !important;
    transform: scaleX(-1) rotate(0) translateY(0) !important;
    top: 0;
    line-height: 70px;
    height: 100%
}

@media screen and (min-width:1001px) {

    :lang(co) .questions-slide__btn-container .quiz-btn--next:before,
    :lang(he-IL) .questions-slide__btn-container .quiz-btn--next:before {
        right: auto
    }
}

:lang(co) .ght-content-frame .quiz-btn--wide:before,
:lang(he-IL) .ght-content-frame .quiz-btn--wide:before {
    display: block;
    left: 12px;
    right: auto;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    top: 0;
    height: 100%
}

@media screen and (min-width:1001px) {

    :lang(co) .ght-content-frame .quiz-btn--wide:before,
    :lang(he-IL) .ght-content-frame .quiz-btn--wide:before {
        left: 12px;
        right: auto;
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        top: 0
    }
}

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

    :lang(co) .questions-slide__headline p,
    :lang(he-IL) .questions-slide__headline p {
        font-size: 1.6em;
        font-weight: 700;
        margin: 5px 0
    }
}

:lang(co) .ght-content-frame h1,
:lang(he-IL) .ght-content-frame h1 {
    min-width: 220px;
    font-size: 2.5em
}

@media screen and (min-width:521px) {

    :lang(co) .ght-content-frame h1,
    :lang(he-IL) .ght-content-frame h1 {
        width: 100%;
        font-size: 3em;
        margin-bottom: 20px
    }
}

@media screen and (min-width:1001px) {

    :lang(co) .ght-content-frame h1,
    :lang(he-IL) .ght-content-frame h1 {
        font-size: 3.5em
    }
}

:lang(co) .main .mainpage__products .articleTeaser .articleTeaser-text-header,
:lang(he-IL) .main .mainpage__products .articleTeaser .articleTeaser-text-header {
    font-size: 26px;
    font-weight: 700
}

:lang(co) .article-listpage__main .articleList .articleList-article .articleList-title,
:lang(co) .main .mainpage__teaser .articleTeaser .articleTeaser-text-header,
:lang(co) .related-container .articleList .articleList-article .articleList-title,
:lang(he-IL) .article-listpage__main .articleList .articleList-article .articleList-title,
:lang(he-IL) .main .mainpage__teaser .articleTeaser .articleTeaser-text-header,
:lang(he-IL) .related-container .articleList .articleList-article .articleList-title {
    font-weight: 700
}

:lang(co) .questions-slide__btn-container .quiz-btn--prev,
:lang(he-IL) .questions-slide__btn-container .quiz-btn--prev {
    margin-right: 0;
    float: right;
    margin-left: 20px
}

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

    :lang(co) .questions-slide__btn-container .quiz-btn--prev,
    :lang(he-IL) .questions-slide__btn-container .quiz-btn--prev {
        margin-left: 5px
    }
}

:lang(co) .questions-slide__btn-container .quiz-btn--prev:before,
:lang(he-IL) .questions-slide__btn-container .quiz-btn--prev:before {
    -webkit-transform: translate(-50%, -50%) scaleX(-1);
    -ms-transform: translate(-50%, -50%) scaleX(-1);
    transform: translate(-50%, -50%) scaleX(-1)
}

:lang(co) .about-page__range .parametrizedhtml .play-button,
:lang(he-IL) .about-page__range .parametrizedhtml .play-button {
    display: none
}

:lang(co) .carousel-slides .carousel-slide:nth-child(2) .carousel-cover,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .carousel-cover {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

:lang(co) .carousel-slides .carousel-slide:nth-child(2) .richText,
:lang(co) .carousel-slides .carousel-slide:nth-child(3) .richText,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .richText,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(3) .richText {
    direction: rtl
}

:lang(co) .carousel-slides .carousel-slide:nth-child(2) .richText h1,
:lang(co) .carousel-slides .carousel-slide:nth-child(2) .richText h2,
:lang(co) .carousel-slides .carousel-slide:nth-child(3) .richText h1,
:lang(co) .carousel-slides .carousel-slide:nth-child(3) .richText h2,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .richText h1,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .richText h2,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(3) .richText h1,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(3) .richText h2 {
    text-align: right
}

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

    :lang(co) .carousel-slides .carousel-slide:nth-child(2) .richText h1,
    :lang(co) .carousel-slides .carousel-slide:nth-child(2) .richText h2,
    :lang(co) .carousel-slides .carousel-slide:nth-child(3) .richText h1,
    :lang(co) .carousel-slides .carousel-slide:nth-child(3) .richText h2,
    :lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .richText h1,
    :lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .richText h2,
    :lang(he-IL) .carousel-slides .carousel-slide:nth-child(3) .richText h1,
    :lang(he-IL) .carousel-slides .carousel-slide:nth-child(3) .richText h2 {
        text-align: center
    }
}

:lang(co) .carousel-slides .carousel-slide:nth-child(2) .richText p,
:lang(co) .carousel-slides .carousel-slide:nth-child(3) .richText p,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .richText p,
:lang(he-IL) .carousel-slides .carousel-slide:nth-child(3) .richText p {
    text-align: right
}

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

    :lang(co) .carousel-slides .carousel-slide:nth-child(2) .richText p,
    :lang(co) .carousel-slides .carousel-slide:nth-child(3) .richText p,
    :lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .richText p,
    :lang(he-IL) .carousel-slides .carousel-slide:nth-child(3) .richText p {
        text-align: center
    }
}

:lang(co) .main .about-page .page-hero .image.desktop-only img,
:lang(co) .main .about-page .page-hero .image.mobile-only img,
:lang(co) .main .agd-landing .page-hero .image.desktop-only img,
:lang(co) .main .agd-landing .page-hero .image.mobile-only img,
:lang(co) .main .agd-page .page-hero .image.desktop-only img,
:lang(co) .main .agd-page .page-hero .image.mobile-only img,
:lang(co) .main .product-listpage .page-hero .image.desktop-only img,
:lang(co) .main .product-listpage .page-hero .image.mobile-only img,
:lang(he-IL) .main .about-page .page-hero .image.desktop-only img,
:lang(he-IL) .main .about-page .page-hero .image.mobile-only img,
:lang(he-IL) .main .agd-landing .page-hero .image.desktop-only img,
:lang(he-IL) .main .agd-landing .page-hero .image.mobile-only img,
:lang(he-IL) .main .agd-page .page-hero .image.desktop-only img,
:lang(he-IL) .main .agd-page .page-hero .image.mobile-only img,
:lang(he-IL) .main .product-listpage .page-hero .image.desktop-only img,
:lang(he-IL) .main .product-listpage .page-hero .image.mobile-only img {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

:lang(co) .page-about-parodontax-and-corsodyl .main .about-page .page-hero .image.desktop-only img,
:lang(co) .page-about-parodontax-and-corsodyl .main .about-page .page-hero .image.mobile-only img,
:lang(co) .page-about-parodontax-and-corsodyl .main .agd-landing .page-hero .image.desktop-only img,
:lang(co) .page-about-parodontax-and-corsodyl .main .agd-landing .page-hero .image.mobile-only img,
:lang(co) .page-about-parodontax-and-corsodyl .main .agd-page .page-hero .image.desktop-only img,
:lang(co) .page-about-parodontax-and-corsodyl .main .agd-page .page-hero .image.mobile-only img,
:lang(co) .page-about-parodontax-and-corsodyl .main .product-listpage .page-hero .image.desktop-only img,
:lang(co) .page-about-parodontax-and-corsodyl .main .product-listpage .page-hero .image.mobile-only img,
:lang(co) .page-toothbrush .main .about-page .page-hero .image.desktop-only img,
:lang(co) .page-toothbrush .main .about-page .page-hero .image.mobile-only img,
:lang(co) .page-toothbrush .main .agd-landing .page-hero .image.desktop-only img,
:lang(co) .page-toothbrush .main .agd-landing .page-hero .image.mobile-only img,
:lang(co) .page-toothbrush .main .agd-page .page-hero .image.desktop-only img,
:lang(co) .page-toothbrush .main .agd-page .page-hero .image.mobile-only img,
:lang(co) .page-toothbrush .main .product-listpage .page-hero .image.desktop-only img,
:lang(co) .page-toothbrush .main .product-listpage .page-hero .image.mobile-only img,
:lang(co) .page-toothpaste .main .about-page .page-hero .image.desktop-only img,
:lang(co) .page-toothpaste .main .about-page .page-hero .image.mobile-only img,
:lang(co) .page-toothpaste .main .agd-landing .page-hero .image.desktop-only img,
:lang(co) .page-toothpaste .main .agd-landing .page-hero .image.mobile-only img,
:lang(co) .page-toothpaste .main .agd-page .page-hero .image.desktop-only img,
:lang(co) .page-toothpaste .main .agd-page .page-hero .image.mobile-only img,
:lang(co) .page-toothpaste .main .product-listpage .page-hero .image.desktop-only img,
:lang(co) .page-toothpaste .main .product-listpage .page-hero .image.mobile-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .about-page .page-hero .image.desktop-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .about-page .page-hero .image.mobile-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .agd-landing .page-hero .image.desktop-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .agd-landing .page-hero .image.mobile-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .agd-page .page-hero .image.desktop-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .agd-page .page-hero .image.mobile-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .product-listpage .page-hero .image.desktop-only img,
:lang(he-IL) .page-about-parodontax-and-corsodyl .main .product-listpage .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothbrush .main .about-page .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothbrush .main .about-page .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothbrush .main .agd-landing .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothbrush .main .agd-landing .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothbrush .main .agd-page .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothbrush .main .agd-page .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothbrush .main .product-listpage .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothbrush .main .product-listpage .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothpaste .main .about-page .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothpaste .main .about-page .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothpaste .main .agd-landing .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothpaste .main .agd-landing .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothpaste .main .agd-page .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothpaste .main .agd-page .page-hero .image.mobile-only img,
:lang(he-IL) .page-toothpaste .main .product-listpage .page-hero .image.desktop-only img,
:lang(he-IL) .page-toothpaste .main .product-listpage .page-hero .image.mobile-only img {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

:lang(co) .page-hero__text,
:lang(co) .template-parodontax-basic-layout--sa-ar .page-hero__text,
:lang(he-IL) .page-hero__text,
:lang(he-IL) .template-parodontax-basic-layout--sa-ar .page-hero__text {
    direction: rtl
}

:lang(co) .main .about-page .page-hero .content .richText,
:lang(co) .main .agd-landing .page-hero .content .richText,
:lang(co) .main .agd-page .page-hero .content .richText,
:lang(co) .main .product-listpage .page-hero .content .richText,
:lang(he-IL) .main .about-page .page-hero .content .richText,
:lang(he-IL) .main .agd-landing .page-hero .content .richText,
:lang(he-IL) .main .agd-page .page-hero .content .richText,
:lang(he-IL) .main .product-listpage .page-hero .content .richText {
    right: 50%;
    padding: 0 0 0 90px;
    margin: 0 -480px 0 0;
    left: auto;
    width: auto
}

:lang(co) .main .about-page .page-hero .content .richText h1,
:lang(co) .main .agd-landing .page-hero .content .richText h1,
:lang(co) .main .agd-page .page-hero .content .richText h1,
:lang(co) .main .product-listpage .page-hero .content .richText h1,
:lang(he-IL) .main .about-page .page-hero .content .richText h1,
:lang(he-IL) .main .agd-landing .page-hero .content .richText h1,
:lang(he-IL) .main .agd-page .page-hero .content .richText h1,
:lang(he-IL) .main .product-listpage .page-hero .content .richText h1 {
    max-width: 600px !important;
    text-align: right
}

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

    :lang(co) .main .about-page .page-hero .content .richText h1,
    :lang(co) .main .agd-landing .page-hero .content .richText h1,
    :lang(co) .main .agd-page .page-hero .content .richText h1,
    :lang(co) .main .product-listpage .page-hero .content .richText h1,
    :lang(he-IL) .main .about-page .page-hero .content .richText h1,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText h1,
    :lang(he-IL) .main .agd-page .page-hero .content .richText h1,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText h1 {
        text-align: center
    }
}

:lang(co) body h1,
:lang(co) body h2,
:lang(co) body h3,
:lang(co) body h4,
:lang(co) body h5,
:lang(co) body h6,
:lang(he-IL) body h1,
:lang(he-IL) body h2,
:lang(he-IL) body h3,
:lang(he-IL) body h4,
:lang(he-IL) body h5,
:lang(he-IL) body h6 {
    font-weight: 700
}

:lang(co) .questions-slide__btn-container,
:lang(he-IL) .questions-slide__btn-container {
    width: 60%;
    max-width: none
}

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

    :lang(co) .questions-slide__btn-container,
    :lang(he-IL) .questions-slide__btn-container {
        width: 70%;
        max-width: 300px
    }
}

:lang(co) .accordion .accordion-content,
:lang(he-IL) .accordion .accordion-content {
    font-size: 18px
}

:lang(co) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more,
:lang(he-IL) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more {
    font-size: 20px
}

:lang(co) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p,
:lang(he-IL) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p {
    font-size: 18px
}

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

    :lang(co) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p,
    :lang(he-IL) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p {
        font-size: 14px
    }
}

:lang(co) .main-header-box .main-nav-box .nav-gsk-logo,
:lang(he-IL) .main-header-box .main-nav-box .nav-gsk-logo {
    float: left
}

:lang(co) .main-nav-box .navigation-horizontal .navigation-item.page-welcome:after,
:lang(he-IL) .main-nav-box .navigation-horizontal .navigation-item.page-welcome:after {
    display: none
}

:lang(co) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:not(:first-child):after,
:lang(co) .template-parodontax-basic-layout--sa-ar .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:not(:first-child):after,
:lang(he-IL) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:not(:first-child):after,
:lang(he-IL) .template-parodontax-basic-layout--sa-ar .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:not(:first-child):after {
    height: 50px
}

:lang(co) .main-header-box .main-nav-box .nav-gsk-logo,
:lang(he-IL) .main-header-box .main-nav-box .nav-gsk-logo {
    padding-right: 10px;
    padding-left: 0
}

:lang(co) .main-header-box .nav-sensodyne-logo.component,
:lang(co) .main-nav-box .navigation-horizontal.component,
:lang(he-IL) .main-header-box .nav-sensodyne-logo.component,
:lang(he-IL) .main-nav-box .navigation-horizontal.component {
    float: right
}

:lang(co) .mainpage__ght>.component-content .content,
:lang(he-IL) .mainpage__ght>.component-content .content {
    padding: 105px 90px
}

:lang(co) .mainpage__ght>.component-content .content .articleTeaser,
:lang(he-IL) .mainpage__ght>.component-content .content .articleTeaser {
    float: left
}

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

    :lang(co) .ght-content-frame.ocu-homepage-box,
    :lang(he-IL) .ght-content-frame.ocu-homepage-box {
        padding: 45px 15px
    }
}

:lang(co) .main .parametrizedhtml .play-button,
:lang(he-IL) .main .parametrizedhtml .play-button {
    display: none !important
}

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

    :lang(co) .mainpage__about.mainpage__ght>.component-content .content,
    :lang(he-IL) .mainpage__about.mainpage__ght>.component-content .content {
        padding: 105px 90px
    }
}

:lang(co) .mainpage__about.mainpage__ght>.component-content .content .articleTeaser,
:lang(he-IL) .mainpage__about.mainpage__ght>.component-content .content .articleTeaser {
    float: none
}

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

    :lang(co) .quiz-btn.quiz-btn--next,
    :lang(he-IL) .quiz-btn.quiz-btn--next {
        line-height: 70px !important
    }
}

:lang(co) .questions-slide__btn-container.left-align,
:lang(he-IL) .questions-slide__btn-container.left-align {
    float: left !important
}

:lang(co) .questions-slide__btn-container.left-align a.quiz-btn--next,
:lang(he-IL) .questions-slide__btn-container.left-align a.quiz-btn--next {
    line-height: 1 !important;
    font-size: 20px;
    padding: 0 40px
}

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

    :lang(co) .mobile-menu-image,
    :lang(he-IL) .mobile-menu-image {
        left: auto;
        right: 10px
    }

    :lang(co) .main-header-box .main-nav-box .nav-gsk-logo.component,
    :lang(he-IL) .main-header-box .main-nav-box .nav-gsk-logo.component {
        right: auto;
        left: 10px
    }

    :lang(co) .mobile-navigation-box,
    :lang(he-IL) .mobile-navigation-box {
        right: 0;
        left: auto
    }

    :lang(co) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
    :lang(he-IL) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        font-weight: 700;
        font-size: 20px
    }

    :lang(co) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1,
    :lang(he-IL) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1 {
        text-align: right
    }

    :lang(co) .mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2,
    :lang(he-IL) .mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2 {
        -moz-text-align-last: right;
        text-align-last: right
    }

    :lang(co) .mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2 .navigation-item-title,
    :lang(he-IL) .mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2 .navigation-item-title {
        font-size: 18px;
        text-align: right
    }

    :lang(co) .mainpage__carousel .carousel .richText.hero-button--center,
    :lang(he-IL) .mainpage__carousel .carousel .richText.hero-button--center {
        right: 0
    }

    :lang(co) .mainpage__carousel .carousel #last .carousel-cover,
    :lang(he-IL) .mainpage__carousel .carousel #last .carousel-cover {
        margin: 0 0 0 -530px
    }

    :lang(co) .mainpage__carousel .carousel .first .carousel-cover,
    :lang(he-IL) .mainpage__carousel .carousel .first .carousel-cover {
        margin: 0 0 0 -670px
    }

    :lang(co) .main .about-page .page-hero .content .richText,
    :lang(co) .main .agd-landing .page-hero .content .richText,
    :lang(co) .main .agd-page .page-hero .content .richText,
    :lang(co) .main .product-listpage .page-hero .content .richText,
    :lang(he-IL) .main .about-page .page-hero .content .richText,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText,
    :lang(he-IL) .main .agd-page .page-hero .content .richText,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText {
        right: 0;
        padding: 0 90px 0 0;
        margin: 0;
        left: auto
    }

    :lang(co) .mainpage__about>.component-content .content,
    :lang(co) .mainpage__ght>.component-content .content,
    :lang(he-IL) .mainpage__about>.component-content .content,
    :lang(he-IL) .mainpage__ght>.component-content .content {
        padding: 30px 70px
    }
}

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

    :lang(co) .mainpage__carousel .carousel .richText,
    :lang(he-IL) .mainpage__carousel .carousel .richText {
        left: auto;
        right: 80px
    }

    :lang(co) .questions-slide__btn-container.left-align,
    :lang(he-IL) .questions-slide__btn-container.left-align {
        width: 70%;
        margin: 0 auto;
        float: none !important
    }
}

:lang(co) .article-body ol,
:lang(co) .article-body ul,
:lang(co) .general-content.richText ol,
:lang(co) .general-content.richText ul,
:lang(he-IL) .article-body ol,
:lang(he-IL) .article-body ul,
:lang(he-IL) .general-content.richText ol,
:lang(he-IL) .general-content.richText ul {
    margin-left: 15px;
    margin-right: 15px
}

:lang(co) .main .agd-page .page-details .richText ol li:before,
:lang(co) .main .agd-page .page-lead .richText ol li:before,
:lang(he-IL) .main .agd-page .page-details .richText ol li:before,
:lang(he-IL) .main .agd-page .page-lead .richText ol li:before {
    left: auto;
    right: -10px !important
}

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

    :lang(co) h1 b,
    :lang(co) h1 strong,
    :lang(co) h2 b,
    :lang(co) h2 strong,
    :lang(co) h3 b,
    :lang(co) h3 strong,
    :lang(co) h4 b,
    :lang(co) h4 strong,
    :lang(co) h5 b,
    :lang(co) h5 strong,
    :lang(co) h6 b,
    :lang(co) h6 strong,
    :lang(he-IL) h1 b,
    :lang(he-IL) h1 strong,
    :lang(he-IL) h2 b,
    :lang(he-IL) h2 strong,
    :lang(he-IL) h3 b,
    :lang(he-IL) h3 strong,
    :lang(he-IL) h4 b,
    :lang(he-IL) h4 strong,
    :lang(he-IL) h5 b,
    :lang(he-IL) h5 strong,
    :lang(he-IL) h6 b,
    :lang(he-IL) h6 strong {
        font-weight: 700 !important
    }

    :lang(co) .carousel-product-landing .carousel .richText h1,
    :lang(co) .carousel-product-landing .carousel .richText p,
    :lang(he-IL) .carousel-product-landing .carousel .richText h1,
    :lang(he-IL) .carousel-product-landing .carousel .richText p {
        text-align: center !important
    }

    :lang(co) .main .about-page .page-hero .content .richText,
    :lang(co) .main .agd-landing .page-hero .content .richText,
    :lang(co) .main .agd-page .page-hero .content .richText,
    :lang(co) .main .product-listpage .page-hero .content .richText,
    :lang(he-IL) .main .about-page .page-hero .content .richText,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText,
    :lang(he-IL) .main .agd-page .page-hero .content .richText,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText {
        right: auto;
        padding: 0;
        margin: 0;
        left: auto;
        text-align: center
    }

    :lang(co) .mainpage__about>.component-content .content,
    :lang(co) .mainpage__ght>.component-content .content,
    :lang(he-IL) .mainpage__about>.component-content .content,
    :lang(he-IL) .mainpage__ght>.component-content .content {
        max-height: 100%;
        padding: 0
    }

    :lang(co) .tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
    :lang(he-IL) .tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 0;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    :lang(co) .ght-content-frame .ght-result-text,
    :lang(he-IL) .ght-content-frame .ght-result-text {
        padding: 0 15px
    }

    :lang(co) .ght-content-frame .questions-slide__btn-container,
    :lang(he-IL) .ght-content-frame .questions-slide__btn-container {
        width: 100%;
        padding: 0;
        max-width: 260px
    }

    :lang(co) .ght-content-frame .questions-slide__btn-container a.quiz-btn--next,
    :lang(he-IL) .ght-content-frame .questions-slide__btn-container a.quiz-btn--next {
        padding: 0 20px 0 40px
    }

    :lang(co) .article-body ol,
    :lang(co) .article-body ul,
    :lang(co) .general-content.richText ol,
    :lang(co) .general-content.richText ul,
    :lang(he-IL) .article-body ol,
    :lang(he-IL) .article-body ul,
    :lang(he-IL) .general-content.richText ol,
    :lang(he-IL) .general-content.richText ul {
        margin-left: 15px;
        margin-right: 15px
    }

    :lang(co) .page-products.page-toothbrush .product-listpage .page-hero .content .richText,
    :lang(he-IL) .page-products.page-toothbrush .product-listpage .page-hero .content .richText {
        bottom: 10px
    }

    :lang(co) .page-products.page-toothbrush .product-listpage .page-hero .content .richText h1,
    :lang(he-IL) .page-products.page-toothbrush .product-listpage .page-hero .content .richText h1 {
        margin-bottom: 0
    }

    :lang(co) .page-about-gum-disease .richText.section.page-hero__text,
    :lang(co) .page-about-parodontax-and-corsodyl .richText.section.page-hero__text,
    :lang(he-IL) .page-about-gum-disease .richText.section.page-hero__text,
    :lang(he-IL) .page-about-parodontax-and-corsodyl .richText.section.page-hero__text {
        width: 100% !important
    }
}

:lang(co) .article-body ol li,
:lang(co) .article-body ul li,
:lang(co) .general-content.richText ol li,
:lang(co) .general-content.richText ul li,
:lang(he-IL) .article-body ol li,
:lang(he-IL) .article-body ul li,
:lang(he-IL) .general-content.richText ol li,
:lang(he-IL) .general-content.richText ul li {
    padding-right: 20px !important
}

:lang(co) .aa-icon:before,
:lang(he-IL) .aa-icon:before {
    background: #000;
    color: #fff;
    content: "\f193";
    padding: 10px;
    z-index: 101
}

:lang(co) .aa-icon,
:lang(he-IL) .aa-icon {
    display: inline;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 50px;
    z-index: 101
}

:lang(co) .aa-widget,
:lang(he-IL) .aa-widget {
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 101
}

:lang(co) .aa-widget label,
:lang(he-IL) .aa-widget label {
    border: 0;
    cursor: pointer;
    position: fixed;
    right: 20px;
    top: 200px
}

@media (max-width:767px) {

    :lang(co) .aa-widget,
    :lang(co) .aa-widget label,
    :lang(he-IL) .aa-widget,
    :lang(he-IL) .aa-widget label {
        position: fixed;
        right: 0;
        top: 60px
    }
}

:lang(co) .aa-widget input,
:lang(he-IL) .aa-widget input {
    display: none
}

:lang(co) .aa-widget input:checked~.cpanel,
:lang(he-IL) .aa-widget input:checked~.cpanel {
    display: block
}

:lang(co) .aa-widget .cpanel,
:lang(he-IL) .aa-widget .cpanel {
    background: #fff;
    border: 1px dotted #000;
    border-radius: 10px;
    display: none;
    right: 0;
    position: fixed;
    text-align: center;
    top: 270px;
    width: 300px
}

@media (max-width:767px) {

    :lang(co) .aa-widget .cpanel,
    :lang(he-IL) .aa-widget .cpanel {
        top: 130px
    }
}

:lang(co) .cpanel ul,
:lang(he-IL) .cpanel ul {
    list-style-type: none
}

:lang(co) .ulColors,
:lang(he-IL) .ulColors {
    margin-right: -200px
}

:lang(co) .cpanel .ulColors,
:lang(he-IL) .cpanel .ulColors {
    display: none
}

:lang(co) .cpanel .ulColors li,
:lang(he-IL) .cpanel .ulColors li {
    display: inline-block
}

:lang(co) .color-item,
:lang(he-IL) .color-item {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    margin: 3px;
    cursor: pointer
}

:lang(co) .cpanel,
:lang(he-IL) .cpanel {
    height: auto !important;
    background: #e1e1e1 !important;
    z-index: 101;
    border-radius: 0 !important
}

:lang(co) .cpanel ul.cpanel_settings,
:lang(he-IL) .cpanel ul.cpanel_settings {
    padding-right: 0;
    width: 300px;
    margin: 0;
    border-radius: 0 !important
}

:lang(co) .cpanel ul.cpanel_settings li,
:lang(he-IL) .cpanel ul.cpanel_settings li {
    cursor: pointer;
    border: 1px solid;
    -webkit-box-shadow: 5px 3px 3px #000;
    box-shadow: 5px 3px 3px #000;
    color: #000 !important;
    padding: 6px 10px;
    text-align: right
}

:lang(co) .cpanel ul.cpanel_settings li:hover,
:lang(he-IL) .cpanel ul.cpanel_settings li:hover {
    background-color: #639;
    border: 1px solid #868686;
    color: #666363
}

:lang(co) .cpanel ul.ulColors li,
:lang(he-IL) .cpanel ul.ulColors li {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

:lang(co) .cpanel ul.ulColors li:hover,
:lang(he-IL) .cpanel ul.ulColors li:hover {
    background-color: transparent
}

:lang(co) [tooltip]:before,
:lang(he-IL) [tooltip]:before {
    content: attr(tooltip);
    right: 100px;
    position: absolute;
    opacity: 0;
    text-align: center;
    top: 50px;
    width: 200px;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    padding: 10px;
    color: #333;
    border-radius: 10px
}

:lang(co) [tooltip]:hover:before,
:lang(he-IL) [tooltip]:hover:before {
    opacity: 1;
    background: #000;
    color: #fff;
    margin-top: -50px;
    margin-left: 20px
}

:lang(co) [tooltip]:not([tooltip-persistent]):before,
:lang(he-IL) [tooltip]:not([tooltip-persistent]):before {
    pointer-events: none
}

@media (max-width:767px) {

    :lang(co) [tooltip]:before,
    :lang(he-IL) [tooltip]:before {
        right: 80px
    }
}

:lang(co) .statement-container,
:lang(he-IL) .statement-container {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    top: 0;
    width: 100%;
    z-index: 9999
}

:lang(co) .statement-content,
:lang(he-IL) .statement-content {
    background: #fff;
    border-radius: 10px;
    height: 650px;
    margin: auto;
    padding: 50px;
    position: relative;
    top: 100px;
    width: 700px
}

:lang(co) p.statement-text,
:lang(he-IL) p.statement-text {
    line-height: 1.5;
    white-space: pre-line
}

:lang(co) .aa_close_btn,
:lang(he-IL) .aa_close_btn {
    background: url(../../img/aa_overlay_close.png?auto=format) no-repeat;
    background-position-x: right;
    cursor: pointer;
    height: 45px
}

:lang(co) .small_cursor div,
:lang(co) .small_cursor h2,
:lang(co) .small_cursor img,
:lang(co) .small_cursor label,
:lang(co) .small_cursor li a,
:lang(co) .small_cursor p,
:lang(co) .small_cursor p a,
:lang(co) .small_cursor span,
:lang(co) body.small_cursor,
:lang(co) img.small_cursor,
:lang(he-IL) .small_cursor div,
:lang(he-IL) .small_cursor h2,
:lang(he-IL) .small_cursor img,
:lang(he-IL) .small_cursor label,
:lang(he-IL) .small_cursor li a,
:lang(he-IL) .small_cursor p,
:lang(he-IL) .small_cursor p a,
:lang(he-IL) .small_cursor span,
:lang(he-IL) body.small_cursor,
:lang(he-IL) img.small_cursor {
    cursor: url(../../img/cursor_small.png?auto=format), auto
}

:lang(co) .big_cursor div,
:lang(co) .big_cursor h2,
:lang(co) .big_cursor img,
:lang(co) .big_cursor label,
:lang(co) .big_cursor li a,
:lang(co) .big_cursor p,
:lang(co) .big_cursor p a,
:lang(co) .big_cursor span,
:lang(co) body.big_cursor,
:lang(co) img.big_cursor,
:lang(he-IL) .big_cursor div,
:lang(he-IL) .big_cursor h2,
:lang(he-IL) .big_cursor img,
:lang(he-IL) .big_cursor label,
:lang(he-IL) .big_cursor li a,
:lang(he-IL) .big_cursor p,
:lang(he-IL) .big_cursor p a,
:lang(he-IL) .big_cursor span,
:lang(he-IL) body.big_cursor,
:lang(he-IL) img.big_cursor {
    cursor: url(../../img/cursor_big.png?auto=format), auto
}

:lang(co) a.active_link,
:lang(he-IL) a.active_link {
    text-decoration: underline !important
}

:lang(co) .dark_color_class,
:lang(he-IL) .dark_color_class {
    background: #000 !important;
    color: #fff !important;
    background-image: none !important
}

:lang(co) .bright_color_class,
:lang(he-IL) .bright_color_class {
    background: #fff !important;
    color: #000 !important;
    background-image: none !important
}

:lang(co) .article-body ul li.aa-before:before,
:lang(co) .general-content.richText ul li.aa-before:before,
:lang(co) .ght-content-frame ul li .list-bullet.aa-before:before,
:lang(he-IL) .article-body ul li.aa-before:before,
:lang(he-IL) .general-content.richText ul li.aa-before:before,
:lang(he-IL) .ght-content-frame ul li .list-bullet.aa-before:before {
    background: #fff !important
}

:lang(co) .richText-content ol li.aa-before-color:before,
:lang(he-IL) .richText-content ol li.aa-before-color:before {
    color: #fff
}

:lang(co) .font_bold a,
:lang(co) .font_bold h1,
:lang(co) .font_bold h2,
:lang(co) .font_bold label,
:lang(co) .font_bold p,
:lang(co) .font_bold span,
:lang(he-IL) .font_bold a,
:lang(he-IL) .font_bold h1,
:lang(he-IL) .font_bold h2,
:lang(he-IL) .font_bold label,
:lang(he-IL) .font_bold p,
:lang(he-IL) .font_bold span {
    font-family: Roboto, Bliss Pro Heavy, Hind !important;
    font-weight: 700
}

:lang(co) .mag_class[data-tooltip],
:lang(he-IL) .mag_class[data-tooltip] {
    position: relative;
    padding: 4px
}

:lang(co) .mag_class[data-tooltip]:before,
:lang(he-IL) .mag_class[data-tooltip]:before {
    content: attr(data-tooltip);
    display: none;
    background: #000;
    color: #fff;
    padding: 15px;
    font-size: 28px;
    line-height: 1.4;
    min-width: 200px;
    border-radius: 4px;
    position: absolute
}

:lang(co) .mag_class[data-tooltip-position=bottom]:before,
:lang(co) .mag_class[data-tooltip-position=top]:before,
:lang(he-IL) .mag_class[data-tooltip-position=bottom]:before,
:lang(he-IL) .mag_class[data-tooltip-position=top]:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

:lang(co) .mag_class[data-tooltip-position=left]:before,
:lang(co) .mag_class[data-tooltip-position=right]:before,
:lang(he-IL) .mag_class[data-tooltip-position=left]:before,
:lang(he-IL) .mag_class[data-tooltip-position=right]:before {
    top: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

:lang(co) .mag_class[data-tooltip-position=top]:before,
:lang(he-IL) .mag_class[data-tooltip-position=top]:before {
    bottom: 100%;
    margin-bottom: 6px
}

:lang(co) .mag_class[data-tooltip-position=right]:before,
:lang(he-IL) .mag_class[data-tooltip-position=right]:before {
    left: 100%;
    margin-left: 6px
}

:lang(co) .mag_class[data-tooltip-position=bottom]:before,
:lang(he-IL) .mag_class[data-tooltip-position=bottom]:before {
    top: 100%;
    margin-top: 6px
}

:lang(co) .mag_class[data-tooltip-position=left]:before,
:lang(he-IL) .mag_class[data-tooltip-position=left]:before {
    margin-right: 0
}

:lang(co) .mag_class[data-tooltip-position=bottom]:after,
:lang(co) .mag_class[data-tooltip-position=top]:after,
:lang(he-IL) .mag_class[data-tooltip-position=bottom]:after,
:lang(he-IL) .mag_class[data-tooltip-position=top]:after {
    left: 50%;
    margin-left: -6px
}

:lang(co) .mag_class[data-tooltip-position=left]:after,
:lang(co) .mag_class[data-tooltip-position=right]:after,
:lang(he-IL) .mag_class[data-tooltip-position=left]:after,
:lang(he-IL) .mag_class[data-tooltip-position=right]:after {
    top: 50%;
    margin-top: -6px
}

:lang(co) .mag_class[data-tooltip-position=top]:after,
:lang(he-IL) .mag_class[data-tooltip-position=top]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #000
}

:lang(co) .mag_class[data-tooltip-position=right]:after,
:lang(he-IL) .mag_class[data-tooltip-position=right]:after {
    left: 100%;
    border-width: 6px 6px 6px 0;
    border-right-color: #000
}

:lang(co) .mag_class[data-tooltip-position=bottom]:after,
:lang(he-IL) .mag_class[data-tooltip-position=bottom]:after {
    top: 100%;
    border-width: 0 6px 6px;
    border-bottom-color: #000
}

:lang(co) .mag_class[data-tooltip-position=left]:after,
:lang(he-IL) .mag_class[data-tooltip-position=left]:after {
    right: 100%;
    border-width: 6px 0 6px 6px;
    border-left-color: #000
}

:lang(co) .mag_class[data-tooltip]:hover:after,
:lang(co) .mag_class[data-tooltip]:hover:before,
:lang(he-IL) .mag_class[data-tooltip]:hover:after,
:lang(he-IL) .mag_class[data-tooltip]:hover:before {
    display: inline-table;
    z-index: 50
}

:lang(co) p.mag_class.mag_class_top[data-tooltip]:hover:before,
:lang(he-IL) p.mag_class.mag_class_top[data-tooltip]:hover:before {
    display: inline-table;
    z-index: 50;
    left: 70%
}

:lang(co) p.mag_class.mag_class_top[data-tooltip]:before,
:lang(he-IL) p.mag_class.mag_class_top[data-tooltip]:before {
    position: absolute
}

:lang(co) p>span[title]:hover:after,
:lang(co) p[title]:hover:after,
:lang(he-IL) p>span[title]:hover:after,
:lang(he-IL) p[title]:hover:after {
    content: attr(title);
    padding: 4px 8px;
    color: #333;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 4px #222;
    box-shadow: 0 0 4px #222;
    background-image: -o-linear-gradient(top, #eee, #ccc);
    font-size: 24px
}

:lang(co) #footer .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1,
:lang(he-IL) #footer .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1 {
    text-align: center
}

:lang(co) .carousel-nav-prev,
:lang(he-IL) .carousel-nav-prev {
    right: 0;
    left: auto
}

:lang(co) .carousel-nav-prev a:before,
:lang(he-IL) .carousel-nav-prev a:before {
    background: url(../../assets/img/icon-carousel-arrow-right.svg?auto=format) 50%/100% no-repeat transparent
}

:lang(co) .carousel-nav-next,
:lang(he-IL) .carousel-nav-next {
    left: 0;
    right: auto
}

:lang(co) .carousel-nav-next a:before,
:lang(he-IL) .carousel-nav-next a:before {
    background: url(../../assets/img/icon-carousel-arrow-left.svg?auto=format) 50%/100% no-repeat transparent
}

:lang(co) .ext_padding_left .articleTeaser-text-description,
:lang(he-IL) .ext_padding_left .articleTeaser-text-description {
    padding-left: 40px
}

:lang(co) .product-listpage__list .list-row .teaser-box .list-boxitem-button,
:lang(he-IL) .product-listpage__list .list-row .teaser-box .list-boxitem-button {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto
}

@media (min-width:1001px) {

    :lang(co) .product-listpage__list,
    :lang(he-IL) .product-listpage__list {
        padding-top: 0
    }
}

@media only screen and (min-width:1001px) {

    :lang(co) .page-parodontax-daily-gum-care-mouthwash .page-hero .image img,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .image img {
        margin-left: 20%
    }

    :lang(co) .page-parodontax-daily-gum-care-mouthwash .page-hero .content .richText,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .content .richText {
        top: 54% !important
    }
}

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

    :lang(co) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .image img,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .image img {
        margin-right: 60%
    }

    :lang(co) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText h1,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText h1 {
        margin-bottom: 0
    }
}

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

    :lang(co) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .image,
    :lang(co) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .image,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText {
        display: inline
    }

    :lang(co) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText>.component-content,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText>.component-content {
        margin-top: 50px;
        padding-right: 15px
    }

    :lang(co) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText h1,
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText h1 {
        margin-bottom: 0 !important
    }
}

:lang(co) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText h4,
:lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText h4 {
    display: none
}

:lang(co) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText ul,
:lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText ul {
    display: inline-block
}

:lang(co) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText ul li,
:lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText ul li {
    padding-right: 10px
}

:lang(co) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText ul li:before,
:lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .richText ul li:before {
    left: auto;
    right: 0
}

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

    :lang(co) .main .mainpage__about .articleTeaser .articleTeaser-text-header,
    :lang(co) .main .mainpage__ght .articleTeaser .articleTeaser-text-header,
    :lang(co) .main .mainpage__teaser .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .main .mainpage__about .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .main .mainpage__ght .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .main .mainpage__teaser .articleTeaser .articleTeaser-text-header {
        font-size: 38px;
        font-weight: 700
    }

    :lang(co) .main .mainpage__about .articleTeaser .articleTeaser-text-description,
    :lang(co) .main .mainpage__about .articleTeaser .articleTeaser-text-link,
    :lang(co) .main .mainpage__ght .articleTeaser .articleTeaser-text-description,
    :lang(co) .main .mainpage__ght .articleTeaser .articleTeaser-text-link,
    :lang(co) .main .mainpage__teaser .articleTeaser .articleTeaser-text-link,
    :lang(he-IL) .main .mainpage__about .articleTeaser .articleTeaser-text-description,
    :lang(he-IL) .main .mainpage__about .articleTeaser .articleTeaser-text-link,
    :lang(he-IL) .main .mainpage__ght .articleTeaser .articleTeaser-text-description,
    :lang(he-IL) .main .mainpage__ght .articleTeaser .articleTeaser-text-link,
    :lang(he-IL) .main .mainpage__teaser .articleTeaser .articleTeaser-text-link {
        font-size: 18px
    }

    :lang(co) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title,
    :lang(he-IL) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 20px
    }

    :lang(co) .main .block-headline h1,
    :lang(co) .main .block-headline h2,
    :lang(he-IL) .main .block-headline h1,
    :lang(he-IL) .main .block-headline h2 {
        font-size: 56px;
        font-weight: 700
    }

    :lang(co) .main .agd-page .page-hero .content .richText h1,
    :lang(co) .main .agd-page .page-hero .content .richText h2,
    :lang(he-IL) .main .agd-page .page-hero .content .richText h1,
    :lang(he-IL) .main .agd-page .page-hero .content .richText h2 {
        font-weight: 700
    }

    :lang(co) .main .mainpage__products .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        font-size: 26px;
        font-weight: 700
    }

    :lang(co) .main .mainpage__products .articleTeaser .articleTeaser-text-link,
    :lang(he-IL) .main .mainpage__products .articleTeaser .articleTeaser-text-link {
        font-size: 18px
    }

    :lang(co) .main .mainpage__teaser .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .main .mainpage__teaser .articleTeaser .articleTeaser-text-header {
        font-size: 24px
    }

    :lang(co) .main .mainpage__products .articleTeaser .articleTeaser-text-description,
    :lang(co) .main .mainpage__teaser .articleTeaser .articleTeaser-text-description,
    :lang(he-IL) .main .mainpage__products .articleTeaser .articleTeaser-text-description,
    :lang(he-IL) .main .mainpage__teaser .articleTeaser .articleTeaser-text-description {
        font-size: 16px
    }

    :lang(co) .ght-content-frame .questions-slide__btn-container .quiz-btn--next,
    :lang(he-IL) .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 24px
    }

    :lang(co) .button-wide,
    :lang(co) .ght-content-frame .quiz-btn--wide,
    :lang(co) .questions-slide__btn-container .quiz-btn,
    :lang(he-IL) .button-wide,
    :lang(he-IL) .ght-content-frame .quiz-btn--wide,
    :lang(he-IL) .questions-slide__btn-container .quiz-btn {
        font-size: 25px;
        line-height: 1
    }

    :lang(co) .questions-slide .quiz-answers label,
    :lang(he-IL) .questions-slide .quiz-answers label {
        font-size: 20px
    }

    :lang(co) .ght-content-frame ul,
    :lang(he-IL) .ght-content-frame ul {
        font-size: 18px
    }

    :lang(co) .ght-content-frame p,
    :lang(he-IL) .ght-content-frame p {
        font-size: 16px
    }

    :lang(co) .main .block-headline p,
    :lang(he-IL) .main .block-headline p {
        font-size: 24px
    }

    :lang(co) .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header {
        font-size: 38px;
        font-weight: 700
    }

    :lang(co) .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-description,
    :lang(co) .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link,
    :lang(he-IL) .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-description,
    :lang(he-IL) .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link {
        font-size: 18px
    }

    :lang(co) .mainpage__carousel .carousel .richText h1,
    :lang(co) .mainpage__carousel .carousel .richText h2,
    :lang(he-IL) .mainpage__carousel .carousel .richText h1,
    :lang(he-IL) .mainpage__carousel .carousel .richText h2 {
        font-size: 72px;
        line-height: 70px;
        font-weight: 700;
        margin-bottom: 16px;
        max-width: 600px
    }

    :lang(co) .main .journey-page .journey-endstop-header .journey-endstop-btn,
    :lang(he-IL) .main .journey-page .journey-endstop-header .journey-endstop-btn {
        font-size: 40px;
        font-weight: 700
    }

    :lang(co) .main .journey-page .journey-endstop-content p,
    :lang(he-IL) .main .journey-page .journey-endstop-content p {
        font-size: 18px
    }

    :lang(co) .main .agd-page .page-details h3,
    :lang(co) .main .agd-page .page-lead h3,
    :lang(he-IL) .main .agd-page .page-details h3,
    :lang(he-IL) .main .agd-page .page-lead h3 {
        font-size: 24px;
        font-weight: 700
    }

    :lang(co) .main .agd-page .page-details .richText ol li,
    :lang(co) .main .agd-page .page-details .richText ul li,
    :lang(co) .main .agd-page .page-lead .richText ol li,
    :lang(co) .main .agd-page .page-lead .richText ul li,
    :lang(he-IL) .main .agd-page .page-details .richText ol li,
    :lang(he-IL) .main .agd-page .page-details .richText ul li,
    :lang(he-IL) .main .agd-page .page-lead .richText ol li,
    :lang(he-IL) .main .agd-page .page-lead .richText ul li {
        font-size: 17px
    }

    :lang(co) .main .agd-page .page-details h1,
    :lang(co) .main .agd-page .page-details h2,
    :lang(co) .main .agd-page .page-lead h1,
    :lang(co) .main .agd-page .page-lead h2,
    :lang(he-IL) .main .agd-page .page-details h1,
    :lang(he-IL) .main .agd-page .page-details h2,
    :lang(he-IL) .main .agd-page .page-lead h1,
    :lang(he-IL) .main .agd-page .page-lead h2 {
        font-size: 38px;
        font-weight: 700
    }

    :lang(co) .main .agd-page .smartLink li:last-child a,
    :lang(co) .main .article-page .smartLink li:last-child a,
    :lang(he-IL) .main .agd-page .smartLink li:last-child a,
    :lang(he-IL) .main .article-page .smartLink li:last-child a {
        font-size: 20px
    }

    :lang(co) .page-related .snippetReference .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 32px;
        font-weight: 700
    }

    :lang(co) .main .agd-page .page-lead p,
    :lang(co) .main .product-page .page-lead p,
    :lang(he-IL) .main .agd-page .page-lead p,
    :lang(he-IL) .main .product-page .page-lead p {
        font-size: 24px
    }

    :lang(co) .main .agd-page .page-details p,
    :lang(co) .main .product-page .page-details p,
    :lang(he-IL) .main .agd-page .page-details p,
    :lang(he-IL) .main .product-page .page-details p {
        font-size: 18px
    }

    :lang(co) .main .agd-page .smartLink li:first-child a,
    :lang(co) .main .article-page .smartLink li:first-child a,
    :lang(he-IL) .main .agd-page .smartLink li:first-child a,
    :lang(he-IL) .main .article-page .smartLink li:first-child a {
        font-size: 20px
    }

    :lang(co) .product-listpage__list .teaser-box h2,
    :lang(co) .product-listpage__list .teaser-box h3,
    :lang(co) .product-listpage__list .teaser-box h4,
    :lang(he-IL) .product-listpage__list .teaser-box h2,
    :lang(he-IL) .product-listpage__list .teaser-box h3,
    :lang(he-IL) .product-listpage__list .teaser-box h4 {
        font-size: 44px
    }

    :lang(co) .product-listpage__list .teaser-box h3,
    :lang(he-IL) .product-listpage__list .teaser-box h3 {
        margin-bottom: 20px
    }

    :lang(co) .product-listpage__list .teaser-box p,
    :lang(he-IL) .product-listpage__list .teaser-box p {
        font-size: 18px
    }

    :lang(co) .general-content.richText h3,
    :lang(he-IL) .general-content.richText h3 {
        font-size: 26px;
        font-weight: 700
    }

    :lang(co) .general-content.richText p,
    :lang(he-IL) .general-content.richText p {
        font-size: 18px
    }

    :lang(co) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header,
    :lang(he-IL) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header {
        font-size: 28px
    }

    :lang(co) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description,
    :lang(co) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link,
    :lang(he-IL) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description,
    :lang(he-IL) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link {
        font-size: 18px
    }

    :lang(co) .article-listpage__main .articleList .articleList-article .articleList-title,
    :lang(co) .related-container .articleList .articleList-article .articleList-title,
    :lang(he-IL) .article-listpage__main .articleList .articleList-article .articleList-title,
    :lang(he-IL) .related-container .articleList .articleList-article .articleList-title {
        font-size: 22px
    }

    :lang(co) .article-listpage__main .articleList .articleList-article .articleList-more,
    :lang(co) .related-container .articleList .articleList-article .articleList-more,
    :lang(he-IL) .article-listpage__main .articleList .articleList-article .articleList-more,
    :lang(he-IL) .related-container .articleList .articleList-article .articleList-more {
        font-size: 18px
    }

    :lang(co) .main .article-page .article-page__main .article-body h1,
    :lang(he-IL) .main .article-page .article-page__main .article-body h1 {
        font-size: 38px;
        font-weight: 700
    }

    :lang(co) .main .article-page .article-page__main .article-body p,
    :lang(he-IL) .main .article-page .article-page__main .article-body p {
        font-size: 18px
    }

    :lang(co) .main .article-page .article-page__main .article-body h2,
    :lang(he-IL) .main .article-page .article-page__main .article-body h2 {
        font-size: 24px;
        font-weight: 700
    }

    :lang(co) .main .about-page .page-hero .content .richText h1,
    :lang(co) .main .about-page .page-hero .content .richText h2,
    :lang(co) .main .agd-landing .page-hero .content .richText h1,
    :lang(co) .main .agd-landing .page-hero .content .richText h2,
    :lang(co) .main .agd-page .page-hero .content .richText h1,
    :lang(co) .main .agd-page .page-hero .content .richText h2,
    :lang(co) .main .product-listpage .page-hero .content .richText h1,
    :lang(co) .main .product-listpage .page-hero .content .richText h2,
    :lang(he-IL) .main .about-page .page-hero .content .richText h1,
    :lang(he-IL) .main .about-page .page-hero .content .richText h2,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText h1,
    :lang(he-IL) .main .agd-landing .page-hero .content .richText h2,
    :lang(he-IL) .main .agd-page .page-hero .content .richText h1,
    :lang(he-IL) .main .agd-page .page-hero .content .richText h2,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText h1,
    :lang(he-IL) .main .product-listpage .page-hero .content .richText h2 {
        font-size: 72px;
        line-height: 70px;
        font-weight: 700;
        margin-bottom: 16px;
        max-width: 600px
    }

    :lang(co) .article-body ol li,
    :lang(co) .article-body ul li,
    :lang(co) .general-content.richText ol li,
    :lang(co) .general-content.richText ul li,
    :lang(co) .page-related .snippetReference .articleTeaser .articleTeaser-text-description,
    :lang(he-IL) .article-body ol li,
    :lang(he-IL) .article-body ul li,
    :lang(he-IL) .general-content.richText ol li,
    :lang(he-IL) .general-content.richText ul li,
    :lang(he-IL) .page-related .snippetReference .articleTeaser .articleTeaser-text-description {
        font-size: 18px
    }

    :lang(co) .article-listpage__main .articleList .articleList-article .articleList-description,
    :lang(co) .related-container .articleList .articleList-article .articleList-description,
    :lang(he-IL) .article-listpage__main .articleList .articleList-article .articleList-description,
    :lang(he-IL) .related-container .articleList .articleList-article .articleList-description {
        font-size: 16px
    }

    :lang(co) .about-page .about-page__range .teaser-box .richText h3,
    :lang(he-IL) .about-page .about-page__range .teaser-box .richText h3 {
        font-size: 42px;
        font-weight: 700
    }

    :lang(co) .about-page .about-page__range .teaser-box .richText p,
    :lang(he-IL) .about-page .about-page__range .teaser-box .richText p {
        font-size: 18px
    }

    :lang(co) .about-page .about-page__range h3,
    :lang(he-IL) .about-page .about-page__range h3 {
        font-size: 42px;
        font-weight: 700
    }

    :lang(co) .about-page p,
    :lang(he-IL) .about-page p {
        font-size: 18px
    }

    :lang(co) .contact-page .general-content h1,
    :lang(he-IL) .contact-page .general-content h1 {
        font-size: 42px;
        font-weight: 700
    }

    :lang(co) .general-content.richText h1,
    :lang(he-IL) .general-content.richText h1 {
        font-size: 52px;
        font-weight: 700
    }

    :lang(co) .general-content.richText h2,
    :lang(he-IL) .general-content.richText h2 {
        font-size: 42px;
        font-weight: 700
    }

    :lang(co) #footer .back-to-top,
    :lang(co) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
    :lang(he-IL) #footer .back-to-top,
    :lang(he-IL) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 18px
    }
}

:lang(ru) .about-page .about-page__range h3,
:lang(ru) .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header,
:lang(ru) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header,
:lang(ru) .article-listpage__main .articleList .articleList-article .articleList-title,
:lang(ru) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
:lang(ru) .ght-content-frame.ocu-homepage-box h1,
:lang(ru) .ght-content-frame h1,
:lang(ru) .ght-content-frame h2,
:lang(ru) .main .agd-page .page-details h3,
:lang(ru) .main .agd-page .page-lead h2,
:lang(ru) .main .article-page .article-page__main .article-body h1,
:lang(ru) .main .article-page .article-page__main .article-body h2,
:lang(ru) .main .block-headline h1,
:lang(ru) .main .block-headline h2,
:lang(ru) .main .journey-page .journey-endstop-header .journey-endstop-btn,
:lang(ru) .main .mainpage__ght .articleTeaser-text-header a,
:lang(ru) .main .product-page .page-details h3,
:lang(ru) .main .product-page .page-lead h1,
:lang(ru) .mainpage .articleTeaser .articleTeaser-text-header a,
:lang(ru) .page-caring-for-your-gums .article-body h3,
:lang(ru) .page-faqs .page-container .richText h1,
:lang(ru) .page-faqs .page-container .richText h2,
:lang(ru) .page-products .about-page__range h3,
:lang(ru) .page-related .snippetReference .articleTeaser .articleTeaser-text-header a,
:lang(ru) .product-listpage__list .teaser-box h3,
:lang(ru) .related-container .articleList .articleList-article .articleList-title,
:lang(ru) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title {
    text-transform: none
}

:lang(ru) .template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(3) .richText h1,
:lang(ru) .template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(4) .richText h1 {
    font-size: 3.25em
}

@media (min-width:1024px) {
    :lang(ru) .template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(4) .richText h1 {
        max-width: 500px
    }
}

:lang(ru) .template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(5) .richText h1 {
    font-size: 1.9em
}

:lang(ru) .template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(6) .richText h1 {
    font-size: 2.5em
}

@media (min-width:768px) {
    :lang(ru) .page-products .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        min-height: 170px
    }
}

@media (min-width:768px) {
    :lang(ru) .page-products .main .mainpage__products .articleTeaser .articleTeaser-text-description p {
        min-height: 150px
    }
}

@media (min-width:1001px) {
    .ru_RU.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 {
        font-size: 30px
    }
}

.ru_RU.page-toothpaste .main .block-headline h3 {
    color: #cf0a2c
}

@media (min-width:1001px) {
    .ru_RU.page-toothpaste .main .block-headline h3 {
        font-size: 34px
    }
}

@media (max-width:1000px) and (min-width:768px) {
    .ru_RU.page-products .mainpage__carousel .carousel .carousel-slide.first .richText {
        left: 80px !important
    }

    .ru_RU.page-products .mainpage__carousel .carousel .carousel-slide.first .richText h1 {
        min-width: 100%;
        font-size: 3em
    }
}

@media (max-width:767px) {
    .ru_RU .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

@media screen and (min-width:1001px) {
    .ru_RU .main .mainpage__ght .articleTeaser .articleTeaser-text-header {
        font-size: 28px !important;
        line-height: 1 !important
    }
}

@media screen and (min-width:1001px) {
    .ru_RU .main .mainpage__ght .articleTeaser .articleTeaser-text-description {
        line-height: 1.3 !important
    }
}

@media screen and (min-width:1001px) {
    .ru_RU .main .block-headline h2 {
        font-size: 40px !important;
        line-height: 1 !important
    }
}

@media screen and (min-width:1001px) {
    .ru_RU .main .block-headline p {
        font-size: 20px !important;
        line-height: 1.2 !important
    }
}

@media screen and (min-width:1001px) {
    .ru_RU .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header {
        font-size: 28px !important;
        line-height: 1 !important
    }
}

@media screen and (max-width:1000px) {
    .ru_RU.page-products .carousel-product-landing .carousel .carousel-slides li:nth-child(2) .richText.last {
        max-width: 320px;
        width: 320px;
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 64%;
        margin: 0
    }
}

@media screen and (min-width:1001px) {
    .ru_RU.page-products .carousel-product-landing .carousel .carousel-slides li:nth-child(2) .richText.last p {
        max-width: 450px
    }
}

.ru_RU.page-products.page-toothpaste .product-listpage .content .teaser-box .prod_desc_1 .sup--blue {
    display: block
}

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

    .ru_RU.page-about-parodontax-and-corsodyl .custom-video-title h2,
    .ru_RU.page-products.page-toothpaste .product-listpage .custom-video-title h2 {
        font-size: 2.1em
    }
}

.ru_RU .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
.ru_RU.template-parodontax-basic-layout--cyrillic--ru .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
    text-transform: none !important
}

.ru_RU.template-parodontax-basic-layout--cyrillic--ru .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
    text-align: center !important
}

@media screen and (min-width:1001px) {

    .ru_RU .mainpage__intensive,
    .ru_RU .mainpage__products,
    .ru_RU .mainpage__teaser {
        padding: 50px 0 !important
    }
}

@media screen and (min-width:1001px) {

    .ru_RU .main .agd-page .page-lead p,
    .ru_RU .main .product-page .page-lead p {
        font-size: 20px !important;
        margin: 0 0 25px !important
    }
}

@media screen and (min-width:1001px) {

    .ru_RU .main .agd-page .page-details h3,
    .ru_RU .main .agd-page .page-details p,
    .ru_RU .main .product-page .page-details p {
        margin: 0 0 25px !important
    }
}

@media screen and (min-width:1001px) {

    .ru_RU .agd-page .page-details,
    .ru_RU .product-page .page-details {
        padding: 50px 0 20px !important
    }
}

@media screen and (min-width:1001px) {

    .ru_RU .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header,
    .ru_RU .main .mainpage__teaser .articleTeaser .articleTeaser-text-header {
        min-height: 75px !important
    }
}

.ru_RU.template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(2) .richText h1 {
    max-width: none
}

.ru_RU.page-home .mainpage__carousel .carousel .carousel-slide.first .richText {
    padding: 0 0 0 45px
}

@media screen and (max-width:767px) {
    .ru_RU.page-home .mainpage__carousel .carousel .carousel-slide.first .richText {
        padding: 0 35px
    }
}

.ru_RU .mejs-container {
    background: transparent
}

.ru_RU .custom-video-title {
    margin-top: -10px
}

.ru_RU .custom-video-title h2 {
    text-transform: none;
    font-size: 1.4em;
    text-align: center;
    font-weight: 700
}

.ru_RU .custom-video-title h2 strong {
    font-weight: 700 !important
}

.ru_RU .main .journey-page .journey-endstop-content .parametrizedhtml {
    margin-bottom: 0 !important
}

.ru_RU.page-journey-of-gum-disease .journey-page .accordion-slide .accordion-content-wrapper .journey-content-container .richText {
    padding: 70px 70px 60px
}

.ru_UA .main-nav-box .navigation-horizontal ul li {
    vertical-align: top
}

.ru_UA.page-whats-new .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header {
    min-height: 56px !important
}

.ru_UA .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ru_UA .mainpage__carousel .carousel .first .richText h1 {
    font-size: 3em
}

@media screen and (max-width:767px) {
    .ru_UA .mainpage__carousel .carousel .first .richText {
        bottom: 0
    }

    .ru_UA .mainpage__carousel .carousel .first .richText .hero-cta--red {
        top: -60px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.ru_UA .sup--blue {
    line-height: 1.4em;
    display: inline-block
}

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

    .ru_UA .mainpage__carousel .carousel .richText h1,
    .ru_UA .mainpage__carousel .carousel .richText h2 {
        font-size: 2.25em
    }
}

.gr_GR h1,
.gr_GR h2,
.gr_GR h3,
.gr_GR h4,
.gr_GR h5,
.gr_GR h6 {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

.gr_GR .questions-slide .quiz-answers label {
    line-height: 1.3;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 5px
}

@media (max-width:520px) {
    .gr_GR .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        line-height: 1;
        padding-top: 3px;
        font-size: .7em
    }
}

@media screen and (max-width:1000px) {
    .gr_GR .questions-slide .questions-slide__btn-container .quiz-btn--next {
        padding: 0 30px 0 10px;
        line-height: 1.2;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (min-width:1001px) {
    .gr_GR .questions-slide .questions-slide__btn-container .quiz-btn--next {
        padding: 0 40px 0 20px
    }
}

@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    .gr_GR .questions-slide .questions-slide__btn-container .quiz-btn--next {
        padding: 0 25px 0 5px;
        font-size: 12px
    }
}

.gr_GR .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description,
.gr_GR .article-listpage__main .articleList .articleList-article .articleList-description,
.gr_GR .main .mainpage__products .articleTeaser .articleTeaser-text-description,
.gr_GR .main .mainpage__teaser .articleTeaser .articleTeaser-text-description,
.gr_GR .related-container .articleList .articleList-article .articleList-description {
    text-align: justify
}

.gr_GR .accordion .accordion-head {
    font-weight: 700
}

.gr_GR .text-align_justif {
    text-align: justify
}

.gr_GR .ght-content-frame .ght-select-topic .quiz-btn--wide {
    line-height: 1.2;
    padding-right: 32px;
    padding-left: 10px
}

@media screen and (max-width:1000px) {
    .gr_GR .ght-content-frame .ght-select-topic .quiz-btn--wide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (min-width:1001px) {
    .gr_GR .ght-content-frame .ght-select-topic .quiz-btn--wide {
        font-size: 1.1em;
        line-height: 1.3;
        padding-right: 38px
    }

    .gr_GR .ght-content-frame .ght-select-topic .quiz-btn--wide:before {
        right: 15px
    }
}

@media (max-width:767px) {
    .gr_GR .tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .gr_GR .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText {
        padding: 70px 20px 30px 40px
    }

    .gr_GR .journey-page .accordion .accordion-slide .accordion-head {
        padding-left: 40px
    }
}

@media screen and (max-width:1000px) {
    .gr_GR .main .mainpage__teaser .articleTeaser .articleTeaser-text-link {
        font-size: 14px
    }
}

@media (max-width:992px) and (min-width:768px) {
    .gr_GR.page-products .mainpage__carousel .carousel .richText {
        left: 80px !important
    }
}

.gr_GR .article-listpage__main .articleList .articleList-article .articleList-title,
.gr_GR .ght-content-frame strong,
.gr_GR .journey-page .accordion .accordion-slide .accordion-head,
.gr_GR .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
.gr_GR .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
.gr_GR .mainmenu-title,
.gr_GR .related-container .articleList .articleList-article .articleList-title,
.gr_GR h1,
.gr_GR h2,
.gr_GR h3,
.gr_GR h4,
.gr_GR h5,
.gr_GR h6,
.gr_GR strong {
    font-weight: 700
}

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

    .gr_GR .mainpage__products .column-wrapper .articleTeaser .articleTeaser-text-content,
    .gr_GR .mainpage__products .column-wrapper .articleTeaser .articleTeaser-text-header {
        text-align: center !important
    }

    .gr_GR .mainpage__products .column-wrapper .articleTeaser .articleTeaser-text-link {
        min-width: 228px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .mainpage__products .column-wrapper .articleTeaser.first {
        margin-left: 15% !important
    }

    .gr_GR .mainpage__products .column-wrapper .articleTeaser.last {
        margin-left: 5% !important
    }

    .gr_GR .mainpage__products .column-wrapper .articleTeaser .articleTeaser-text-description {
        text-align: center !important
    }
}

.gr_GR #footer .copyright-text .component-content {
    max-width: 100%
}

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

    .gr_GR .main .block-headline h1,
    .gr_GR .main .block-headline h2 {
        font-size: 42px
    }
}

@media (max-width:767px) {

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 20px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .block-headline h2 .parodontax {
        font-size: 28px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .block-headline h2 .parodontax {
        font-size: 33px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .block-headline h2 .parodontax {
        font-size: 44.5px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .block-headline h2 .comp_pro {
        font-size: 28px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .block-headline h2 .comp_pro {
        font-size: 33px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .block-headline h2 .comp_pro {
        font-size: 48px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .mainpage__products .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 22px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .mainpage__products .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 22px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .mainpage__products .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 24px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .mainpage__teaser .articleTeaser .articleTeaser-text-header .comp_pro {
        font-size: 19px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .mainpage__teaser .articleTeaser .articleTeaser-text-header .comp_pro {
        font-size: 17px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .mainpage__teaser .articleTeaser .articleTeaser-text-header .comp_pro {
        font-size: 20px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .ght-content-frame h1 .gum_test {
        font-size: 26px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .ght-content-frame h1 .gum_test {
        font-size: 35px
    }
}

@media screen and (min-width:1001px) {
    .gr_GR .main .ght-content-frame h1 .gum_test {
        font-size: 43px
    }
}

@media screen and (min-width:1001px) {
    .gr_GR .main .ght-content-frame .ght-select-topic p:last-child {
        font-size: 16px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .about-page .page-hero .content .richText h1 .parodontax {
        font-size: 32px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .about-page .page-hero .content .richText h1 .parodontax {
        font-size: 38px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .about-page .page-hero .content .richText h1 .parodontax {
        font-size: 55px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .about-page .about-page__range h3 .parodontax {
        font-size: 32px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .about-page .about-page__range h3 .parodontax {
        font-size: 33px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .about-page .about-page__range h3 .parodontax {
        font-size: 32px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 24px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 34px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .article-page .article-page__main .article-body h1 .parodontax {
        font-size: 24px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .article-page .article-page__main .article-body h1 .parodontax {
        font-size: 34px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .article-page .article-page__main .article-body h2 .comp_pro {
        font-size: 22px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .article-page .article-page__main .article-body h2 .comp_pro {
        font-size: 24px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .article-page .article-page__main .article-body h2 .parodontax {
        font-size: 22px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .article-page .article-page__main .article-body h2 .parodontax {
        font-size: 24px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .article-page .article-page__main .article-body h2 .bhma {
        font-size: 22px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .article-page .article-page__main .article-body h2 .bhma {
        font-size: 24px
    }
}

.gr_GR .main .article-page .page-related .content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:767px) {
    .gr_GR .main .article-page .page-related .content.paragraphSystem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.gr_GR .main .article-page .page-related .content .snippetReference {
    margin-right: 0
}

@media screen and (min-width:320px) {
    .gr_GR .main .mainpage__ght .articleTeaser .articleTeaser-text-header .gum_test {
        font-size: 20px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .mainpage__ght .articleTeaser .articleTeaser-text-header .gum_test {
        font-size: 26px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .mainpage__ght .articleTeaser .articleTeaser-text-header .gum_test {
        font-size: 34px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header .comp_pro {
        font-size: 22px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header .comp_pro {
        font-size: 22px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header .comp_pro {
        font-size: 24px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .agd-page .page-details h3 .parodontax {
        font-size: 22px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .agd-page .page-details h3 .parodontax {
        font-size: 22px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .agd-page .page-details h3 .parodontax {
        font-size: 23px
    }
}

@media (max-width:767px) {
    .gr_GR .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 20px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 26px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 31.7px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .product-listpage__list .teaser-box h2 .parodontax {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .product-listpage__list .teaser-box h2 .parodontax {
        font-size: 26px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .product-listpage__list .teaser-box h2 .parodontax {
        font-size: 34px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .product-listpage__list .teaser-box h3 .parodontax {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .product-listpage__list .teaser-box h3 .parodontax {
        font-size: 26px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .product-listpage__list .teaser-box h3 .parodontax {
        font-size: 34px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .main .product-listpage__list .teaser-box h4 .parodontax {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .main .product-listpage__list .teaser-box h4 .parodontax {
        font-size: 26px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .main .product-listpage__list .teaser-box h4 .parodontax {
        font-size: 34px
    }
}

.gr_GR .select-language-box .select-header-txt p .sel_text {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media screen and (min-width:768px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) h1 {
        margin-bottom: 50px
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) .hero-cta--red {
        position: relative;
        top: -30px
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(3) .hero-cta--red {
        position: relative;
        bottom: 23px
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) .hero-cta--white {
        position: relative;
        bottom: -6px
    }
}

@media screen and (min-width:990px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) .richText.color-primary {
        left: 42.5%
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) .richText.color-primary .hero-cta--red {
        margin-top: -50px
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(3) .hero-cta--red {
        position: relative;
        bottom: 51px
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) .hero-cta--white {
        position: relative;
        bottom: 13px
    }
}

@media screen and (max-width:767px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(3) .hero-cta--red {
        position: relative;
        bottom: 60px
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) .hero-cta--white {
        position: relative;
        bottom: -6px
    }

    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(7) .hero-cta--red {
        position: relative;
        bottom: 15px
    }
}

@media screen and (max-width:450px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slides>li:nth-child(4) .hero-cta--white {
        position: relative;
        bottom: 27px
    }
}

@media screen and (min-width:768px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 18px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 30px
    }
}

@media screen and (min-width:320px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slide:nth-child(3) .hero-cta--white {
        padding: 10px 20px;
        font-size: 14px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .mainpage__carousel .carousel .carousel-slide:nth-child(3) .hero-cta--white {
        padding: 15px 30px;
        font-size: 16px
    }
}

.gr_GR .mainpage__carousel .carousel .richText.marginTop {
    top: 45%;
    left: 47%
}

@media screen and (max-width:1000px) {
    .gr_GR .mainpage__carousel .carousel .richText.marginTop {
        left: 31%
    }
}

@media screen and (max-width:767px) {
    .gr_GR .mainpage__carousel .carousel .richText.marginTop {
        left: 0
    }
}

.gr_GR .mainpage__carousel .carousel .richText.marginTop .component-content .richText-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gr_GR .main-header-box .navigation-horizontal li .gum_test {
    font-size: 15px;
    position: relative;
    top: -1px
}

.gr_GR .mobile-navigation li .gum_test {
    font-size: 17px;
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media screen and (min-width:768px) {
    .gr_GR .header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title .parodontax {
        font-size: 11.5px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR .header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title .parodontax {
        font-size: 12.5px
    }
}

.gr_GR .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-about-gum-disease .navigation-branch.navigation-level2 {
    width: 100%
}

.gr_GR .main .block-headline p {
    font-size: 23px;
    text-align: left
}

@media (min-width:768px) {
    .gr_GR .main .block-headline p {
        text-align: justify
    }
}

.gr_GR .main .about-page .about-page__range .teaser-box .richText p,
.gr_GR .main .about-page ol li,
.gr_GR .main .about-page p,
.gr_GR .main .about-page ul li {
    text-align: justify
}

@media (max-width:767px) {
    .gr_GR .main .about-page p {
        text-align: left
    }
}

.gr_GR .main .agd-page .page-details ol li,
.gr_GR .main .agd-page .page-details p,
.gr_GR .main .agd-page .page-details ul li,
.gr_GR .main .agd-page .page-lead p,
.gr_GR.page-how-you-can-prevent-bleeding-gums-when-brushing-teeth1 .interactiveInfographics-description {
    text-align: justify
}

.gr_GR.page-how-you-can-prevent-bleeding-gums-when-brushing-teeth1 .interactiveInfographics-description span {
    text-align: center
}

.gr_GR .interactiveInfographics .interactiveInfographics-slide.slick-current .interactiveInfographics-description {
    display: block
}

.gr_GR .interactiveInfographics .interactiveInfographics-slide.slick-current .interactiveInfographics-description a {
    color: #cf0a2c
}

.gr_GR .interactiveInfographics .interactiveInfographics-slide .interactiveInfographics-description {
    display: none
}

@media only screen and (min-width:1001px) {
    .gr_GR.page-tips-for-choosing-a-toothbrush .interactiveInfographics .interactiveInfographics-description {
        width: 75rem
    }
}

.gr_GR.page-faqs .page-container .accordion-slide .accordion-content ol li,
.gr_GR.page-faqs .page-container .accordion-slide .accordion-content p,
.gr_GR.page-faqs .page-container .accordion-slide .accordion-content ul li {
    text-align: justify
}

@media screen and (min-width:320px) and (max-width:1366px) {
    .gr_GR.page-faqs .layout-outer .layout-inner .paragraph2.paragraphSystem .richText.section.grid_6.prefix_3.last {
        width: 100%;
        margin-left: 0 !important
    }

    .gr_GR.page-faqs .layout-outer .layout-inner .paragraph2.paragraphSystem .richText.section.grid_6.prefix_3.last .richText-content {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center
    }
}

.gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText ol li,
.gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p,
.gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText ul li,
.gr_GR.page-about-gum-disease .journey-page .journey-endstop-content ol li,
.gr_GR.page-about-gum-disease .journey-page .journey-endstop-content p,
.gr_GR.page-about-gum-disease .journey-page .journey-endstop-content ul li,
.gr_GR.page-gum-health-test .ght-content-frame .ght-result-text ol li,
.gr_GR.page-gum-health-test .ght-content-frame .ght-result-text p,
.gr_GR.page-gum-health-test .ght-content-frame .ght-result-text ul li {
    text-align: justify
}

@media screen and (max-width:767px) {
    .gr_GR.page-about-gum-disease.page-symptoms .main .agd-page .page-details .richText ol {
        margin-bottom: 20px !important
    }
}

@media screen and (max-width:767px) {
    .gr_GR.page-toothbrush .main .product-listpage .page-hero .content .richText {
        left: 0 !important;
        padding: 0
    }
}

@media screen and (max-width:1000px) {
    .gr_GR.page-toothbrush .main .product-listpage .page-hero .content .richText {
        left: 30px;
        max-width: 370px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-toothbrush .main .product-listpage .page-hero .content .richText {
        padding: 0
    }
}

.gr_GR.page-toothbrush .main .product-listpage .page-hero .content h1 {
    font-size: 42px
}

@media screen and (max-width:1000px) {
    .gr_GR.page-toothbrush .main .product-listpage .page-hero .content h1 {
        font-size: 32px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-toothbrush .main .block-headline h2 {
        font-size: 40px
    }
}

@media screen and (max-width:767px) {
    .gr_GR.page-toothbrush .main .block-headline h2 .parodontax {
        font-size: 15px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-toothbrush .main .block-headline h2 .parodontax {
        font-size: 42px
    }
}

.gr_GR.page-toothbrush .main .product-listpage__list .teaser-box p {
    text-align: justify
}

.gr_GR.page-toothbrush .main .product-listpage__list .teaser-box h3 {
    text-align: center
}

.gr_GR.page-toothbrush .main .general-content.richText ol li,
.gr_GR.page-toothbrush .main .general-content.richText p,
.gr_GR.page-toothbrush .main .general-content.richText ul li {
    text-align: justify
}

@media screen and (min-width:768px) {
    .gr_GR.page-products .main .product-listpage .page-hero .content .richText h1 {
        font-size: 36px
    }

    .gr_GR.page-products .main .product-listpage .page-hero .content .richText h1 .parodontax {
        font-size: 38px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-products .main .product-listpage .page-hero .content .richText h1 {
        font-size: 50px
    }

    .gr_GR.page-products .main .product-listpage .page-hero .content .richText h1 .parodontax {
        font-size: 52px
    }
}

.gr_GR.page-toothpaste .main .product-listpage__list .teaser-box p {
    text-align: justify
}

.gr_GR.page-toothpaste .main .product-listpage__list .teaser-box h3 {
    text-align: center
}

.gr_GR.page-toothpaste .main .general-content.richText ol li,
.gr_GR.page-toothpaste .main .general-content.richText p,
.gr_GR.page-toothpaste .main .general-content.richText ul li {
    text-align: justify
}

@media screen and (min-width:1001px) {

    .gr_GR.page-toothpaste .main .block-headline h1,
    .gr_GR.page-toothpaste .main .block-headline h2 {
        font-size: 42px
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-toothpaste .main .block-headline p:nth-child(3) {
        margin-bottom: 60px
    }
}

.gr_GR.page-caring-for-your-gums .main .article-page .article-page__main .article-body,
.gr_GR.page-products .article-page__main .article-body {
    width: 100%
}

.gr_GR.page-caring-for-your-gums .main .article-page .article-page__main .article-body ol li,
.gr_GR.page-caring-for-your-gums .main .article-page .article-page__main .article-body p,
.gr_GR.page-caring-for-your-gums .main .article-page .article-page__main .article-body ul li {
    text-align: justify
}

.gr_GR.page-caring-for-your-gums .main .article-listpage .article-listpage__main .articleList .articleList-article .articleList-description,
.gr_GR.page-caring-for-your-gums .main .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description,
.gr_GR.page-caring-for-your-gums .main .related-container .articleList .articleList-article .articleList-description {
    text-align: left
}

.gr_GR.page-about-parodontax-and-corsodyl .about-page .about-page__range h3 {
    font-size: 30px;
    text-align: center
}

@media screen and (min-width:768px) {
    .gr_GR.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 38px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(2) .hero-button--center {
        padding: 12px 30px;
        bottom: 35px
    }
}

@media screen and (min-width:1024px) {
    .gr_GR.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 45px
    }
}

@media screen and (max-height:800px) and (min-width:1024px) and (max-width:1400px) {
    .gr_GR.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 35px
    }
}

@media screen and (min-width:1366px) {
    .gr_GR.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(2) .hero-button--center {
        padding: 15px 30px;
        bottom: 40px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .gr_GR.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) .richText {
        bottom: 35px
    }
}

@media screen and (min-width:1001px) {
    .gr_GR.page-home .mainpage__carousel .carousel .carousel-slide:nth-child(5) .richText {
        padding: 0;
        bottom: 50px !important;
    }
}

.gr_GR.page-home .main .block-headline h2 {
    max-width: 930px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:768px) {
    .gr_GR.page-about-gum-disease .main .agd-page .page-hero .content .richText {
        padding: 0
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .gr_GR.page-about-gum-disease .main .agd-page .page-hero .content .richText {
        left: 30px
    }
}

@media screen and (min-width:320px) {
    .gr_GR.page-faqs .page-container .richText h1 .parodontax {
        font-size: 28px
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-faqs .page-container .richText h1 .parodontax {
        font-size: 33px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-faqs .page-container .richText h1 .parodontax {
        font-size: 48px
    }
}

.gr_GR.page-faqs .page-container .accordion-slide .accordion-head .parodontax {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media screen and (min-width:320px) {
    .gr_GR.page-faqs .page-container .accordion-slide .accordion-head .parodontax {
        font-size: 17px
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-faqs .page-container .accordion-slide .accordion-head .parodontax {
        font-size: 17px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-faqs .page-container .accordion-slide .accordion-head .parodontax {
        font-size: 17px
    }
}

.gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p {
    margin: 0 0 10px
}

@media screen and (min-width:320px) {
    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p {
        font-size: 15px
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p {
        font-size: 16px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-about-gum-disease .agd-page .page-hero .content .richText h1 {
        font-size: 54px
    }
}

@media screen and (min-width:320px) {
    .gr_GR.page-sitemap .general-content h2 {
        font-size: 22px
    }

    .gr_GR.page-sitemap .general-content h2 .copy,
    .gr_GR.page-sitemap .general-content h2 .gum_test {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-sitemap .general-content h2 {
        font-size: 26px
    }

    .gr_GR.page-sitemap .general-content h2 .copy,
    .gr_GR.page-sitemap .general-content h2 .gum_test {
        font-size: 28px
    }
}

@media screen and (min-width:320px) {
    .gr_GR.page-terms-and-conditions .general-content h2 .copy {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-terms-and-conditions .general-content h2 .copy {
        font-size: 34px
    }
}

@media screen and (min-width:769px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 {
        font-size: 19px;
        text-align: justify
    }
}

@media screen and (min-width:990px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 {
        font-size: 23px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 {
        font-size: 27px
    }
}

@media screen and (min-width:1199px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 {
        font-size: 27px
    }

    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 31px
    }
}

.gr_GR.page-journey-of-gum-disease .main .journey-page .journey-endstop-header {
    max-width: 780px
}

@media screen and (min-width:1000px) {
    .gr_GR.page-how-plaque-bacteria-causes-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 30px
    }

    .gr_GR.page-how-plaque-bacteria-causes-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 31.7px
    }
}

.gr_GR.page-about-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-description ol li,
.gr_GR.page-about-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-description p,
.gr_GR.page-about-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-description ul li {
    text-align: justify
}

.gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-description p {
    text-align: center
}

.gr_GR.page-accessibility .general-content.richText ol li,
.gr_GR.page-accessibility .general-content.richText p,
.gr_GR.page-accessibility .general-content.richText ul li,
.gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-description ol li,
.gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-description ul li,
.gr_GR.page-Contact .general-content.richText ol li,
.gr_GR.page-Contact .general-content.richText p,
.gr_GR.page-Contact .general-content.richText ul li,
.gr_GR.page-cookies .general-content.richText ol li,
.gr_GR.page-cookies .general-content.richText p,
.gr_GR.page-cookies .general-content.richText ul li,
.gr_GR.page-terms-and-conditions .general-content.richText ol li,
.gr_GR.page-terms-and-conditions .general-content.richText p,
.gr_GR.page-terms-and-conditions .general-content.richText ul li {
    text-align: justify
}

@media screen and (min-width:320px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 20px
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 26px
    }
}

@media screen and (min-width:769px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 21px
    }
}

@media screen and (min-width:990px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 23px
    }
}

@media screen and (min-width:1000px) {
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page .article-page__main .article-body h1 .comp_pro {
        font-size: 27px
    }
}

.gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-body.richText ol li,
.gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-body.richText p,
.gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-body.richText ul li {
    text-align: justify
}

@media (max-width:767px) {

    .gr_GR.page-about-gum-disease.page-stages.page-gingivitis .page-related .snippetReference.first .standard-article .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-symptoms.page-what-causes-tooth-loss .page-related .snippetReference.first .standard-article .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-dentists-treat-gum-disease .page-related .snippetReference.first .standard-article .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-to-stop-bleeding-when-brushing .page-related .snippetReference.first .standard-article .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-to-treat-gum-disease .page-related .snippetReference.first .standard-article .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-why-do-i-need-to-floss .page-related .snippetReference.first .standard-article .articleTeaser-text-header {
        text-align: left !important
    }
}

@media (max-width:767px) {

    .gr_GR.page-about-gum-disease.page-stages.page-gingivitis .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-symptoms.page-what-causes-tooth-loss .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-dentists-treat-gum-disease .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-to-stop-bleeding-when-brushing .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-to-treat-gum-disease .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-why-do-i-need-to-floss .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header {
        text-align: center !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .gr_GR.page-about-gum-disease.page-stages.page-healthy-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 28px
    }
}

.gr_GR .page-related .snippetReference .articleTeaser .articleTeaser-text-content,
.gr_GR .page-related .snippetReference .articleTeaser .articleTeaser-text-description,
.gr_GR .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
    text-align: center !important
}

@media screen and (min-width:768px) {
    .gr_GR .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 30px
    }
}

@media screen and (min-width:992px) {
    .gr_GR .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 30px
    }
}

.gr_GR .page-related .snippetReference .articleTeaser .articleTeaser-text-link {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 290px
}

.gr_GR .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-about-gum-disease .navigation-branch.navigation-level2 {
    min-width: auto;
    width: auto
}

.gr_GR .main-header-box .navigation-horizontal li .navigation-item-title .gum_test {
    font-size: 14.5px
}

.gr_GR .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-about-gum-disease a {
    max-width: 215px
}

.gr_GR.page-faqs .page-container .accordion-slide .accordion-head .parodontax {
    text-transform: lowercase
}

.gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-description p,
.gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .page-related .snippetReference .articleTeaser .articleTeaser-text-description p {
    text-align: justify !important
}

.gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-description ol li,
.gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-description ul li,
.gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .page-related .snippetReference .articleTeaser .articleTeaser-text-description ol li,
.gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .page-related .snippetReference .articleTeaser .articleTeaser-text-description ul li {
    text-align: justify
}

@media (min-width:768px) {
    .gr_GR .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        min-height: 108px
    }
}

@media (min-width:768px) {
    .gr_GR .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 100%
    }
}

.gr_GR .main .mainpage__teaser .articleTeaser .articleTeaser-text-description p {
    text-align: left
}

.gr_GR .main .mainpage__teaser .richText.section.component.last p {
    text-align: center
}

.gr_GR .main .journey-page .journey-endstop-header .journey-endstop-btn {
    font-weight: 700
}

@media screen and (min-width:1001px) {
    .gr_GR .main .journey-page .journey-endstop-header .journey-endstop-btn {
        font-size: 26px
    }
}

@media screen and (min-width:767px) {
    .gr_GR .main .mainpage__products .column-wrapper .articleTeaser .articleTeaser-text-description {
        min-height: 70px
    }
}

.gr_GR .main .mainpage__products .articleTeaser .articleTeaser-text-content {
    position: static
}

.gr_GR .main .mainpage__products .articleTeaser .articleTeaser-text-link {
    position: static;
    bottom: unset
}

@media (min-width:1001px) {
    .gr_GR.page-about-gum-disease .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header {
        max-width: 400px
    }
}

.gr_GR.page-about-gum-disease .block-headline h2 {
    max-width: 695px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:1001px) {
    .gr_GR.page-gum-health-test .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 23px;
        padding: 0 48px
    }
}

@media (min-width:768px) {
    .gr_GR.page-whats-new.page-what-is-periodontal-disease .main .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header {
        max-width: 100%
    }
}

@media (min-width:1001px) {
    .gr_GR .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .smaller {
        font-size: 28px
    }
}

@media (min-width:768px) {
    .gr_GR.page-about-gum-disease.page-symptoms .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 365px
    }
}

@media (min-width:768px) {
    .gr_GR.page-caring-for-your-gums.page-what-is-scale-and-polish .main .page-related .snippetReference.last .articleTeaser .articleTeaser-text-header {
        max-width: 375px
    }
}

@media (min-width:768px) {
    .gr_GR.page-about-gum-disease.page-symptoms.page-what-causes-tooth-loss .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 400px
    }
}

@media (min-width:768px) {

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 98%;
        font-size: 21px
    }

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 21px !important
    }
}

@media (min-width:992px) {

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        font-size: 23px
    }

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 23px !important
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-about-gum-disease.page-stages .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 78%
    }
}

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

    .gr_GR.page-about-gum-disease.page-stages.page-gingivitis .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-stages.page-periodontitis .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 100%
    }
}

@media screen and (min-width:320px) {
    .gr_GR.page-home .main .richText.section.grid_6.prefix_3.last {
        width: 100% !important;
        margin-left: 0 !important
    }

    .gr_GR.page-home .main .richText.section.grid_6.prefix_3.last p {
        text-align: center !important
    }
}

@media screen and (min-width:768px) {
    .gr_GR.page-products.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 95%
    }
}

.gr_GR.page-products.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .page-related .snippetReference .articleTeaser .articleTeaser-text-description p {
    text-align: justify !important
}

@media (max-width:767px) {
    .gr_GR.page-products.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .page-related .snippetReference .articleTeaser .articleTeaser-text-description p {
        text-align: left !important
    }
}

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

    .gr_GR.page-about-parodontax-and-corsodyl .main .about-page__range .teaser-box .richText p,
    .gr_GR.page-about-parodontax-and-corsodyl .main .mainpage__ght .articleTeaser .articleTeaser-text-description,
    .gr_GR.page-about-parodontax-and-corsodyl .main .mainpage__ght .articleTeaser .articleTeaser-text-description p,
    .gr_GR.page-home .main .about-page__range .teaser-box .richText p,
    .gr_GR.page-home .main .mainpage__ght .articleTeaser .articleTeaser-text-description,
    .gr_GR.page-home .main .mainpage__ght .articleTeaser .articleTeaser-text-description p {
        text-align: left
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .gr_GR.page-gum-health-test.page-welcome .main .ght-content-frame.ocu-homepage-box h1 {
        max-width: 350px
    }
}

@media screen and (min-width:1000px) and (max-width:1366px) {
    .gr_GR.page-gum-health-test.page-welcome .main .ght-content-frame.ocu-homepage-box h1 {
        max-width: 400px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .gr_GR.page-gum-health-test .main .ght-content-frame h1 {
        max-width: 320px
    }
}

@media screen and (min-width:1001px) and (max-width:1366px) {
    .gr_GR.page-gum-health-test .main .ght-content-frame h1 {
        max-width: 360px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .de_ch.page-products .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText {
        max-width: 100%
    }

    .de_ch.page-products .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText h2 {
        max-width: 330px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .accordion-content .journey-content-container .richText {
        padding: 60px 40px
    }

    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .accordion-content .journey-content-container .richText p {
        font-size: 14px;
        line-height: 18px;
        text-align: left
    }
}

@media only screen and (min-width:1001px) {
    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .accordion-content .journey-content-container .richText {
        padding: 60px 70px
    }
}

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

    .gr_GR.page-about-gum-disease .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax,
    .gr_GR.page-caring-for-your-gums .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 32px
    }
}

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

    .gr_GR.page-about-gum-disease .main .page-related .snippetReference .articleTeaser .articleTeaser-text-description p,
    .gr_GR.page-caring-for-your-gums .main .page-related .snippetReference .articleTeaser .articleTeaser-text-description p {
        text-align: left !important
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) {
    .gr_GR.page-about-gum-disease.page-symptoms.page-what-causes-tooth-loss .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        font-size: 28px;
        max-width: 380px !important
    }

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 389px
    }

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 28.4px
    }
}

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

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 23px
    }
}

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

    .gr_GR.page-about-gum-disease.page-stages.page-gingivitis .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-to-treat-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        font-size: 22px;
        line-height: 30px
    }

    .gr_GR.page-products .main .product-listpage__list .teaser-box p,
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .product-listpage__list .teaser-box p {
        text-align: left !important
    }

    .gr_GR.page-about-gum-disease.page-stages.page-periodontitis .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        font-size: 25.4px;
        max-width: 365px
    }

    .gr_GR.page-caring-for-your-gums .main .block-headline h1 {
        max-width: 520px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) and (min-width:768px) and (max-width:991px) {
    .gr_GR.page-caring-for-your-gums .main .block-headline h1 {
        max-width: 360px
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) {
    .gr_GR.page-caring-for-your-gums.page-why-do-i-need-to-floss .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        font-size: 27.5px;
        max-width: 365px
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) and (min-width:767px) and (max-width:991px) {
    .gr_GR.page-caring-for-your-gums.page-why-do-i-need-to-floss .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        font-size: 25.5px
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .gr_GR.page-products.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .page-related .snippetReference .articleTeaser .articleTeaser-text-header .parodontax {
        font-size: 32px
    }
}

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

    .gr_GR.page-about-gum-disease.page-stages.page-gingivitis .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-caring-for-your-gums.page-how-to-treat-gum-disease .main .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        max-width: 360px
    }
}

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

    .gr_GR.page-about-gum-disease .main .block-headline h1,
    .gr_GR.page-about-gum-disease .main .block-headline h2,
    .gr_GR.page-about-gum-disease.page-symptoms.page-journey-of-gum-disease .main .block-headline h1,
    .gr_GR.page-about-gum-disease.page-symptoms.page-journey-of-gum-disease .main .block-headline h2,
    .gr_GR.page-about-parodontax-and-corsodyl .main .block-headline h1,
    .gr_GR.page-about-parodontax-and-corsodyl .main .block-headline h2,
    .gr_GR.page-caring-for-your-gums .main .block-headline h1,
    .gr_GR.page-caring-for-your-gums .main .block-headline h2,
    .gr_GR.page-home .main .block-headline h1,
    .gr_GR.page-home .main .block-headline h2,
    .gr_GR.page-products .main .block-headline h1,
    .gr_GR.page-products .main .block-headline h2 {
        font-size: 30px
    }

    .gr_GR .article-listpage__main .articleList .articleList-article .articleList-more,
    .gr_GR .related-container .articleList .articleList-article .articleList-more {
        font-size: 14px
    }
}

@media only screen and (min-width:320px) and (max-width:1366px) {
    .gr_GR .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        font-weight: 700
    }
}

@media only screen and (min-width:768px) and (max-width:1366px) {
    .gr_GR.page-Contact .contact-page .general-content.first .component-content {
        margin-left: auto;
        margin-right: auto
    }

    .gr_GR.page-Contact .contact-page .general-content.first .component-content p {
        text-align: left !important
    }

    .gr_GR.page-sitemap .site-map-box {
        max-width: 725px;
        margin-left: auto;
        margin-right: auto
    }

    .gr_GR.page-sitemap .site-map-box .general-content.richText h2 {
        max-width: 340px;
        margin-top: 0
    }

    .gr_GR.page-sitemap .site-map-box .general-content.richText ul {
        margin-bottom: 40px
    }

    .gr_GR.page-caring-for-your-gums.page-treating-gum-disease-at-home .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        font-size: 25px;
        max-width: 365px
    }
}

@media (min-width:1001px) and (max-width:1366px) {
    .gr_GR.page-gum-health-test .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 15px !important;
        line-height: 20px;
        padding: 0 65px 0 40px
    }

    .gr_GR.page-gum-health-test.page-welcome .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        padding: 0 25px
    }
}

@media (min-width:1367px) {
    .gr_GR.page-gum-health-test .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 18px !important;
        line-height: 24px;
        padding: 0 55px 0 25px
    }

    .gr_GR.page-gum-health-test.page-welcome .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        padding: 0 25px
    }

    .gr_GR.page-gum-health-test.page-healthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next,
    .gr_GR.page-gum-health-test.page-healthygums-risk-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 16px !important
    }
}

@media (min-width:320px) and (max-width:767px) {
    .gr_GR.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #fff !important
    }

    .gr_GR.page-home .main .block-headline h1,
    .gr_GR.page-home .main .block-headline h2 {
        font-size: 26px
    }

    .gr_GR .main .agd-page .page-details ol li,
    .gr_GR .main .agd-page .page-details p,
    .gr_GR .main .agd-page .page-details ul li,
    .gr_GR .main .agd-page .page-lead p,
    .gr_GR .main .block-headline,
    .gr_GR .main .questions-frame .questions-slide[data-index="1"] .questions-slide__headline h1,
    .gr_GR .main .questions-frame .questions-slide[data-index="1"] .questions-slide__headline h2,
    .gr_GR .main .questions-frame .questions-slide[data-index="2"] .questions-slide__headline h1,
    .gr_GR .main .questions-frame .questions-slide[data-index="2"] .questions-slide__headline h2,
    .gr_GR .main .questions-frame .questions-slide[data-index="4"] .questions-slide__headline h1,
    .gr_GR .main .questions-frame .questions-slide[data-index="4"] .questions-slide__headline h2,
    .gr_GR .main .questions-frame .questions-slide[data-index="6"] .questions-slide__headline h1,
    .gr_GR .main .questions-frame .questions-slide[data-index="6"] .questions-slide__headline h2,
    .gr_GR.page-about-gum-disease .block-headline h2,
    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText ol li,
    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p,
    .gr_GR.page-about-gum-disease .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText ul li,
    .gr_GR.page-about-gum-disease .journey-page .journey-endstop-content ol li,
    .gr_GR.page-about-gum-disease .journey-page .journey-endstop-content p,
    .gr_GR.page-about-gum-disease .journey-page .journey-endstop-content ul li,
    .gr_GR.page-about-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-description p,
    .gr_GR.page-caring-for-your-gums .main .article-page .article-page__main .article-body ol li,
    .gr_GR.page-caring-for-your-gums .main .article-page .article-page__main .article-body p,
    .gr_GR.page-caring-for-your-gums .main .article-page .article-page__main .article-body ul li,
    .gr_GR.page-gum-health-test .ght-content-frame .ght-result-text ol li,
    .gr_GR.page-gum-health-test .ght-content-frame .ght-result-text p,
    .gr_GR.page-gum-health-test .ght-content-frame .ght-result-text ul li,
    .gr_GR.page-toothbrush .main .product-listpage__list .teaser-box p,
    .gr_GR.page-toothpaste .main .product-listpage__list .teaser-box p {
        text-align: left
    }

    .gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-description p,
    .gr_GR.page-caring-for-your-gums .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        text-align: left !important
    }

    .gr_GR.page-gum-health-test.page-welcome .ght-content-frame.ocu-homepage-box h1 {
        max-width: 285px;
        margin: 0 0 10px
    }
}

@media (min-width:768px) and (max-width:1000px) {
    .gr_GR.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .page-hero__text.richText {
        top: 35% !important
    }
}

@media (min-width:768px) {
    .gr_GR.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }

    .gr_GR.page-products .product-listpage__list .teaser-box {
        height: auto !important
    }

    .gr_GR.page-products .product-listpage__list .teaser-box .richText.section.component.block-headline,
    .gr_GR.page-products .product-listpage__list .teaser-box .richText.section.component.last {
        min-height: 0 !important
    }
}

@media (max-width:767px) {
    .gr_GR.page-products.page-toothpaste .main .product-listpage__list .block-headline h2 {
        font-size: 26px
    }
}

@media (min-width:320px) and (max-width:374px) {
    .gr_GR.page-products .main .product-listpage__list .block-headline h2 {
        font-size: 16px
    }
}

@media (min-width:375px) and (max-width:413px) {
    .gr_GR.page-products .main .product-listpage__list .block-headline h2 {
        font-size: 18px
    }
}

@media (min-width:414px) and (max-width:767px) {
    .gr_GR.page-products .main .product-listpage__list .block-headline h2 {
        font-size: 20px
    }
}

.gr_GR.page-products.page-toothbrush .main .product-listpage__list .richText.block-headline {
    min-height: 0 !important
}

@media (min-width:320px) and (max-width:374px) {
    .gr_GR.page-products.page-toothbrush .main .product-listpage__list .richText.block-headline h2 {
        font-size: 15px
    }
}

@media (min-width:320px) and (max-width:374px) {
    .gr_GR.page-products.page-toothpaste .main .product-listpage__list .teaser-box h3 {
        font-size: 18px;
        margin: 0 0 20px
    }
}

@media (min-width:320px) and (max-width:767px) {
    .gr_GR.page-products.page-toothpaste .main .narrow .general-content.richText p {
        text-align: left
    }
}

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

    .gr_GR.page-accessibility .main .article-page__list .related-container .block-headline.title-only,
    .gr_GR.page-caring-for-your-gums .main .article-page__list .related-container .block-headline.title-only,
    .gr_GR.page-Contact .main .article-page__list .related-container .block-headline.title-only,
    .gr_GR.page-cookies .main .article-page__list .related-container .block-headline.title-only,
    .gr_GR.page-faqs .main .article-page__list .related-container .block-headline.title-only,
    .gr_GR.page-home .main .article-page__list .related-container .block-headline.title-only,
    .gr_GR.page-terms-and-conditions .main .article-page__list .related-container .block-headline.title-only,
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-page__list .related-container .block-headline.title-only {
        text-align: center !important
    }

    .gr_GR.page-accessibility .main .article-body.richText p,
    .gr_GR.page-accessibility .main .general-content.richText p,
    .gr_GR.page-accessibility .main .page-container .accordion-slide .accordion-content p,
    .gr_GR.page-caring-for-your-gums .main .article-body.richText p,
    .gr_GR.page-caring-for-your-gums .main .general-content.richText p,
    .gr_GR.page-caring-for-your-gums .main .page-container .accordion-slide .accordion-content p,
    .gr_GR.page-Contact .main .article-body.richText p,
    .gr_GR.page-Contact .main .general-content.richText p,
    .gr_GR.page-Contact .main .page-container .accordion-slide .accordion-content p,
    .gr_GR.page-cookies .main .article-body.richText p,
    .gr_GR.page-cookies .main .general-content.richText p,
    .gr_GR.page-cookies .main .page-container .accordion-slide .accordion-content p,
    .gr_GR.page-faqs .main .article-body.richText p,
    .gr_GR.page-faqs .main .general-content.richText p,
    .gr_GR.page-faqs .main .page-container .accordion-slide .accordion-content p,
    .gr_GR.page-home .main .article-body.richText p,
    .gr_GR.page-home .main .general-content.richText p,
    .gr_GR.page-home .main .page-container .accordion-slide .accordion-content p,
    .gr_GR.page-terms-and-conditions .main .article-body.richText p,
    .gr_GR.page-terms-and-conditions .main .general-content.richText p,
    .gr_GR.page-terms-and-conditions .main .page-container .accordion-slide .accordion-content p,
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .article-body.richText p,
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .general-content.richText p,
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .page-container .accordion-slide .accordion-content p {
        text-align: left
    }

    .gr_GR.page-accessibility .main .mainpage__products .block-headline,
    .gr_GR.page-accessibility .main .mainpage__teaser .block-headline,
    .gr_GR.page-caring-for-your-gums .main .mainpage__products .block-headline,
    .gr_GR.page-caring-for-your-gums .main .mainpage__teaser .block-headline,
    .gr_GR.page-Contact .main .mainpage__products .block-headline,
    .gr_GR.page-Contact .main .mainpage__teaser .block-headline,
    .gr_GR.page-cookies .main .mainpage__products .block-headline,
    .gr_GR.page-cookies .main .mainpage__teaser .block-headline,
    .gr_GR.page-faqs .main .mainpage__products .block-headline,
    .gr_GR.page-faqs .main .mainpage__teaser .block-headline,
    .gr_GR.page-home .main .mainpage__products .block-headline,
    .gr_GR.page-home .main .mainpage__teaser .block-headline,
    .gr_GR.page-terms-and-conditions .main .mainpage__products .block-headline,
    .gr_GR.page-terms-and-conditions .main .mainpage__teaser .block-headline,
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .mainpage__products .block-headline,
    .gr_GR.page-the-8-ways-new-parodontax-complete-protection-helps-to-keep-gums-and-teeth-healthy .main .mainpage__teaser .block-headline {
        text-align: center !important
    }
}

@media (min-width:320px) and (max-width:414px) {

    .gr_GR.page-about-gum-disease .agd-page .smartLink li a,
    .gr_GR.page-caring-for-your-gums .agd-page .smartLink li a {
        font-size: 14px !important
    }

    .gr_GR.page-about-gum-disease .agd-page .smartLink li:first-child a,
    .gr_GR.page-caring-for-your-gums .agd-page .smartLink li:first-child a {
        padding-right: 0;
        padding-left: 30px;
        line-height: 1.8
    }

    .gr_GR.page-about-gum-disease .agd-page .smartLink li:last-child a,
    .gr_GR.page-caring-for-your-gums .agd-page .smartLink li:last-child a {
        padding-left: 0;
        padding-right: 30px;
        line-height: 1.8
    }

    .gr_GR.page-about-gum-disease .article-page .smartLink li a,
    .gr_GR.page-caring-for-your-gums .article-page .smartLink li a {
        font-size: 14px !important
    }

    .gr_GR.page-about-gum-disease .article-page .smartLink li:first-child a,
    .gr_GR.page-caring-for-your-gums .article-page .smartLink li:first-child a {
        padding-right: 0;
        padding-left: 30px;
        line-height: 1.8
    }

    .gr_GR.page-about-gum-disease .article-page .smartLink li:last-child a,
    .gr_GR.page-caring-for-your-gums .article-page .smartLink li:last-child a {
        padding-left: 0;
        padding-right: 30px;
        line-height: 1.8
    }
}

@media screen and (min-width:1367px) {
    .gr_GR.page-home .mainpage__ght .articleTeaser .articleTeaser-text-description {
        text-align: justify
    }
}

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

    .gr_GR.page-gum-health-test.page-healthygums-risk-learnmore .ght-content-frame .ght-result-text ol li,
    .gr_GR.page-gum-health-test.page-healthygums-risk-learnmore .ght-content-frame .ght-result-text p,
    .gr_GR.page-gum-health-test.page-healthygums-risk-learnmore .ght-content-frame .ght-result-text ul li,
    .gr_GR.page-gum-health-test.page-unhealthygums-risk-learnmore .ght-content-frame .ght-result-text ol li,
    .gr_GR.page-gum-health-test.page-unhealthygums-risk-learnmore .ght-content-frame .ght-result-text p,
    .gr_GR.page-gum-health-test.page-unhealthygums-risk-learnmore .ght-content-frame .ght-result-text ul li {
        text-align: left
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .gr_GR.page-toothpaste .main .block-headline h2 .comp_pro {
        font-size: 32px
    }
}

@media screen and (min-width:1025px) {
    .gr_GR.page-toothpaste .main .block-headline h2 .comp_pro {
        font-size: 43px
    }
}

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

    .gr_GR.page-about-gum-disease.page-causes.page-how-plaque-bacteria-causes-gum-disease .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-causes.page-smoking-and-gum-disease .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header,
    .gr_GR.page-about-gum-disease.page-stages.page-periodontitis .page-related .snippetReference.first .articleTeaser .articleTeaser-text-header {
        text-align: left !important
    }
}

.gr_GR .header-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-item-title span {
    font-size: 13px
}

.gr_GR .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a span {
    font-size: 14.3px;
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media only screen and (min-width:581px) and (max-width:768px) {
    .gr_GR .footer-share-this {
        right: 90px;
        top: 20px
    }
}

@media only screen and (min-width:1001px) {
    .gr_GR.page-home .mainpage__carousel .carousel-slide:nth-child(4) p {
        margin-top: -75px
    }
}

.en_pk #footer .footer-content .copyright-container {
    bottom: -15px;
    margin-bottom: 0
}

.en_pk #footer .footer-content .copyright-container .footer-gsk-logo {
    margin-bottom: 0
}

.en_pk .footer-share-this {
    top: 0
}

.en_pk #footer .copyright-text .component-content {
    max-width: 350px
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .en_pk #footer .copyright-text .component-content {
        max-width: 250px
    }
}

@media only screen and (max-width:580px) {
    .en_pk #footer {
        background-position: 50% 50%
    }
}

@media (max-width:767px) {
    .en_pk .tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title {
        font-size: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.en_pk.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
    margin-left: 15%
}

@media screen and (max-width:1000px) {
    .en_pk.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .en_pk.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) {
    .en_pk #footer .copyright-container .footer-gsk-logo img {
        max-width: 80%
    }
}

@media only screen and (min-width:1001px) {
    .en_pk #footer .copyright-container .copyright-text {
        line-height: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .en_pk #footer .copyright-container .copyright-text {
        line-height: 13px
    }
}

.en_pk.page-whats-new .article-listpage .page-related {
    padding: 60px 0
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .en_pk.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        top: 160px !important
    }

    .en_pk.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

@media only screen and (min-width:320px) and (max-width:1024px) {
    .en_pk.page-toothpaste .product-listpage__list .list-row .teaser-box.first .richText.section.even {
        min-height: 150px !important
    }

    .en_pk.page-toothpaste .product-listpage__list .list-row .teaser-box.last {
        position: relative
    }

    .en_pk.page-toothpaste .product-listpage__list .list-row .teaser-box.last .richText.section.last {
        min-height: 150px !important;
        margin-top: -50px
    }

    .en_pk.page-toothpaste .product-listpage__list .list-row .teaser-box.last .list-boxitem-button {
        top: 150px
    }

    .en_pk.page-toothpaste .product-listpage__list .list-row .list-boxitem-button {
        min-height: 50px
    }
}

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

    .en_pk.page-gum-health-test .ght-content-frame .component-content .content .ght-result-text,
    .en_pk.page-gum-health-test .ght-content-frame.ocu-homepage-box .component-content .content .richText {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (min-width:1000px) {
    .en_pk.page-journey-of-gum-disease .main .agd-page .page-hero .content .richText {
        padding: 0 0 0 50px
    }
}

:lang(pt) .richText ul li {
    font-size: 16px
}

:lang(pt) .richText ul li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    top: 7px;
    border-radius: 100%;
    background: #001f5b
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides {
        height: 415px
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides {
        height: 535px
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide.first .richText {
        top: 18%
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide.first .richText {
        top: 21%
    }
}

@media (min-width:1440px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide.first .richText {
        top: 25%
    }
}

@media (min-width:1001px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide.first .richText h1 {
        max-width: 500px
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide.last .richText {
        top: 40%
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide.last .richText {
        top: 50%
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide img {
        width: 1250px;
        height: 415px;
        left: 83%
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-slides .carousel-slide img {
        width: 1600px;
        height: 535px;
        left: 62%
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 190px
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-products .mainpage__carousel.product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 245px
    }
}

@media (min-width:768px) {
    :lang(pt) .page-products .mainpage__products .column-wrapper .articleTeaser .articleTeaser-text-content {
        min-height: 250px
    }
}

@media (max-width:999px) {

    :lang(pt) .page-products.page-mouthwash .page-hero,
    :lang(pt) .page-products.page-mouthwash .page-hero .image.desktop-only {
        height: 345px
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-products.page-mouthwash .page-hero .image.desktop-only {
        height: 415px
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-products.page-mouthwash .page-hero .image.desktop-only {
        height: 535px
    }
}

@media (max-width:999px) {
    :lang(pt) .page-products.page-mouthwash .page-hero .image.desktop-only img {
        width: 1000px;
        height: 345px;
        left: 67%
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-products.page-mouthwash .page-hero .image.desktop-only img {
        width: 1250px;
        height: 415px;
        left: 83%
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-products.page-mouthwash .page-hero .image.desktop-only img {
        width: 1600px;
        height: 535px;
        left: 62%
    }
}

@media (max-width:767px) {
    :lang(pt) .page-products.page-mouthwash .page-hero .richText.color-mobile-inverse {
        bottom: 3%
    }
}

@media (max-width:999px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only {
        height: 345px
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only {
        height: 415px
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only {
        height: 535px
    }
}

@media (max-width:999px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only img {
        width: 1000px;
        height: 345px;
        left: 67%
    }
}

@media (min-width:1001px) and (max-width:1279px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only img {
        width: 1250px;
        height: 415px;
        left: 83%
    }
}

@media (min-width:1280px) and (max-width:1439px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .image.desktop-only img {
        width: 1600px;
        height: 535px;
        left: 62%
    }
}

@media (max-width:374px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .page-hero__text {
        bottom: 5% !important
    }
}

@media (min-width:768px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .page-hero__text {
        top: 20% !important
    }
}

@media (min-width:960px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .page-hero__text {
        top: 27% !important
    }
}

@media (min-width:1001px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .page-hero__text {
        top: 33% !important
    }
}

@media (min-width:1366px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .page-hero__text {
        left: 45% !important
    }
}

@media (min-width:768px) {
    :lang(pt) .page-about-parodontax-and-corsodyl .about-page .page-hero .page-hero__text .component-content .richText-content h1 {
        color: #cf0a2c !important
    }
}

@media screen and (min-width:590px) {
    :lang(pt) .footer-navigation {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 90px
    }

    :lang(pt) #footer .copyright-text .component-content {
        max-width: 250px
    }
}

@media screen and (min-width:968px) {
    :lang(pt) .footer-navigation {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 80px
    }

    :lang(pt) #footer .copyright-text .component-content {
        max-width: 350px
    }
}

@media (max-width:992px) and (min-width:768px) {
    :lang(pt) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 80px !important;
        margin: 0;
        text-align: left
    }

    :lang(pt) .mainpage__carousel .carousel .richText.last {
        top: 50%
    }

    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        padding: 0;
        margin: 0;
        top: 35%
    }

    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel li.first .carousel-cover {
        position: absolute;
        width: 100%;
        max-width: 1260px;
        height: auto;
        left: 0;
        margin: 0;
        bottom: 0
    }

    :lang(pt) .page-home .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
        margin-top: 0
    }

    :lang(pt) .page-home .mainpage__carousel .carousel .carousel-slides>li:first-child .richText h1,
    :lang(pt) .page-home .mainpage__carousel .carousel .carousel-slides>li:first-child .richText h2 {
        margin-bottom: 0
    }

    :lang(pt) .page-home .mainpage__carousel .carousel .richText.last {
        top: 25%
    }
}

@media screen and (max-width:767px) {
    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .image-and-content {
        height: inherit
    }

    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li.last {
        height: 100%
    }

    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides .color-primary {
        top: 76%
    }
}

@media screen and (max-width:767px) and (min-width:375px) {
    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides .color-primary {
        top: 78%
    }
}

@media screen and (max-width:767px) and (min-width:414px) {
    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides .color-primary {
        top: 80%
    }
}

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

    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav .carousel-nav-next,
    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav .carousel-nav-prev {
        margin: 0 5px
    }

    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.first {
        max-width: 100%;
        top: auto;
        bottom: 45px;
        left: 0 !important;
        padding: 0 35px;
        text-align: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last p {
        font-size: 18px
    }

    :lang(pt) .page-home .mainpage__carousel .carousel .richText.last {
        max-width: 400px;
        width: 100%;
        top: 18%;
        left: auto;
        margin: 0
    }
}

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

    :lang(pt) .mainpage__carousel .carousel .carousel-slide:nth-child(4) .richText h2,
    :lang(pt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.first h1 {
        margin-bottom: 5px;
        font-size: 20px
    }
}

@media screen and (min-width:320px) {
    :lang(pt) .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        font-size: 20px
    }
}

@media screen and (min-width:768px) {
    :lang(pt) .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        font-size: 17px;
        min-height: 65px;
        padding-bottom: 20px
    }
}

@media screen and (min-width:990px) {
    :lang(pt) .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        font-size: 21px;
        min-height: 75px;
        padding-bottom: 20px
    }
}

:lang(pt) .sup,
:lang(pt) .sup--blue,
:lang(pt) .sup--red {
    top: -.51em
}

:lang(pt) .accordion-content .sup,
:lang(pt) .accordion-content .sup--blue,
:lang(pt) .accordion-content .sup--red {
    top: 0
}

:lang(pt) .template-parodontax-basic-layout--pt-br .ght-content-frame .richText ul li:before,
:lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos .mainpage__teaser:last-of-type:before {
    display: none
}

@media only screen and (min-width:768px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-sobre-parodontax .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

:lang(pt) .template-parodontax-basic-layout--pt-br .ght-content-frame .richText ul li {
    font-size: 14px
}

:lang(pt) .template-parodontax-basic-layout--pt-br .richText ul li:before {
    content: "";
    width: 8px;
    height: 8px
}

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

    :lang(pt) .template-parodontax-basic-layout--pt-br .richText .sup,
    :lang(pt) .template-parodontax-basic-layout--pt-br .richText .sup--blue,
    :lang(pt) .template-parodontax-basic-layout--pt-br .richText .sup--red {
        top: 0;
        font-size: 11px
    }
}

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

    :lang(pt) .template-parodontax-basic-layout--pt-br .richText .sup,
    :lang(pt) .template-parodontax-basic-layout--pt-br .richText .sup--blue,
    :lang(pt) .template-parodontax-basic-layout--pt-br .richText .sup--red {
        top: 0;
        font-size: 11px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br .agd-page .page-details .richText.last>.component-content>.richText-content>p:last-of-type {
        word-break: break-all
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br .about-page__range .richText.last>.component-content>.richText-content>p:last-of-type {
        font-size: 15px;
        word-break: break-all
    }
}

@media only screen and (min-width:320px) and (max-width:1920px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos.page-creme-dental .main .product-listpage .block-headline {
        margin-bottom: 50px !important
    }

    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos.page-creme-dental .main .product-listpage .block-headline .richText-content .disclaimer-txt {
        margin-bottom: 0 !important
    }

    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos.page-creme-dental .main .product-listpage .product-listpage__list {
        padding-top: 0 !important
    }

    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos.page-creme-dental .main .product-listpage .product-listpage__list .teaser-box .image img {
        height: 200px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos.page-creme-dental .main .product-listpage .product-listpage__list .block-headline {
        padding-top: 20px !important
    }

    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos.page-creme-dental .main .product-listpage .product-listpage__list .richText {
        min-height: 180px !important
    }

    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos.page-creme-dental .main .product-listpage .product-listpage__list .list-row .teaser-box .list-boxitem-button {
        min-height: 0 !important
    }
}

@media only screen and (min-width:320px) and (max-width:1920px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-sobre-gengivite .main .block-headline .richText-content .disclaimer-txt {
        margin-bottom: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos .carousel-product-landing .carousel .richText {
        max-width: 395px
    }
}

:lang(pt) .template-parodontax-basic-layout--pt-br.page-produtos .carousel-product-landing .carousel .richText h1 {
    max-width: 520px
}

@media only screen and (min-width:320px) and (max-width:374px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-sobre-gengivite.page-sintomas .main .agd-page .page-hero .content .richText {
        bottom: 5px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-sobre-gengivite.page-sintomas .main .page-details .richText ol {
        margin-bottom: 15px !important
    }
}

:lang(pt) .template-parodontax-basic-layout--pt-br .article-listpage__main .articleList .articleList-article .articleList-title,
:lang(pt) .template-parodontax-basic-layout--pt-br .ght-content-frame strong,
:lang(pt) .template-parodontax-basic-layout--pt-br .journey-page .accordion .accordion-slide .accordion-head,
:lang(pt) .template-parodontax-basic-layout--pt-br .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
:lang(pt) .template-parodontax-basic-layout--pt-br .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
:lang(pt) .template-parodontax-basic-layout--pt-br .mainmenu-title,
:lang(pt) .template-parodontax-basic-layout--pt-br .related-container .articleList .articleList-article .articleList-title,
:lang(pt) .template-parodontax-basic-layout--pt-br h1,
:lang(pt) .template-parodontax-basic-layout--pt-br h2,
:lang(pt) .template-parodontax-basic-layout--pt-br h3,
:lang(pt) .template-parodontax-basic-layout--pt-br h4,
:lang(pt) .template-parodontax-basic-layout--pt-br h5,
:lang(pt) .template-parodontax-basic-layout--pt-br h6,
:lang(pt) .template-parodontax-basic-layout--pt-br strong {
    font-weight: 700
}

@media only screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {

    :lang(pt) .template-parodontax-basic-layout--pt-br.page-error-handlers #content,
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-fale-conosco #content {
        height: calc(100vh - 490px)
    }
}

@media only screen and (min-width:1024px) and (max-width:1365px) and (orientation:portrait) {

    :lang(pt) .template-parodontax-basic-layout--pt-br.page-error-handlers #content,
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-fale-conosco #content {
        height: calc(100vh - 530px)
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(pt) .template-parodontax-basic-layout--pt-br.page-cuidados-com-sua-gengiva .main .article-page .article-page__main .article-body p .cucumber-btn {
        word-break: normal
    }
}

:lang(pt) .template-parodontax-basic-layout--pt-br.page-sobre-parodontax .main .about-page .about-page__range .button-container .richText-content .cucumber-btn {
    word-break: normal
}

@media (min-width:768px) {
    :lang(pt) .template-parodontax-basic-layout--por.page-toothbrush .main .product-listpage .page-hero .content .richText {
        max-width: 600px
    }
}

:lang(be) .template-parodontax-basic-layout--be-fr.page-about-parodontax-and-corsodyl .main .about-page .page-hero .page-hero__text {
    top: 40%
}

@media screen and (max-width:1000px) {
    :lang(be) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        padding: 0;
        margin: 0;
        font-size: 16px;
        max-width: 550px;
        bottom: 25px
    }

    :lang(be) .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }

    :lang(be) .main .about-page .page-hero .content .richText {
        max-width: 400px;
        top: 40%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-about-parodontax-and-corsodyl .main .about-page .page-hero .page-hero__text {
        top: 25%;
        max-width: 600px
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-about-parodontax-and-corsodyl .main .about-page .page-hero .page-hero__text h1 {
        font-size: 42px
    }
}

@media screen and (max-width:767px) {
    :lang(be) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        font-size: 9px
    }

    :lang(be) .main .about-page .page-hero .content .richText h1 {
        color: #fff !important
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-about-parodontax-and-corsodyl .main .about-page .page-hero .page-hero__text h1 {
        font-size: 20px
    }

    :lang(be) .mainpage__carousel .carousel li:nth-child(2) .richText h2,
    :lang(be) .template-parodontax-basic-layout--be-nl .mainpage__carousel .carousel .richText h1 {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    :lang(be) .template-parodontax-basic-layout--be-fr.page-toothpaste .main .product-listpage .page-hero .content .richText {
        top: 25%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        margin-bottom: 20px
    }
}

:lang(be) .template-parodontax-basic-layout--be-fr.page-home .color-primary .hero-copy--blue,
:lang(be) .template-parodontax-basic-layout--be-nl.page-home .color-primary .hero-copy--blue {
    color: #2e6fca
}

:lang(be) .template-parodontax-basic-layout--be-fr.page-home .color-primary .hero-copy--red,
:lang(be) .template-parodontax-basic-layout--be-nl.page-home .color-primary .hero-copy--red {
    color: #cf0a2c
}

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

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText {
        top: 30%;
        max-width: 100%;
        padding: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1 {
        font-size: 3em;
        max-width: 100%;
        margin-bottom: 10px
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText .hero-cta--red,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText .hero-cta--red {
        margin-top: 0
    }
}

@media screen and (min-width:1001px) {

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText {
        top: 25%;
        max-width: 100%;
        padding: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1 {
        font-size: 3em;
        margin-bottom: 30px;
        max-width: 100%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText .hero-cta--red,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText .hero-cta--red {
        margin-top: 0
    }
}

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

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1 {
        font-size: 3em;
        margin-bottom: 230px
    }
}

@media screen and (min-width:375px) and (max-width:413px) {

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1 {
        font-size: 3em;
        margin-bottom: 180px
    }
}

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

    :lang(be) .template-parodontax-basic-layout--be-fr.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText h1 {
        font-size: 3em;
        margin-bottom: 140px
    }
}

:lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last {
    top: 25%;
    padding: 0 0 0 90px;
    text-align: left
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last {
        bottom: 25px;
        top: auto;
        padding: 0
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h1,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h2 {
        font-size: 2.8em;
        line-height: 1.1em;
        margin-bottom: 20px !important
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last {
        max-width: 100%;
        top: 35%;
        padding: 0;
        left: 25px !important;
        text-align: left
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h1,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h2 {
        font-size: 2.8em;
        line-height: 1.1em
    }
}

:lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h1,
:lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h2 {
    margin-bottom: 20px
}

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

    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h1,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-products .product__carousel .carousel .carousel-slides .carousel-slide.first .richText.last h2 {
        margin-bottom: 10px
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(be) .template-parodontax-basic-layout--be-fr.page-toothpaste .main .product-listpage .page-hero .content .richText {
        bottom: 25px
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-toothpaste .main .product-listpage .page-hero .content .richText h1,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-toothpaste .main .product-listpage .page-hero .content .richText h2 {
        font-size: 30px;
        line-height: 1.1em;
        margin-bottom: 20px
    }
}

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

    :lang(be) .page-home.template-parodontax-basic-layout--be-nl .main .block-headline h2,
    :lang(be) .page-products.template-parodontax-basic-layout--be-nl .main .block-headline h2 {
        font-size: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -700px
    }
}

@media screen and (min-width:1001px) and (max-width:1365px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -1130px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -970px
    }
}

@media screen and (min-width:320px) and (max-width:374px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .content .richText {
        bottom: 20px
    }
}

@media screen and (min-width:768px) and (max-width:1365px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .content .richText {
        top: 12%;
        padding: 0
    }
}

@media screen and (min-width:1001px) and (max-width:1023px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .content .richText {
        top: 12%;
        max-width: 100%
    }
}

@media screen and (min-width:1024px) and (max-width:1365px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .content .richText {
        top: 12%;
        max-width: 100%
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .content .richText {
        top: 12%;
        max-width: 100%
    }
}

@media screen and (min-width:1366px) {
    :lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .content .richText {
        padding: 0
    }
}

:lang(be) .page-products.page-toothpaste.template-parodontax-basic-layout--be-nl .main .product-listpage .page-hero .content .richText h1 {
    margin-bottom: 10px
}

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

    :lang(be) .page-home.template-parodontax-basic-layout--be-fr .main .mainpage__products .articleTeaser .articleTeaser-text-header,
    :lang(be) .page-home.template-parodontax-basic-layout--be-nl .main .mainpage__products .articleTeaser .articleTeaser-text-header,
    :lang(be) .page-products.template-parodontax-basic-layout--be-fr .main .mainpage__products .articleTeaser .articleTeaser-text-header,
    :lang(be) .page-products.template-parodontax-basic-layout--be-nl .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        font-size: 19px;
        padding-bottom: 20px
    }
}

:lang(be) .page-products .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.color-secondary.omega {
    z-index: 10
}

@media screen and (min-width:1001px) and (max-width:1365px) {
    :lang(be) .page-products.template-parodontax-basic-layout--be-fr .product__carousel .carousel .carousel-cover {
        margin: 0 0 0 -1030px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    :lang(be) .page-products.template-parodontax-basic-layout--be-fr .product__carousel .carousel .carousel-cover {
        margin: 0 0 0 -810px
    }
}

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

    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-risk .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-risk-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-risk .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-risk-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-risk .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-welcome .main .ght-content-frame {
        padding: 45px 20px
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-tool .quiz-btn--next {
        padding-top: 5%;
        padding-right: 12.5%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-risk .quiz-btn.quiz-btn--prev,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-learnmore .quiz-btn.quiz-btn--prev,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-learnmore .quiz-btn.quiz-btn--prev,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-risk-learnmore .quiz-btn.quiz-btn--prev {
        margin-right: 5px
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-risk .quiz-btn.quiz-btn--next,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-learnmore .quiz-btn.quiz-btn--next,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-learnmore .quiz-btn.quiz-btn--next,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-risk-learnmore .quiz-btn.quiz-btn--next {
        max-width: 79%;
        padding: 0 7.5%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-welcome .quiz-btn--start {
        margin-left: 12.5%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-advice .ght-content-frame .ght-select-topic,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-advice .ght-content-frame .ght-select-topic {
        max-width: 300px
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-learnmore .ght-content-frame .quiz-btn--wide {
        min-width: 280px;
        max-width: 280px;
        padding: 0 10%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-learnmore .questions-slide__btn-container {
        max-width: 300px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(be) .template-parodontax-basic-layout--be-nl.page-tool .quiz-btn--next {
        padding-top: 5%;
        padding-right: 12.5%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-advice .ght-content-frame .quiz-btn--wide,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide {
        padding: 0 10%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-risk .quiz-btn.quiz-btn--prev,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-learnmore .quiz-btn.quiz-btn--prev,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-learnmore .quiz-btn.quiz-btn--prev,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-risk-learnmore .quiz-btn.quiz-btn--prev {
        margin-right: 10px
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-risk .quiz-btn.quiz-btn--next,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-healthygums-learnmore .quiz-btn.quiz-btn--next,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-learnmore .quiz-btn.quiz-btn--next,
    :lang(be) .template-parodontax-basic-layout--be-nl.page-unhealthygums-risk-learnmore .quiz-btn.quiz-btn--next {
        max-width: 80%;
        padding: 0 9%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-welcome .quiz-btn--start {
        margin-left: 12.5%
    }
}

@media only screen and (min-width:1001px) {
    :lang(be) .template-parodontax-basic-layout--be-nl.page-gumdisease-learnmore .ght-content-frame .quiz-btn--wide {
        padding: 5% 10%
    }

    :lang(be) .template-parodontax-basic-layout--be-nl.page-welcome .quiz-btn--start {
        margin-left: 12.5%
    }
}

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

    :lang(be) .template-parodontax-basic-layout--be-fr.page-gumdisease-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-gumdisease-risk .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-healthygums-risk-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-healthygums-risk .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-unhealthygums-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-unhealthygums-risk-learnmore .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-unhealthygums-risk .main .ght-content-frame,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-welcome .main .ght-content-frame {
        padding: 45px 20px
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-tool .quiz-btn {
        padding-top: 2%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-welcome .quiz-btn--start {
        margin-left: 12.5%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-healthygums-advice .ght-content-frame .ght-select-topic,
    :lang(be) .template-parodontax-basic-layout--be-fr.page-unhealthygums-advice .ght-content-frame .ght-select-topic {
        max-width: 300px
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-gumdisease-learnmore .ght-content-frame .quiz-btn--wide {
        min-width: 260px;
        max-width: 260px;
        padding: 0 10%
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(be) .template-parodontax-basic-layout--be-fr.page-unhealthygums-risk-learnmore .quiz-btn.quiz-btn--next {
        padding: 0 11%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-tool .quiz-btn.quiz-btn--next {
        padding-top: 4.5%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-welcome .quiz-btn--start {
        margin-left: 12.5%
    }
}

@media only screen and (min-width:1001px) {
    :lang(be) .template-parodontax-basic-layout--be-fr.page-unhealthygums-risk-learnmore .quiz-btn.quiz-btn--next {
        padding: 0 11%
    }

    :lang(be) .template-parodontax-basic-layout--be-fr.page-welcome .quiz-btn--start {
        margin-left: 12.5%
    }
}

:lang(ja) .mainpage .articleTeaser {
    margin-bottom: 30px
}

@media only screen and (max-width:1000px) {
    :lang(ja) .main .mainpage__products .articleTeaser .articleTeaser-text-description {
        padding-bottom: 60px
    }
}

:lang(ja) .header-box .sensodyne-location-dropdown p {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/assets/Imgix/top-divider.jpg?auto=format) right 13px no-repeat
}

:lang(ja) .header-box .sensodyne-location-dropdown p:focus,
:lang(ja) .header-box .sensodyne-location-dropdown p:hover {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/top-divider.jpg?auto=format) right 13px no-repeat #005f7e !important
}

:lang(ja) .header-box .sensodyne-location-dropdown p:after {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/country-arrow.png?auto=format) 0 0 no-repeat
}

:lang(ja) .header-box .sensodyne-search-box .search-span {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/search-white.png?auto=format) 0 0 no-repeat
}

:lang(ja) .carousel-nav-prev a:before {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/icon-carousel-arrow-left.svg?auto=format) 50%/100% no-repeat transparent
}

:lang(ja) .carousel-nav-next a:before {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/icon-carousel-arrow-right.svg?auto=format) 50%/100% no-repeat transparent
}

:lang(ja) #footer {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/footer-bg-desktop.jpg?auto=format) 45% 50%/cover no-repeat #fff
}

:lang(ja) #footer:before {
    background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/footer-silverline.svg?auto=format)
}

@media only screen and (max-width:767px) and (min-width:580px) {
    :lang(ja) #footer {
        background: url(../../../../../../../../content/dam/cf-consumer-healthcare/paradontax/ja_jp/Imgix/footer-bg-desktop.jpg?auto=format) 45% 50%/390% no-repeat #fff
    }
}

:lang(ja) .page-home .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
    margin-top: 145px;
    margin-left: 120px
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(ja) .page-home .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
        margin-top: 55px;
        margin-left: 140px
    }
}

@media screen and (min-width:1001px) and (max-width:1350px) {
    :lang(ja) .page-home .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 280px;
        bottom: auto
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(ja) .page-home .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 150px;
        bottom: auto
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(ja) .page-home .mainpage__carousel .carousel .richText.hero-button--center {
        bottom: 0
    }
}

:lang(ja) input:-webkit-autofill,
:lang(ja) select:-webkit-autofill,
:lang(ja) textarea:-webkit-autofill {
    background-color: #fff !important;
    background-image: none !important;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #999 !important
}

@media screen and (max-width:767px) {
    :lang(ja) .mainpage__carousel .carousel .carousel-slides>li:first-child .richText {
        bottom: 365px
    }

    :lang(ja) .mainpage__carousel .carousel .carousel-slides>li:first-child .richText .hero-cta--red {
        margin-left: 0
    }
}

@media screen and (min-width:376px) and (max-width:420px) {
    :lang(ja) .mainpage__carousel .carousel .carousel-slides>li:first-child .richText {
        bottom: 405px
    }
}

@media screen and (max-width:359px) {
    :lang(ja) .mainpage__carousel .carousel .carousel-slides>li:first-child .richText {
        bottom: 300px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(ja) .mainpage__carousel .carousel .carousel-slides {
        height: 435px
    }

    :lang(ja) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center {
        width: 100%;
        padding: 0;
        text-align: center;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: none;
        margin: 0;
        height: 100%;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    :lang(ja) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center h1 {
        position: absolute;
        top: 17%;
        right: 7.2%;
        font-size: 18px
    }

    :lang(ja) .mainpage__carousel .carousel .carousel-slides .carousel-slide:first-child .richText.hero-button--center .hero-cta--red {
        bottom: 2%;
        right: 12%;
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6)
    }

    :lang(ja) .mainpage__carousel .carousel .image-and-content {
        height: 435px
    }

    :lang(ja) .mainpage__carousel {
        padding: 0;
        margin: 0
    }
}

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

    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText h1,
    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText h2 {
        font-size: 34px
    }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    :lang(ja) .product-listpage__list .richText {
        min-height: 0
    }

    :lang(ja) .product-listpage__list .list-row .teaser-box .list-boxitem-button {
        position: absolute
    }
}

@media screen and (max-width:1000px) {
    :lang(ja) .main .product-listpage .page-hero {
        height: 435px;
        position: relative;
        overflow: hidden
    }
}

@media screen and (max-width:767px) {
    :lang(ja) .page-toothpaste .narrow .general-content {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width:767px) {
    :lang(ja) .page-products.template-parodontax-basic-layout--jp .mainpage__carousel .carousel .carousel-slides>li:first-child .richText {
        bottom: 85px
    }
}

@media screen and (min-width:768px) {
    :lang(ja) .page-products.template-parodontax-basic-layout--jp .product__carousel .carousel .carousel-cover {
        left: 46% !important
    }
}

@media screen and (min-width:1170px) and (max-width:1199px) {
    :lang(ja) .page-products.template-parodontax-basic-layout--jp .product__carousel .carousel .carousel-cover {
        left: 45% !important
    }
}

@media screen and (min-width:768px) and (max-width:989px) {
    :lang(ja) .page-products.template-parodontax-basic-layout--jp .product__carousel .carousel .richText h1 {
        font-size: 3.1em !important
    }
}

@media screen and (max-width:767px) {
    :lang(ja) .page-home .box.section .product-promo-text p {
        padding: 0 20px
    }
}

@media screen and (max-width:767px) {
    :lang(ja) .page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText {
        bottom: auto !important;
        top: 20px !important
    }

    :lang(ja) .page-home .mainpage__carousel .carousel .carousel-slides .carousel-slide.first .richText .hero-cta--red {
        margin-top: 0 !important;
        max-width: 170px;
        padding: 12px 20px
    }
}

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

    :lang(ja) .page-products.page-toothpaste .product-listpage__list .column-wrapper .list-row.grid_6,
    :lang(ja) .page-products.page-toothpaste .product-listpage__list .column-wrapper .list-row .richText.section.grid_6 {
        margin-left: 0 !important
    }
}

@media screen and (max-width:359px) {
    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
        bottom: 75px !important;
        padding: 0 15px
    }

    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        font-size: 22px !important;
        margin-bottom: 5px !important
    }
}

/*charan | GSKBD-27249 | 17-03-23 | change top -55 to -105px */
@media screen and (min-width:360px) and (max-width:415px) and (orientation:portrait) {
    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .image.mobile-only img {
        position: relative;
        top: -105px
    }

    /*charan | GSKBD-27249 | 17-03-23 | */
    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
        bottom: 100px !important;
        /* top: 318px !important */
    }

    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        font-size: 22px;
        margin-bottom: 5px
    }
}

@media screen and (min-width:768px) and (max-width:989px) {
    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText h1 {
        font-size: 30px
    }
}

@media screen and (min-width:768px) {
    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 {
        height: auto !important
    }
}

@media screen and (min-width:768px) {
    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .box.section.teaser-box.grid_6 {
        min-height: 940px !important;
        height: auto !important
    }

    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .box.section.teaser-box.grid_6 .list-boxitem-button {
        position: absolute !important
    }
}

@media screen and (min-width:989px) {
    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .box.section.teaser-box.grid_6 {
        min-height: 1010px !important;
        height: auto !important
    }
}

@media screen and (min-width:1024px) {
    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .box.section.teaser-box.grid_6 {
        min-height: 1060px !important;
        height: auto !important
    }

    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .box.section.teaser-box.grid_6 .content {
        min-height: 1020px !important
    }
}

:lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .list-boxitem-button {
    position: relative !important
}

:lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .richText-content p {
    line-height: 1.2em !important;
    margin: 0 0 30px !important
}

@media screen and (min-width:320px) {
    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .richText-content p {
        font-size: 15px !important
    }
}

@media screen and (min-width:989px) {
    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .richText-content p {
        font-size: 16px !important
    }
}

:lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-hero .page-hero__text .richText-content p {
    margin-bottom: 0;
    max-width: 25rem
}

:lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-hero .page-hero__text .richText-content p .large_red_text_52 {
    font-size: 3.25rem;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1.2em
}

:lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-container .page-lead h1 {
    margin: 0 0 30px
}

@media (min-width:992px) {
    :lang(ja) .page-products.page-toothpaste .main .list-row>.component-content>.content>.box.section.grid_6 .richText-content p {
        font-size: 15px !important
    }
}

:lang(ja) .page-products.page-toothpaste .fixed-font-size p {
    font-size: 15px !important
}

@media (min-width:768px) and (max-width:989px) {
    :lang(ja) .page-home a.hero-cta--red[href*="/welcome.html"] {
        margin-top: 160px
    }
}



:lang(ja) .page-completecareex {
    overflow-x: hidden
}

:lang(ja) .page-completecareex .prod-landing-container {
    max-width: 83.8%;
    margin: 0 auto
}

:lang(ja) .page-completecareex .prod-landing-banner {
    background-image: url(/content/dam/cf-consumer-healthcare/paradontax/ja_jp/product-landing/prod-banner-background.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    padding-bottom: 13px;
    margin-bottom: 5vw
}

:lang(ja) .page-completecareex .prod-landing-banner h2 {
    color: #fff;
    font-size: 28px;
    line-height: 100%
}

@media screen and (min-width:768px) {
    :lang(ja) .page-completecareex .prod-landing-banner h2 {
        font-size: 28px
    }
}

@media screen and (min-width:1024px) {
    :lang(ja) .page-completecareex .prod-landing-banner h2 {
        font-size: 38px
    }
}

:lang(ja) .page-completecareex .prod-landing-banner h1 {
    color: #fff
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content {
    margin-top: 1.5%
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .component-content {
    text-align: left
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .grid_5.odd {
    width: 44%
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .grid_5.even img {
    margin-left: -5vw;
    width: 88%
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .grid_10 img {
    margin-bottom: 24px;
    max-width: 83.5%;
    margin-top: .7vw;
    margin-left: 5.7vw
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content h1 {
    font-size: 4vw;
    margin-bottom: 0;
    text-align: left !important;
    margin-left: 6.5vw;
    letter-spacing: 0;
    margin-top: .2vw
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content h3 {
    text-align: left;
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 30px;
    color: #cf0a2c;
    font-family: Roboto, Bliss Pro Heavy, Hind
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide {
    max-width: 84%;
    margin: 0 auto;
    text-align: center
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .richText.grid_4 {
    float: left;
    width: 36%;
    margin-top: .7vw;
    margin-right: 1vw
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .richText.grid_4 h2 {
    letter-spacing: -3px;
    font-size: 3vw;
    text-align: left;
    margin-left: 2.6vw;
    margin-bottom: 0
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .richText.grid_4 span.bold-grey-text {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 700;
    letter-spacing: 0;
    margin-right: 1.2vw
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner {
    float: left;
    width: 16.2vw;
    margin-right: 1.3vw;
    margin-left: 0;
    background-color: #fff;
    text-align: center;
    border-radius: .5vw;
    border: 3px solid transparent;
    cursor: pointer
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner img {
    margin: 0 auto;
    display: block
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner-lohaco {
    padding: 1.32vw 1vw
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner-lohaco img {
    width: 84%
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner-amazon {
    padding: 1.25vw 1vw
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner-amazon img {
    width: 84%
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner-rakuten {
    padding: 1.65vw 1vw
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner-rakuten img {
    width: 79%
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .btn-banner:hover {
    background-color: #cf0a2e;
    border: 3px solid #fff
}

:lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .image:last-child {
    margin-right: 0
}

@media screen and (max-width:767px) {
    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide .image.grid_2 {
        display: inline-block;
        width: 30%;
        margin: 5px
    }
}

:lang(ja) .page-completecareex .prod-landing-disclaimer-header {
    margin-top: -4.5vw;
    margin-left: 38.8vw;
    font-size: 1vw;
    font-weight: 700;
    color: #686868 !important
}

:lang(ja) .page-completecareex .prod-landing-disclaimer-products {
    position: absolute;
    margin-top: 7vw;
    font-size: 1vw;
    font-weight: 700;
    color: #686868 !important;
    margin-left: 14vw
}

:lang(ja) .page-completecareex .prod-landing-disclaimer-footer {
    position: relative;
    top: -3vw;
    margin-left: 17.8vw;
    font-size: 1vw;
    font-weight: 700;
    color: #686868 !important;
    margin-bottom: -2vw
}

:lang(ja) .page-completecareex .prod-landing-content-wide {
    padding-top: 1.4vw
}

:lang(ja) .page-completecareex .prod-landing-content-wide .image img {
    max-width: 136.5%;
    position: relative;
    left: -.7vw
}

@media screen and (max-width:767px) {
    :lang(ja) .page-completecareex .prod-landing-content-wide {
        padding-left: 30px;
        padding-right: 30px
    }
}

:lang(ja) .page-completecareex .prod-landing-white-section {
    margin-bottom: 2vw
}

:lang(ja) .page-completecareex .prod-landing-white-section .component-content {
    text-align: left
}

:lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-text-on-white {
    width: 33%
}

:lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-text-on-white p {
    text-align: left;
    margin-top: 0;
    margin-left: 7.3vw;
    font-size: 2vw;
    font-weight: 500;
    letter-spacing: -.3vw;
    line-height: 1.3;
    font-family: Roboto, Bliss Pro Heavy, Hind
}

:lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-text-on-white p u {
    font-weight: 700;
    font-size: 2.1vw
}

:lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-img-tiles {
    left: -3vw;
    position: relative;
    top: -.3vw;
    width: 64%
}

:lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-img-tiles img {
    margin-left: 5vw;
    max-width: 84%
}

:lang(ja) .page-completecareex .prod-landing-img-tiles {
    top: -5px;
    position: relative;
    left: -6.8vw
}

:lang(ja) .page-completecareex .prod-landing-img-tiles .grid_2 {
    width: 27%
}

:lang(ja) .page-completecareex .prod-landing-img-tiles .grid_4 {
    width: 56%
}

:lang(ja) .page-completecareex .prod-landing-img-tiles figcaption {
    text-align: left;
    padding-right: 35px
}

:lang(ja) .page-completecareex .prod-landing-img-tiles figcaption:after {
    content: ">";
    font-weight: 700;
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    right: 5px
}

:lang(ja) .page-completecareex .prod-landing-red {
    background-color: #cf0a2e;
    margin-left: 0 !important;
    color: #fff;
    font-size: 28px;
    line-height: 1.3;
    padding-top: 3.7vw;
    padding-bottom: 103px
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content u {
    color: #e6cb80;
    font-weight: 700;
    font-size: 2.1vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content em {
    font-style: normal;
    font-size: 1vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .image img {
    position: relative;
    top: -1.7vw;
    left: 7.9vw;
    max-width: 81.4%
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 {
    margin-left: 8.2vw;
    width: 32%;
    margin-top: -1.7vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p {
    font-size: 2vw;
    letter-spacing: -.1vw;
    font-weight: 500;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    margin-top: .8vw;
    margin-bottom: 0;
    line-height: 1.12
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p:nth-child(2) {
    margin-top: 0;
    line-height: 1.7
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p:last-child {
    margin-top: 4.5vw;
    letter-spacing: -.1vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-content-wide {
    padding-top: 0
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-content-wide .image img {
    max-width: 97%;
    margin-left: .8vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white {
    max-width: 75.5%;
    position: relative;
    margin-top: 8.3vw;
    padding-top: 12.3vw;
    background-color: #fff;
    padding-bottom: 4vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title {
    position: absolute;
    top: -6.3vw;
    left: -.2vw;
    width: 83%
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure {
    position: relative;
    top: -.7vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure img {
    max-width: 122.5%;
    width: 122.5%
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption {
    position: absolute;
    top: 6vw;
    left: 6vw;
    text-align: left;
    width: 80%;
    padding-left: 15.3vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption span {
    display: block;
    font-size: 2.6vw;
    font-weight: 700;
    margin-bottom: .8vw;
    margin-top: 1.3vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption p {
    color: #000 !important;
    font-size: 2.4vw;
    line-height: .9;
    text-align: left;
    margin-top: .1vw;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    letter-spacing: -.1vw;
    font-weight: 700
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption strong {
    color: #cf0a2e;
    font-weight: 700;
    font-size: 3vw;
    letter-spacing: -.4vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-content {
    padding-left: 3.2vw;
    width: 33.7%
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-content p {
    text-align: left;
    font-size: 2vw;
    letter-spacing: -.1vw;
    font-weight: 500;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-content p u {
    color: #e6cb80;
    font-weight: 700;
    font-size: 2.1vw
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-gold-image {
    width: 44%
}

:lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-gold-image img {
    position: relative;
    left: -1.7vw
}

:lang(ja) .page-completecareex .prod-landing-products-content {
    margin-top: 4.7vw;
    max-width: 70%
}

:lang(ja) .page-completecareex .prod-landing-products-content h3 {
    font-size: 30px;
    color: #cf0a2e
}

:lang(ja) .page-completecareex .prod-landing-products-content h2 {
    color: #cf0a2e;
    font-size: 3.2vw;
    text-align: left;
    padding-top: 1.5vw;
    margin-bottom: 10vw
}

:lang(ja) .page-completecareex .prod-landing-products-content h1 {
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-size: 55px;
    letter-spacing: 0
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block-links {
    margin-bottom: 0
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block-links h3 {
    letter-spacing: -.2vw;
    padding-top: .9vw;
    font-size: 2vw
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block h3 {
    text-transform: uppercase;
    text-decoration: none;
    color: #cf0a2c;
    font-size: 1.9vw;
    margin-top: 2vw;
    line-height: 1.3em;
    font-family: Roboto, Bliss Pro Heavy, Hind
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block p {
    font-size: 1vw;
    line-height: 2;
    color: #686868;
    padding-top: 1vw;
    font-weight: 700;
    margin-bottom: 0;
    letter-spacing: -.4px;
    min-height: 4vw
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block p:last-child {
    margin-top: .5vw;
    padding-top: 0
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .image img {
    max-width: 102%
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links {
    margin-left: 1.1vw !important;
    padding-right: 6px;
    padding-top: .9vw;
    padding-left: 0
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product {
    float: left;
    margin-right: .6vw;
    margin-left: 0;
    background-color: #fff;
    text-align: center;
    border-radius: .5vw;
    border: 2px solid #cf0a2e;
    cursor: pointer
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product img {
    margin: 0 auto;
    display: block
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product:hover {
    background-color: #cf0a2e
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-amazon {
    padding: .82vw 1vw
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-amazon img {
    width: 87%
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-lohaco {
    padding: 1vw
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-lohaco img {
    width: 75%
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-rakuten {
    padding: 1.05vw 1vw;
    margin-right: 0
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-rakuten img {
    width: 87%
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video-title {
    padding-top: 4.5vw;
    margin-bottom: 1.2vw
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video-title h3 {
    font-size: 2.3vw;
    font-weight: 700
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video .image img {
    margin-left: 1vw;
    width: 98%
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video .videoWrapper {
    padding-bottom: 70.9%;
    margin-bottom: -10%
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video p {
    font-size: 1.2vw;
    line-height: 1.43;
    color: #686868;
    padding-top: 1vw;
    font-weight: 700
}

:lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video:not(.alpha) .image img {
    margin-left: .2vw
}

@media screen and (max-width:1024px) {
    :lang(ja) .page-completecareex .prod-landing-products-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

:lang(ja) .page-completecareex .prod-landing-text-on-white p,
:lang(ja) .page-completecareex .prod-landing-white p {
    color: #686868 !important;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.3;
    text-align: center
}

:lang(ja) .page-completecareex .prod-landing-text-on-white u,
:lang(ja) .page-completecareex .prod-landing-white u {
    color: #e6cc80 !important
}

:lang(ja) .page-completecareex .prod-landing-img-tiles figure {
    position: relative
}

:lang(ja) .page-completecareex .prod-landing-img-tiles figcaption {
    position: absolute;
    bottom: 47px;
    left: -11px;
    line-height: 1;
    color: #fff;
    background-color: #cf0a2e;
    padding: 0 35px 0 20px
}

:lang(ja) .page-completecareex .prod-landing-img-tiles figcaption p {
    line-height: .8;
    font-weight: 700
}

:lang(ja) .page-completecareex .prod-landing-img-tiles figcaption:before {
    content: "";
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-right-color: #b50928;
    position: absolute;
    bottom: -11px;
    left: -11px;
    z-index: -1
}

@media screen and (max-width:767px) {
    :lang(ja) .page-completecareex .prod-landing-img-tiles img {
        width: 280px;
        height: 280px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

:lang(ja) .page-completecareex .prod-landing-video p {
    font-size: 15px;
    line-height: 1.43;
    color: #686868;
    padding-top: 20px;
    font-weight: 700
}

:lang(ja) .page-completecareex .prod-landing-prod-block>.component-content>.paragraphSystem>.image img {
    border-bottom-right-radius: 50px
}

:lang(ja) .page-completecareex .prod-landing-footer-block {
    padding-top: 117px;
    margin-left: 0 !important;
    padding-left: 0;
    position: relative;
    left: -5px
}

:lang(ja) .page-completecareex .prod-landing-footer-block h3 {
    letter-spacing: -3px;
    padding-top: 18px
}

:lang(ja) .page-completecareex .btn-footer {
    float: left;
    margin-right: .6vw;
    margin-left: 0;
    background-color: #fff;
    text-align: center;
    border-radius: .5vw;
    border: 3px solid #cf0a2e;
    cursor: pointer
}

:lang(ja) .page-completecareex .btn-footer img {
    margin: 0 auto;
    display: block;
    width: 60%
}

:lang(ja) .page-completecareex .btn-footer:hover {
    background-color: #cf0a2e
}

:lang(ja) .page-completecareex .btn-footer-amazon {
    padding: 1.3vw 1vw;
    margin-left: .8vw
}

:lang(ja) .page-completecareex .btn-footer-lohaco {
    padding: 1.35vw 1vw;
    margin-left: 1.6vw
}

:lang(ja) .page-completecareex .btn-footer-rakuten {
    padding: 1.55vw 1vw;
    margin-right: 0;
    margin-left: .6vw
}

:lang(ja) .page-completecareex #footer:before {
    background: url()
}

@media (max-width:1000px) {
    :lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-hero .page-hero__text .richText-content p .large_red_text_52 {
        font-size: 2.25rem
    }

    :lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-container .page-lead h1 {
        margin: 0 0 20px
    }
}

@media (max-width:767px) {
    :lang(ja) .page-completecareex #wrapper {
        overflow: hidden
    }

    :lang(ja) .page-completecareex .main-header-box .nav.sensodyne-logo {
        margin-left: 35px !important
    }

    :lang(ja) .page-completecareex .main-header-box .mobile-search-image,
    :lang(ja) .page-completecareex .main-header-box .nav-gsk-logo {
        display: none
    }

    :lang(ja) .page-completecareex .main-header-box .mobile-menu-image {
        left: auto;
        right: 14px
    }

    :lang(ja) .page-completecareex .main-header-box .mobile-menu-image img {
        max-width: 72%
    }

    :lang(ja) .page-completecareex .main-header-box .main-nav-box {
        height: 62px
    }

    :lang(ja) .page-completecareex .prod-landing-banner {
        margin-bottom: 19px
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content {
        margin-bottom: 0;
        margin-top: 5vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .component-content {
        text-align: center
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .grid_5.odd {
        width: auto
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .grid_5.odd h1 {
        text-align: center !important;
        font-size: 6vw;
        letter-spacing: 0;
        margin-left: auto;
        margin-top: 4vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .grid_5.even img {
        margin-top: 12px;
        margin-left: auto
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content .grid_10 img {
        margin-top: 9vw;
        max-width: 120%;
        width: 100%;
        margin-bottom: 0;
        margin-left: 0
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even {
        max-width: 100%;
        padding-left: 4.6vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .richText.grid_4 {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-right: 0
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .richText.grid_4 h2 {
        text-align: center;
        margin-left: 0;
        font-size: 5.7vw;
        margin-top: 3vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .richText.grid_4 h2 span.bold-grey-text {
        margin-right: 0
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner {
        width: 29.5vw;
        margin-right: 1.3vw;
        background-color: #fff;
        border-radius: 2.5vw;
        border: 1px solid transparent;
        cursor: pointer;
        margin-top: 5vw;
        margin-bottom: 6vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner img {
        margin: 0 auto;
        display: block
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner-lohaco {
        padding: 2.32vw 1vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner-lohaco img {
        width: 80%
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner-amazon {
        padding: 2vw 1vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner-amazon img {
        width: 84%
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner-rakuten {
        padding: 2.8vw 1vw
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner-rakuten img {
        width: 79%
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .btn-banner:hover {
        background-color: #cf0a2e;
        border: 1px solid #fff
    }

    :lang(ja) .page-completecareex .prod-landing-banner .prod-landing-banner-content-wide.even .image:last-child {
        margin-right: 0
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-header {
        font-size: 3.5vw;
        font-weight: 400;
        line-height: 1.5
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-header p {
        width: 90%;
        margin-left: 7vw
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-header p:first-child {
        margin-bottom: -4vw
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-products {
        position: absolute;
        margin-top: 10vw;
        font-size: 3.5vw;
        font-weight: 400;
        line-height: 1.5;
        margin-left: 0;
        margin-right: 30px
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-products p {
        margin-bottom: -4vw
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-products p:last-child {
        margin-bottom: 0
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-footer {
        font-size: 3.5vw;
        font-weight: 400;
        line-height: 1.5;
        margin-left: 0;
        margin-right: 40px
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-footer p {
        margin-bottom: -4vw
    }

    :lang(ja) .page-completecareex .prod-landing-disclaimer-footer p:last-child {
        margin-bottom: -1vw
    }

    :lang(ja) .page-completecareex .prod-landing-content-wide .image img {
        max-width: 103%;
        left: -12px
    }

    :lang(ja) .page-completecareex .prod-landing-white-section {
        position: relative;
        margin-bottom: 49px
    }

    :lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-text-on-white {
        grid-row: 2;
        width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-text-on-white p {
        font-size: 18px;
        font-weight: 700;
        line-height: 1.7;
        margin: 0 25px 0 0;
        font-family: Roboto, Bliss Pro Heavy, Hind
    }

    :lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-text-on-white p u {
        font-size: 21px
    }

    :lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-img-tiles {
        grid-row: 1;
        margin-top: 8px;
        margin-bottom: 2px;
        left: 0;
        top: 0;
        width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-img-tiles .image {
        width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-white-section .prod-landing-img-tiles .image img {
        height: auto;
        width: 100%;
        margin-left: auto;
        max-width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-white-section>div>div {
        display: grid;
        grid-template-rows: auto auto
    }

    :lang(ja) .page-completecareex .prod-landing-red {
        padding-top: 25px;
        padding-bottom: 0
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-content-wide .image img {
        max-width: 76%;
        margin-left: -20vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .image img {
        left: 0;
        max-width: 100%;
        top: -7px
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 {
        width: 100%;
        margin-top: 19px;
        margin-bottom: -14px
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p {
        padding-left: 8vw;
        padding-right: 8vw;
        line-height: 1.35;
        font-size: 5vw;
        letter-spacing: -.1vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p u {
        font-size: 6vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p em {
        font-size: 4vw;
        letter-spacing: -1px
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p:nth-child(2) {
        line-height: .2
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .richText.grid_5 p:last-child {
        margin-top: 3vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .prod-landing-white {
        max-width: 100%;
        margin-left: 0;
        margin-top: 3.3vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .prod-landing-white .prod-landing-title {
        margin-top: -2vw;
        padding-left: 6vw;
        width: 70%;
        position: static;
        margin-bottom: 15vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .prod-landing-white .prod-landing-title figure figcaption {
        left: 0;
        padding-left: 3.3vw;
        top: 44vw;
        width: 112%
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .prod-landing-white .prod-landing-title figure figcaption p {
        padding-right: 0;
        font-size: 6vw;
        line-height: 1.1
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .prod-landing-white .prod-landing-title figure figcaption p span {
        font-size: 5.6vw;
        letter-spacing: -5px
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .prod-landing-white .prod-landing-white-gold-image {
        width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-red-content .prod-landing-white .prod-landing-white-gold-image img {
        left: 0;
        margin-top: 0
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white {
        max-width: 100%;
        margin-left: 0;
        margin-top: 3.3vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title {
        margin-top: -2vw;
        padding-left: 6vw;
        width: 71%;
        position: static;
        margin-bottom: 15vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption {
        left: 0;
        padding-left: 9.3vw;
        top: 44vw;
        width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption p {
        padding-right: 0;
        font-size: 6vw;
        line-height: 1.1
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption p span {
        font-size: 5.6vw;
        letter-spacing: -5px
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-title figure figcaption p strong {
        font-size: 9vw;
        letter-spacing: -6px
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-gold-image {
        width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-gold-image img {
        left: 0;
        margin-top: 0
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-content {
        grid-row: 3;
        width: 100%;
        padding-top: 6vw;
        margin-bottom: 8vw
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-content p {
        font-size: 4.5vw;
        padding-left: 5vw;
        padding-right: 5vw;
        line-height: 1.3
    }

    :lang(ja) .page-completecareex .prod-landing-red .prod-landing-white .prod-landing-white-content p u {
        font-size: 6vw
    }

    :lang(ja) .page-completecareex .prod-landing-white>div>div {
        display: grid;
        grid-template-rows: auto auto auto
    }

    :lang(ja) .page-completecareex .prod-landing-products-content {
        margin-top: 0;
        margin-left: 8vw;
        padding-left: 0;
        padding-right: 0;
        max-width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content h2 {
        font-size: 8vw;
        padding-top: 0;
        margin-bottom: 38vw;
        margin-top: -1vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block-links {
        padding-top: 50px;
        padding-left: 2vw;
        padding-right: 0;
        width: 91%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block-links h3 {
        font-size: 9vw;
        margin-bottom: 0;
        text-align: center
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block h3 {
        margin-top: -5px;
        font-size: 6.1vw;
        line-height: 2
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block p {
        margin-top: -10px;
        padding-top: 0;
        font-size: 5.3vw;
        line-height: 1.8;
        letter-spacing: -2px;
        font-weight: 400;
        padding-right: 2vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .image img {
        max-width: 90%;
        margin-left: -8vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block p:last-child {
        margin-top: 16px
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links {
        padding-right: 0;
        padding-left: 0;
        margin-left: -5vw !important;
        margin-right: -27vw;
        margin-bottom: 21px;
        width: auto
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product {
        float: left;
        margin-right: 2.2vw;
        margin-left: 0;
        background-color: #fff;
        text-align: center;
        border-radius: 2.5vw;
        border: 1px solid #cf0a2e;
        cursor: pointer;
        width: 24.5%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product img {
        margin: 0 auto;
        display: block
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product:hover {
        background-color: #cf0a2e
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-amazon {
        padding: 2.1vw 1vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-amazon img {
        width: 78%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-lohaco {
        padding: 2.4vw 1vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-lohaco img {
        width: 75%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-rakuten {
        padding: 2.6vw 1vw;
        margin-right: 0
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block .prod-landing-prod-block-links .btn-product-rakuten img {
        width: 87%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video-title {
        padding-top: 9vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video-title h3 {
        font-size: 8vw;
        margin-bottom: 30px
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video {
        max-width: 100%;
        width: 100%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video .videoWrapper {
        padding-top: 7%;
        margin-bottom: -10%;
        margin-top: 0;
        padding-bottom: 67.9%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video p {
        padding-top: 3px;
        font-size: 5.2vw;
        margin-bottom: 28px;
        font-weight: 600;
        letter-spacing: -3px;
        position: relative;
        left: -5vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video p .prod-landing-seconds {
        margin-left: 2vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video .richText .component-content {
        overflow: visible
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video .image img {
        max-width: 109%;
        width: 109%;
        margin-left: -8vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-video:not(.alpha) .image img {
        margin-left: -8vw
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block-links.even.last {
        padding-top: 50px;
        padding-left: 2vw;
        padding-right: 0;
        width: 91%
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block-links.even.last h3 {
        font-size: 9vw;
        margin-bottom: 0;
        text-align: center
    }

    :lang(ja) .page-completecareex .prod-landing-products-content .prod-landing-prod-block-links.even.last .image:nth-child(2) {
        margin-top: -13px
    }

    :lang(ja) .page-completecareex .btn-footer {
        float: left;
        margin-right: .6vw;
        margin-left: 0;
        background-color: #fff;
        text-align: center;
        border-radius: 2.5vw;
        border: 3px solid #cf0a2e;
        cursor: pointer;
        width: 97%;
        margin-top: 5.9vw
    }

    :lang(ja) .page-completecareex .btn-footer:hover {
        background-color: #cf0a2e
    }

    :lang(ja) .page-completecareex .btn-footer-amazon {
        padding: 6.5vw 1vw;
        margin-left: .8vw
    }

    :lang(ja) .page-completecareex .btn-footer-amazon img {
        margin: 0 auto;
        display: block;
        width: 54%
    }

    :lang(ja) .page-completecareex .btn-footer-lohaco {
        padding: 7.3vw 1vw;
        margin-left: 1.6vw
    }

    :lang(ja) .page-completecareex .btn-footer-lohaco img {
        margin: 0 auto;
        display: block;
        width: 49%
    }

    :lang(ja) .page-completecareex .btn-footer-rakuten {
        padding: 8.1vw 1vw;
        margin-right: 0;
        margin-left: .6vw;
        margin-top: 6.9vw
    }

    :lang(ja) .page-completecareex .btn-footer-rakuten img {
        margin: 0 auto;
        display: block;
        width: 49%
    }

    :lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-hero .page-hero__text .richText-content p {
        max-width: 100%
    }

    :lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-hero .page-hero__text .richText-content p .large_red_text_52 {
        font-size: 1.875rem
    }

    :lang(ja) .page-about-gum-disease.template-parodontax-basic-layout--jp .page-container .page-lead h1 {
        margin-bottom: 0
    }

    :lang(ja) #footer {
        margin-top: 10vw;
        background: url(../../assets/img/footer-bg-mobile.jpg?auto=format) 50% 44%/cover no-repeat #fff
    }

    :lang(ja) #footer .back-to-top {
        margin-left: 0;
        margin-right: 0;
        margin-top: 40px;
        width: 100%
    }

    :lang(ja) #footer .back-to-top p {
        text-align: left;
        font-size: 4.7vw;
        font-weight: 700;
        line-height: 1.3
    }

    :lang(ja) #footer .back-to-top p:last-child {
        margin-top: 30px
    }

    :lang(ja) #footer .navigation {
        margin-top: -30px;
        margin-bottom: 44px
    }

    :lang(ja) #footer .navigation ul {
        margin: 0;
        padding: 0
    }

    :lang(ja) #footer .navigation li {
        text-align: left;
        border-bottom: none
    }

    :lang(ja) #footer .navigation a {
        font-size: 19px;
        font-weight: 700;
        letter-spacing: -3px;
        margin-bottom: -30px
    }

    :lang(ja) #footer .copyright-container {
        right: auto
    }
}

:lang(ja) .template-parodontax-basic-layout--jp #content.main {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width:320px) {
    :lang(ja) .template-parodontax-basic-layout--jp #content.main {
        padding-top: 40px
    }

    :lang(ja) .template-parodontax-basic-layout--jp #content.main .article-page__main {
        padding-top: 0
    }
}

@media screen and (min-width:768px) {
    :lang(ja) .template-parodontax-basic-layout--jp #content.main {
        padding-top: 115px
    }
}

:lang(ja) .template-parodontax-basic-layout--jp.page-caring-for-your-gums .articleList .articleList-title,
:lang(ja) .template-parodontax-basic-layout--jp.page-whats-new .articleList .articleList-title {
    padding-top: 215px
}

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

    :lang(ja) .template-parodontax-basic-layout--jp.page-caring-for-your-gums .articleList .articleList-title,
    :lang(ja) .template-parodontax-basic-layout--jp.page-whats-new .articleList .articleList-title {
        padding-top: 155px
    }
}

@media screen and (min-width:813px) {

    :lang(ja) .template-parodontax-basic-layout--jp.page-caring-for-your-gums .articleList .articleList-title,
    :lang(ja) .template-parodontax-basic-layout--jp.page-whats-new .articleList .articleList-title {
        padding-top: 190px
    }
}

@media screen and (min-width:768px) {
    :lang(ja) .template-parodontax-basic-layout--jp.page-whats-new .articleList .articleList-article {
        min-height: 380px
    }
}

@media screen and (min-width:1001px) {
    :lang(ja) .template-parodontax-basic-layout--jp.page-whats-new .articleList .articleList-article {
        min-height: 410px
    }
}

@media screen and (min-width:768px) {
    :lang(ja) .template-parodontax-basic-layout--jp.page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:1001px) {
    :lang(ja) .template-parodontax-basic-layout--jp.page-home .mainpage__carousel .carousel .carousel-slides>li:nth-child(2) .richText.hero-button--center {
        bottom: 70px
    }
}

@media screen and (min-width:768px) and (max-width:1365px) {
    .template-parodontax-basic-layout--sa-ar.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        top: 10% !important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--sa-ar.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .template-parodontax-basic-layout--sa-ar.page-products .mainpage__carousel.carousel-product-landing .carousel .richText {
        left: 15px !important;
        right: 15px !important
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .template-parodontax-basic-layout--sa-ar.page-products .mainpage__carousel.carousel-product-landing .carousel .richText {
        left: 15px !important
    }
}

@media screen and (min-width:960px) {
    .template-parodontax-basic-layout--sa-ar.page-products .mainpage__carousel.carousel-product-landing .carousel .richText {
        left: 15px;
        right: 15px;
        width: 100%;
        max-width: 100%;
        margin: 0
    }
}

@media screen and (min-width:1600px) {
    .template-parodontax-basic-layout--sa-ar.page-products .mainpage__carousel.carousel-product-landing .carousel .richText {
        padding: 0 90px
    }
}

@media screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en.page-products .product__carousel .carousel .richText.last p {
        font-size: 14.625px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .template-parodontax-basic-layout--sa-en.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        top: 40%
    }
}

@media screen and (min-width:768px) {
    .template-parodontax-basic-layout--sa-en.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .template-parodontax-basic-layout--sa-ar .carousel-product-landing .carousel .richText {
        direction: ltr !important
    }

    .template-parodontax-basic-layout--sa-ar .carousel-product-landing .carousel .richText p {
        width: 310px;
        position: absolute;
        top: 20px; /* GSKBD-29658 | 04/12/23 */
        left: 50%;
        -webkit-transform: translate(-11%);
        -ms-transform: translate(-11%);
        transform: translate(-11%)
    }

    .template-parodontax-basic-layout--sa-ar .carousel-product-landing .carousel .richText h1 {
        position: absolute;
        top: -80px;
        left: 50%;
        width: 310px;
        -webkit-transform: translate(-11%);
        -ms-transform: translate(-11%);
        transform: translate(-11%)
    }
}

@media screen and (min-width:960px) {
    .template-parodontax-basic-layout--sa-ar .carousel-product-landing .carousel .richText {
        direction: ltr !important
    }

    .template-parodontax-basic-layout--sa-ar .carousel-product-landing .carousel .richText p {
        width: 420px;
        position: absolute;
        top: 40px; /* GSKBD-29658 | 04/12/23 */
        left: 45%; /* GSKBD-29658 | 04/12/23 */
        -webkit-transform: translate(-76%);
        -ms-transform: translate(-76%);
        transform: translate(-76%)
    }

    .template-parodontax-basic-layout--sa-ar .carousel-product-landing .carousel .richText h1 {
        width: 420px;
        position: absolute;
        top: -100px; /* GSKBD-29658 | 04/12/23 */
        left: 45%; /* GSKBD-29658 | 04/12/23 */
        -webkit-transform: translate(-76%);
        -ms-transform: translate(-76%);
        transform: translate(-76%)
    }
}

@media screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-ar .mainpage__carousel .carousel .white-button-sp .hero-cta--red {
        background-color: #fff;
        color: #cf0a2c
    }
}

.template-parodontax-basic-layout--sa-ar .mainpage__carousel .carousel .carousel-slide:first-child .carousel-cover {
    left: 50% !important;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .template-parodontax-basic-layout--sa-ar.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        top: 37% !important
    }
}

@media screen and (min-width:1001px) and (max-width:1365px) {
    .template-parodontax-basic-layout--sa-ar.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText {
        top: 31% !important
    }
}

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

    :lang(ar) .template-parodontax-basic-layout--sa-ar.page-home .carousel-slide.first .hero-button--center,
    :lang(ar) .template-parodontax-basic-layout--sa-ar.page-home .carousel-slide.last .hero-button--center {
        bottom: 55px
    }
}

:lang(ar) .template-parodontax-basic-layout--sa-ar.page-home .carousel-slides li:nth-child(3) .hero-button--center {
    width: auto
}

@media only screen and (min-width:1001px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar.page-home .carousel-slides li:nth-child(3) .hero-button--center {
        bottom: 55px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar.page-home .mainpage__teaser .column-wrapper {
        direction: ltr
    }
}

:lang(ar) .template-parodontax-basic-layout--sa-ar.page-home .carousel .carousel-nav .carousel-nav-prev {
    right: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

:lang(ar) .template-parodontax-basic-layout--sa-ar.page-home .carousel .carousel-nav .carousel-nav-next {
    left: 0;
    right: auto;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar.page-about-gum-disease.page-symptoms.page-journey-of-gum-disease .page-hero .image.desktop-only {
        left: -2px
    }
}

@media only screen and (max-width:767px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar.page-about-gum-disease.page-symptoms.page-journey-of-gum-disease .outer-box {
        overflow: hidden
    }
}

@media (max-width:767px) and (min-width:580px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer {
        background: url(../../assets/img/footer-bg-mobile.jpg?auto=format) 50% 60%/cover no-repeat #fff
    }
}

@media only screen and (min-width:768px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .footer-content .copyright-container {
        bottom: -25px
    }

    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .footer-content .copyright-container .copyright-text .component-content {
        max-width: 290px
    }
}

@media (max-width:767px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .footer-navigation ul li {
        max-width: 100%;
        text-align: center
    }

    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .copyright-container,
    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .copyright-container .shareThis {
        position: relative
    }

    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .copyright-container .footer-gsk-logo {
        float: none
    }

    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .copyright-container .copyright-text {
        float: none;
        clear: none;
        width: 100%;
        text-align: center
    }

    :lang(ar) .template-parodontax-basic-layout--sa-ar #footer .copyright-container .copyright-text p {
        text-align: center !important
    }
}

@media only screen and (max-width:767px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar .mobile-li img {
        display: block
    }
}

@media only screen and (min-width:768px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar .mobile-li img {
        display: none
    }
}

:lang(ar) .template-parodontax-basic-layout--sa-ar .main .block-headline.new-ght-bubble {
    background-color: #f5f5f5;
    border: 1px solid #cf0a2c;
    border-top: 0;
    border-bottom: 3px solid #cf0a2c;
    border-bottom-right-radius: 30px;
    padding: 30px 25px
}

@media (min-width:768px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar .main .block-headline.new-ght-bubble {
        width: 58.97222%
    }
}

:lang(ar) .template-parodontax-basic-layout--sa-ar .box-dark-red .richText-content {
    text-align: right;
    margin-left: 0;
    margin-right: 15px
}

:lang(ar) .template-parodontax-basic-layout--sa-ar .box-dark-red .richText-content ul li:before {
    right: 0
}

:lang(ar) .template-parodontax-basic-layout--sa-ar .related-product {
    position: relative
}

:lang(ar) .template-parodontax-basic-layout--sa-ar .related-product .component-content .richText-content {
    width: 100%;
    margin-top: 7%
}

@media (min-width:992px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar .related-product .component-content .richText-content p {
        padding-right: 45%;
        padding-left: 3%
    }
}

@media (max-width:767px) {
    :lang(ar) .template-parodontax-basic-layout--sa-ar .daily-mouthwash-steps>.component-content>.content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    :lang(ar) .template-parodontax-basic-layout--sa-ar .daily-mouthwash-steps>.component-content>.content .richText {
        width: 85%;
        text-align: right
    }

    :lang(ar) .template-parodontax-basic-layout--sa-ar .daily-mouthwash-steps>.component-content>.content .image {
        width: 15%
    }
}

:lang(ar) .page-home .mainpage__carousel {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    :lang(ar) .page-home .mainpage__carousel .carousel .carousel-slides {
        height: 148vw
    }
}

:lang(ar) .page-home .mainpage__carousel .carousel .richText.section.hero-button--center {
    bottom: 55px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

:lang(ar) .page-gum-health-test .heading,
:lang(ar) .page-products .heading {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 20x;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    margin-bottom: 5px;
    width: 170px
}

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

    :lang(ar) .page-gum-health-test .heading,
    :lang(ar) .page-products .heading {
        width: 160px
    }
}

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

    :lang(ar) .page-gum-health-test .heading,
    :lang(ar) .page-products .heading {
        width: 100%;
        padding: 10px 20px
    }
}

:lang(ar) .page-gum-health-test .where-to-buy.where-to-buy-popup .inner li,
:lang(ar) .page-products .where-to-buy.where-to-buy-popup .inner li {
    width: 100%
}

:lang(ar) .page-gum-health-test .inner,
:lang(ar) .page-products .inner {
    padding: 0;
    list-style-type: none
}

:lang(ar) .page-gum-health-test .inner li,
:lang(ar) .page-products .inner li {
    display: block;
    border-radius: 500px
}

:lang(ar) .page-gum-health-test .inner li a,
:lang(ar) .page-products .inner li a {
    width: 100%;
    padding: 5px 0;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block
}

:lang(ar) .page-gum-health-test .wrapper,
:lang(ar) .page-products .wrapper {
    max-width: 222px;
    padding-right: 0
}

:lang(ar) .page-gum-health-test .overlay-content-inner,
:lang(ar) .page-products .overlay-content-inner {
    height: 500px
}

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

    :lang(ar) .page-gum-health-test .overlay-content-inner,
    :lang(ar) .page-products .overlay-content-inner {
        height: 530px
    }
}

:lang(ar) .page-gum-health-test .where-to-buy.where-to-buy-popup,
:lang(ar) .page-products .where-to-buy.where-to-buy-popup {
    text-align: center;
    height: 400px
}

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

    :lang(ar) .page-gum-health-test .where-to-buy.where-to-buy-popup,
    :lang(ar) .page-products .where-to-buy.where-to-buy-popup {
        height: 420px
    }
}

:lang(ar) .page-gum-health-test .parametrizedhtml.section.component.first.odd.last,
:lang(ar) .page-products .parametrizedhtml.section.component.first.odd.last {
    height: 200px
}

@media only screen and (min-width:1001px) {

    :lang(ar) .page-gum-health-test .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo,
    :lang(ar) .page-products .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        margin-left: 125px !important
    }
}

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

    :lang(ar) .page-gum-health-test .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo,
    :lang(ar) .page-products .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        margin-left: 125px !important
    }
}

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

    :lang(ar) .page-gum-health-test .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo,
    :lang(ar) .page-products .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        position: absolute;
        width: 45%
    }
}

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

    :lang(ar) .page-gum-health-test .store-box.main div:first-child,
    :lang(ar) .page-products .store-box.main div:first-child {
        left: 5%
    }

    :lang(ar) .page-gum-health-test .store-box.main div:last-child,
    :lang(ar) .page-products .store-box.main div:last-child {
        right: 1%
    }
}

:lang(ar) .page-gum-health-test .pdx-txt,
:lang(ar) .page-products .pdx-txt {
    font-size: 1.4em
}

:lang(ar) .page-gum-health-test .button-inner,
:lang(ar) .page-products .button-inner {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    margin-bottom: 5px;
    width: 170px
}

:lang(ar) .page-products button.button-inner {
    font-size: 26px;
    border: none;
}
:lang(ar) .page-gum-health-test .button-inner a,
:lang(ar) .page-products .button-inner a {
    text-decoration: none;
    color: #fff !important
}

:lang(ar) .page-gum-health-test .component-content h6,
:lang(ar) .page-products .component-content h6 {
    text-transform: none;
    text-align: center
}

:lang(ar) .page-tool .questions-slide__btn-container .quiz-btn--prev {
    margin: auto;
    height: 40px;
    max-width: 230px;
    font-size: .75rem
}

:lang(ar) .page-tool .questions-slide__btn-container .quiz-btn--next {
    display: none;
    line-height: 1em
}

:lang(ar) .page-gum-health-test .ght-content-frame .component-content .content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

:lang(ar) .page-gum-health-test .ght-content-frame .component-content .content.paragraphSystem div:nth-child(2) h1,
:lang(ar) .page-gum-health-test .ght-content-frame .component-content .content.paragraphSystem div:nth-child(2) p {
    text-align: center
}

:lang(ar) .page-gum-health-test .button-inner {
    background: transparent;
    padding: 0
}

:lang(ar) .page-gum-health-test .questions-slide__btn-container .component-content .richText-content>p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

:lang(ar) .page-gum-health-test .questions-slide__btn-container .quiz-btn--prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #cf0a2c;
    font-size: .75rem
}

@media screen and (min-width:521px) {
    :lang(ar) .page-gum-health-test .questions-slide__btn-container .quiz-btn--prev {
        max-width: 230px
    }
}

@media (min-width:521px) {

    :lang(ar) .page-gum-health-test .questions-slide[data-index="4"] .questions-slide__btn-container,
    :lang(ar) .page-gum-health-test .questions-slide[data-index="7"] .questions-slide__btn-container {
        max-width: 500px
    }
}

:lang(ar) .page-gum-health-test .questions-slide[data-index="4"] .quiz-btn--next,
:lang(ar) .page-gum-health-test .questions-slide[data-index="7"] .quiz-btn--next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 185px;
    min-width: 50%;
    width: 50%
}

:lang(ar) .page-gum-health-test .questions-slide[data-index="4"] .quiz-btn--prev,
:lang(ar) .page-gum-health-test .questions-slide[data-index="7"] .quiz-btn--prev {
    max-width: 185px;
    width: 46%;
    height: 48px;
    font-size: 14px
}

@media (min-width:1001px) {

    :lang(ar) .page-gum-health-test .questions-slide[data-index="4"] .quiz-btn--prev,
    :lang(ar) .page-gum-health-test .questions-slide[data-index="7"] .quiz-btn--prev {
        height: 70px;
        font-size: 18px
    }
}

@media screen and (min-width:521px) {
    :lang(ar) .page-gum-health-test .questions-slide :lang(ar) .page-gum-health-test .questions-slide__btn-container {
        max-width: 260px
    }
}

@media screen and (min-width:1001px) {
    :lang(ar) .page-gum-health-test .questions-slide :lang(ar) .page-gum-health-test .questions-slide__btn-container {
        height: 70px;
        font-size: 18px
    }
}

:lang(ar) .page-welcome .ght-content-frame .component-content .content.paragraphSystem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

:lang(ar) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem,
:lang(ar) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem,
:lang(ar) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem,
:lang(ar) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

:lang(ar) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .list-row.component,
:lang(ar) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem .list-row.component,
:lang(ar) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .list-row.component,
:lang(ar) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .list-row.component {
    width: 100%
}

:lang(ar) .page-gumdisease-learnmore .ght-content-frame,
:lang(ar) .page-gumdisease-risk .ght-content-frame,
:lang(ar) .page-unhealthygums-learnmore .ght-content-frame,
:lang(ar) .page-unhealthygums-risk .ght-content-frame {
    padding: 0
}

:lang(ar) .page-gumdisease-learnmore .ght-content-frame>.component-content,
:lang(ar) .page-gumdisease-risk .ght-content-frame>.component-content,
:lang(ar) .page-unhealthygums-learnmore .ght-content-frame>.component-content,
:lang(ar) .page-unhealthygums-risk .ght-content-frame>.component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

:lang(ar) .page-gumdisease-learnmore .ght-content-frame>.component-content .content.paragraphSystem,
:lang(ar) .page-gumdisease-risk .ght-content-frame>.component-content .content.paragraphSystem,
:lang(ar) .page-unhealthygums-learnmore .ght-content-frame>.component-content .content.paragraphSystem,
:lang(ar) .page-unhealthygums-risk .ght-content-frame>.component-content .content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%
}

:lang(ar) .page-gumdisease-learnmore .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content>.richText-content ul,
:lang(ar) .page-gumdisease-risk .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content>.richText-content ul,
:lang(ar) .page-unhealthygums-learnmore .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content>.richText-content ul,
:lang(ar) .page-unhealthygums-risk .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content>.richText-content ul {
    margin-top: 0
}

@media (min-width:767px) {

    :lang(ar) .page-gumdisease-learnmore .ght-content-frame>.component-content .content.paragraphSystem,
    :lang(ar) .page-gumdisease-risk .ght-content-frame>.component-content .content.paragraphSystem,
    :lang(ar) .page-unhealthygums-learnmore .ght-content-frame>.component-content .content.paragraphSystem,
    :lang(ar) .page-unhealthygums-risk .ght-content-frame>.component-content .content.paragraphSystem {
        width: 80%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    :lang(ar) .page-gumdisease-learnmore .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text,
    :lang(ar) .page-gumdisease-risk .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text,
    :lang(ar) .page-unhealthygums-learnmore .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text,
    :lang(ar) .page-unhealthygums-risk .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text {
        margin-left: 0 !important
    }

    :lang(ar) .page-gumdisease-learnmore .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content .richText-content ul>li,
    :lang(ar) .page-gumdisease-risk .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content .richText-content ul>li,
    :lang(ar) .page-unhealthygums-learnmore .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content .richText-content ul>li,
    :lang(ar) .page-unhealthygums-risk .ght-content-frame>.component-content .content.paragraphSystem .new-ght-result-text .component-content .richText-content ul>li {
        margin-top: 7px
    }
}

@media (min-width:1000px) {

    :lang(ar) .page-gumdisease-learnmore .ght-content-frame>.component-content .content.paragraphSystem,
    :lang(ar) .page-gumdisease-risk .ght-content-frame>.component-content .content.paragraphSystem,
    :lang(ar) .page-unhealthygums-learnmore .ght-content-frame>.component-content .content.paragraphSystem,
    :lang(ar) .page-unhealthygums-risk .ght-content-frame>.component-content .content.paragraphSystem {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

:lang(ar) .page-gumdisease-learnmore .new-ght-bubble h3,
:lang(ar) .page-gumdisease-learnmore .new-ght-title h3,
:lang(ar) .page-gumdisease-risk .new-ght-bubble h3,
:lang(ar) .page-gumdisease-risk .new-ght-title h3,
:lang(ar) .page-unhealthygums-learnmore .new-ght-bubble h3,
:lang(ar) .page-unhealthygums-learnmore .new-ght-title h3,
:lang(ar) .page-unhealthygums-risk .new-ght-bubble h3,
:lang(ar) .page-unhealthygums-risk .new-ght-title h3 {
    color: #cf0a2c;
    font-size: 1.75rem
}

@media (max-width:767px) {

    :lang(ar) .page-healthygums-learnmore .main [class*=grid_].arabian-rtl-adaptation,
    :lang(ar) .page-healthygums-risk .main [class*=grid_].arabian-rtl-adaptation {
        float: left
    }

    :lang(ar) .page-healthygums-learnmore .main .arabian-rtl-adaptation.grid_8,
    :lang(ar) .page-healthygums-risk .main .arabian-rtl-adaptation.grid_8 {
        width: 65.97222%
    }

    :lang(ar) .page-healthygums-learnmore .main .arabian-rtl-adaptation.prefix_2,
    :lang(ar) .page-healthygums-risk .main .arabian-rtl-adaptation.prefix_2 {
        margin-left: 19.09722% !important
    }
}

:lang(ar) .page-healthygums-learnmore .new-ght-bubble li,
:lang(ar) .page-healthygums-risk .new-ght-bubble li {
    margin-bottom: 30px
}

:lang(ar) .page-healthygums-learnmore .new-ght-bubble li:before,
:lang(ar) .page-healthygums-risk .new-ght-bubble li:before {
    width: 3px;
    height: 3px
}

:lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--prev,
:lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--prev {
    max-width: unset;
    width: 70px;
    margin: auto !important
}

:lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--next,
:lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--next {
    width: inherit;
    margin: auto !important;
    padding: 0;
    line-height: 48px
}

:lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--next .button-inner,
:lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--next .button-inner {
    width: inherit;
    margin-bottom: 0
}

:lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--next:not(.disabled):before,
:lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .quiz-btn--next:not(.disabled):before {
    display: block;
    position: absolute;
    content: "";
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/contain no-repeat transparent
}

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

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev {
        width: 48px
    }

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner {
        line-height: 20px
    }
}

@media (max-width:767px) {

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container {
        max-width: 300px
    }

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next,
    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev {
        margin-top: 5px !important
    }

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev {
        width: 48px
    }

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next {
        padding-left: 10px
    }

    :lang(ar) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner,
    :lang(ar) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner {
        line-height: 20px
    }
}

:lang(ar) .page-gumdisease-learnmore .list-row .teaser-box .button-inner,
:lang(ar) .page-gumdisease-risk .list-row .teaser-box .button-inner,
:lang(ar) .page-healthygums-learnmore .list-row .teaser-box .button-inner,
:lang(ar) .page-healthygums-risk .list-row .teaser-box .button-inner,
:lang(ar) .page-unhealthygums-learnmore .list-row .teaser-box .button-inner,
:lang(ar) .page-unhealthygums-risk .list-row .teaser-box .button-inner {
    background: #cf0a2c;
    padding: 15px 30px
}

:lang(ar) .page-gumdisease-learnmore .questions-slide__btn-container button-inner,
:lang(ar) .page-gumdisease-risk .questions-slide__btn-container button-inner,
:lang(ar) .page-healthygums-learnmore .questions-slide__btn-container button-inner,
:lang(ar) .page-healthygums-risk .questions-slide__btn-container button-inner,
:lang(ar) .page-unhealthygums-learnmore .questions-slide__btn-container button-inner,
:lang(ar) .page-unhealthygums-risk .questions-slide__btn-container button-inner {
    background: transparent;
    padding: 0
}

:lang(ar) .journey-page .accordion .accordion-slide .accordion-head {
    width: 50%;
    padding-top: 20px;
    padding-left: 70px;
    float: right;
    z-index: 10;
    font-weight: 400
}

:lang(ar) .journey-page .accordion .accordion-slide .accordion-head:before {
    background: #cf0a2c !important
}

:lang(ar) .journey-page .accordion .accordion-slide .accordion-head:after {
    width: 40px;
    height: 40px;
    top: 10px;
    left: 0;
    z-index: 50;
    border: none !important;
    background: #cf0a2c !important;
    color: #fff;
    content: counter(my-awesome-counter) !important;
    font-size: 29px;
    line-height: 45px;
    text-align: center;
    font-family: Hind, sans-serif;
    font-weight: 400
}

:lang(ar) .journey-page .accordion .accordion-slide {
    counter-increment: my-awesome-counter
}

:lang(ar) .accordion-container .accordion-slide:before {
    border-color: #001f5b rgba(131, 245, 123, 0) rgba(131, 245, 123, 0);
    border-width: 7px;
    margin-left: -7px;
    background: transparent !important
}

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

    :lang(ar) .journey-page .accordion .accordion-slide .accordion-head:after,
    :lang(ar) .journey-page .accordion .accordion-slide .accordion-head:before {
        left: 50% !important
    }

    :lang(ar) .journey-page .accordion .accordion-slide .accordion-head {
        width: 100%;
        padding-top: 65px;
        padding-left: 0
    }
}

:lang(ar) .journey-page .accordion .accordion-slide:after,
:lang(ar) .journey-page .accordion .accordion-slide:before {
    top: 102%;
    left: 50% !important;
    border: solid #fff;
    content: " ";
    height: 0 !important;
    width: 0 !important;
    position: absolute;
    pointer-events: none;
    border-color: #001f5b rgba(131, 245, 123, 0) rgba(131, 245, 123, 0);
    border-width: 7px;
    margin-left: -7px;
    background: transparent !important
}

:lang(ar) .journey-page .accordion .accordion-slide:after {
    border-color: #fff rgba(213, 196, 196, 0) rgba(213, 196, 196, 0);
    border-width: 4px;
    margin-left: -4px
}

:lang(ar) .journey-page .accordion .accordion-slide,
:lang(ar) .journey-page .accordion .accordion-slide:last-of-type {
    min-height: 80px
}

:lang(ar) .template-parodontax-basic-layout--sa-ar .inner li {
    border: none
}

:lang(ar) .template-parodontax-basic-layout--sa-ar .inner li a {
    padding: 0
}

:lang(ar) .template-parodontax-basic-layout--sa-ar.page-toothbrush .teaser-box ul li {
    margin-right: 20px
}

:lang(ar) .template-parodontax-basic-layout--sa-ar.page-toothbrush .teaser-box ul li:before {
    display: none
}

:lang(ar) .template-parodontax-basic-layout--sa-ar.page-toothbrush .teaser-box ul li:after {
    right: -17px;
    top: 1px;
    position: absolute;
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    top: 7px;
    border-radius: 100%;
    background: #001f5b
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:767px) {

    :lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem,
    :lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    max-width: 300px
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container.first,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container.first {
    width: 100px
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next,
:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev {
    margin-top: 5px !important
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48px;
    margin-right: 0
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next {
    padding-left: 10px
}

:lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner,
:lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner {
    line-height: 20px
}

@media (min-width:767px) {

    :lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev,
    :lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 48px
    }

    :lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner,
    :lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner {
        line-height: 20px
    }
}

@media (min-width:1000px) {

    :lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p,
    :lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p {
        margin: auto
    }

    :lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev,
    :lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--prev {
        width: 70px
    }

    :lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next,
    :lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next {
        margin: 0;
        padding: 0;
        width: 280px;
        line-height: 48px
    }

    :lang(en) .page-healthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner,
    :lang(en) .page-healthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .questions-slide__btn-container .component-content .richText-content>p .quiz-btn--next .button-inner {
        padding: 0 15%;
        line-height: 1.5em
    }
}

:lang(en) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem,
:lang(en) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem,
:lang(en) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem,
:lang(en) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

:lang(en) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3,
:lang(en) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3,
:lang(en) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3,
:lang(en) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3 {
    margin: 0 auto
}

@media (min-width:767px) {

    :lang(en) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3,
    :lang(en) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3,
    :lang(en) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3,
    :lang(en) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-title>.component-content>.richText-content h3 {
        width: 50%
    }
}

:lang(en) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem,
:lang(en) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content,
:lang(en) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem,
:lang(en) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content,
:lang(en) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem,
:lang(en) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content,
:lang(en) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem,
:lang(en) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(en) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content ul,
:lang(en) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content ul,
:lang(en) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content ul,
:lang(en) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .ght-content-frame>.component-content>.content.paragraphSystem .new-ght-result-text>.component-content>.richText-content ul {
    margin-top: 0
}

:lang(en) .page-gumdisease-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-bubble,
:lang(en) .page-gumdisease-risk .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-bubble,
:lang(en) .page-unhealthygums-learnmore .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-bubble,
:lang(en) .page-unhealthygums-risk .product-listpage__list>.component-content>.content.paragraphSystem .new-ght-bubble {
    margin: 0
}

:lang(en) .page-products .heading {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    margin-bottom: 5px;
    width: 170px
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .page-products .heading {
        width: 160px
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .page-products .heading {
        width: 220px
    }
}

:lang(en) .page-products .where-to-buy.where-to-buy-popup .inner li {
    width: 100%
}

@media only screen and (max-width:767px) {
    :lang(en) .page-products .where-to-buy.where-to-buy-popup .inner {
        width: 85%;
        margin-left: 12px
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .page-products .where-to-buy.where-to-buy-popup .wrapper {
        max-width: 170px
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .page-products .where-to-buy.where-to-buy-popup .wrapper .heading {
        width: 85%
    }
}

:lang(en) .page-products .inner {
    padding: 0;
    list-style-type: none
}

:lang(en) .page-products .inner li {
    display: block;
    border-radius: 500px
}

:lang(en) .page-products .inner li a {
    width: 100%;
    padding: 5px 0;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block
}

:lang(en) .page-products .wrapper {
    max-width: 222px;
    padding-right: 0;
    padding-left: 0
}

:lang(en) .page-products .overlay-content-inner {
    height: 500px
}

@media only screen and (max-width:767px) {
    :lang(en) .page-products .overlay-content-inner {
        height: 550px
    }
}

:lang(en) .page-products .where-to-buy.where-to-buy-popup {
    text-align: center;
    height: 400px
}

@media only screen and (max-width:767px) {
    :lang(en) .page-products .where-to-buy.where-to-buy-popup {
        height: 440px
    }
}

:lang(en) .page-products .parametrizedhtml.section.component.first.odd.last {
    height: 200px
}

@media only screen and (min-width:1001px) {
    :lang(en) .page-products .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        margin-left: 125px !important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .page-products .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        margin-left: 125px !important
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .page-products .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        position: absolute
    }
}

@media only screen and (min-width:320px) and (max-width:374px) {
    :lang(en) .page-products .store-box.main div:first-child {
        left: -2%
    }

    :lang(en) .page-products .store-box.main div:last-child {
        right: -47%
    }
}

@media only screen and (min-width:375px) and (max-width:413px) {
    :lang(en) .page-products .store-box.main div:first-child {
        left: 0
    }

    :lang(en) .page-products .store-box.main div:last-child {
        right: -51%
    }
}

@media only screen and (min-width:414px) and (max-width:767px) {
    :lang(en) .page-products .store-box.main div:first-child {
        left: 5%
    }

    :lang(en) .page-products .store-box.main div:last-child {
        right: -51%
    }
}

:lang(en) .page-products .pdx-txt {
    font-size: 1.4em
}

:lang(en) .page-products .button-inner {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    margin-bottom: 5px;
    width: 170px
}

:lang(en) .page-products .button-inner a {
    text-decoration: none;
    color: #fff !important
}

:lang(en) .page-products .component-content h6 {
    text-transform: none;
    text-align: center
}

@media screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--sa-en .mainpage__carousel .carousel .white-button-sp .hero-cta--red {
        background-color: #fff;
        color: #cf0a2c
    }
}

:lang(en) .template-parodontax-basic-layout--sa-en .agd-page .page-related {
    padding: 60px 0
}

:lang(en) .template-parodontax-basic-layout--sa-en.page-caring-for-your-gums2 .inner li,
:lang(en) .template-parodontax-basic-layout--sa-en.page-whats-new .inner li {
    border: none
}

:lang(en) .template-parodontax-basic-layout--sa-en.page-caring-for-your-gums2 .inner li a,
:lang(en) .template-parodontax-basic-layout--sa-en.page-whats-new .inner li a {
    padding: 0
}

:lang(en) .template-parodontax-basic-layout--sa-en.page-caring-for-your-gums2 .inner li .articleList-article-wrapper a:after,
:lang(en) .template-parodontax-basic-layout--sa-en.page-whats-new .inner li .articleList-article-wrapper a:after {
    right: -40px
}

:lang(en) .template-parodontax-basic-layout--sa-en.page-about-gum-disease.page-stages.page-periodontitis .page-related,
:lang(en) .template-parodontax-basic-layout--sa-en.page-about-gum-disease.page-symptoms.page-bleeding-gums .page-related,
:lang(en) .template-parodontax-basic-layout--sa-en.page-about-gum-disease.page-symptoms.page-what-causes-tooth-loss .page-related {
    padding: 60px 0
}

@media only screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--sa-en #footer .footer-content .copyright-container {
        margin-top: 80%
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--sa-en #footer .footer-content .copyright-container {
        bottom: -20px
    }
}

@media only screen and (min-width:1001px) {
    :lang(en) .template-parodontax-basic-layout--sa-en #footer .footer-content .copyright-container {
        bottom: -45px;
        top: 0;
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--sa-en .mobile-li img {
        display: block
    }
}

@media only screen and (min-width:768px) {
    :lang(en) .template-parodontax-basic-layout--sa-en .mobile-li a {
        padding: 0 !important
    }

    :lang(en) .template-parodontax-basic-layout--sa-en .mobile-li img {
        display: none
    }
}

:lang(ar-SA) .articleTeaser {
    direction: rtl
}

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

    :lang(ar-SA) .page-healthygums-learnmore .ght-content-frame,
    :lang(ar-SA) .page-healthygums-risk .ght-content-frame {
        padding: 45px 0
    }
}

:lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content,
:lang(ar-SA) .page-healthygums-risk .ght-content-frame .content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

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

    :lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content,
    :lang(ar-SA) .page-healthygums-risk .ght-content-frame .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

:lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content .richText,
:lang(ar-SA) .page-healthygums-risk .ght-content-frame .content .richText {
    width: auto;
    margin-right: 0
}

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

    :lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content .richText,
    :lang(ar-SA) .page-healthygums-risk .ght-content-frame .content .richText {
        margin: auto !important
    }
}

:lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content .richText.first .richText-content p a:before,
:lang(ar-SA) .page-healthygums-risk .ght-content-frame .content .richText.first .richText-content p a:before {
    content: none
}

:lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content .richText.last,
:lang(ar-SA) .page-healthygums-risk .ght-content-frame .content .richText.last {
    width: 350px;
    margin-right: 20px
}

:lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content .richText.last .richText-content p,
:lang(ar-SA) .page-healthygums-learnmore .ght-content-frame .content .richText.last .richText-content p a,
:lang(ar-SA) .page-healthygums-risk .ght-content-frame .content .richText.last .richText-content p,
:lang(ar-SA) .page-healthygums-risk .ght-content-frame .content .richText.last .richText-content p a {
    width: 100%;
    max-width: 100%
}

@media screen and (min-width:768px) {
    :lang(ar-SA) .show-inline .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        direction: rtl
    }
}

:lang(ar-SA) .show-inline .content .box.default-style .richText-content ul li {
    padding-right: 15px
}

:lang(ar-SA) .show-inline .content .box.default-style .richText-content ul li:before {
    right: 0;
    left: auto
}

:lang(ar-SA) .questions-slide .questions-slide__btn-container .quiz-btn--next:before,
:lang(ar-SA) .questions-slide .questions-slide__btn-container .quiz-btn:before {
    content: none
}

/* .template-parodontax-basic-layout--sa-en:not(.en_pk) .questions-slide .quiz-btn--next {
    display: none
} */

.template-parodontax-basic-layout--sa-en .questions-slide .questions-slide__btn-container {
    max-width: 100% !important;
}

@media only screen and (min-width:1001px) {
    .template-parodontax-basic-layout--sa-en .articleList .articleList-title {
        padding-top: 200px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .template-parodontax-basic-layout--sa-en .articleList .articleList-title {
        padding-top: 150px
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en .articleList .articleList-title {
        padding-top: 200px
    }
}

.template-parodontax-basic-layout--sa-en .questions-slide .quiz-btn--next[data-index="4"] .quiz-btn--next,
.template-parodontax-basic-layout--sa-en .questions-slide .quiz-btn--next[data-index="7"] .quiz-btn--next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.template-parodontax-basic-layout--sa-en .questions-slide__btn-container .quiz-btn--next {
    max-width: 50%;
    min-width: 50%;
    padding: 0
}

@media screen and (min-width:767px) and (max-width:1023px) {
    .template-parodontax-basic-layout--sa-en .main .ght-content-frame {
        padding: 40px 0 !important
    }
}

.template-parodontax-basic-layout--sa-en .questions-slide:nth-child(3) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
.template-parodontax-basic-layout--sa-en .questions-slide:nth-child(4) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
.template-parodontax-basic-layout--sa-en .questions-slide:nth-child(6) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
.template-parodontax-basic-layout--sa-en .questions-slide:nth-child(7) .questions-slide__btn-container .quiz-btn.quiz-btn--prev {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .75rem;
    max-width: 230px;
    width: 100%;
    margin: auto;
}

.template-parodontax-basic-layout--sa-en .questions-slide__btn-container .quiz-btn--prev:before,
.template-parodontax-basic-layout--sa-en .questions-slide__btn-container .quiz-btn--prev:hover:before {
    left: 15%;
    background: none
}

.template-parodontax-basic-layout--sa-en .questions-slide__btn-container .quiz-btn--prev {
    color: #cf0a2c
}

.template-parodontax-basic-layout--sa-en .questions-slide .questions-slide__btn-container {
    max-width: 245px
}

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

    .template-parodontax-basic-layout--sa-en .questions-slide .quiz,
    .template-parodontax-basic-layout--sa-en .questions-slide:nth-child(2) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
    .template-parodontax-basic-layout--sa-en .questions-slide:nth-child(3) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
    .template-parodontax-basic-layout--sa-en .questions-slide:nth-child(5) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
    .template-parodontax-basic-layout--sa-en .questions-slide:nth-child(6) .questions-slide__btn-container .quiz-btn.quiz-btn--prev {
        max-width: 230px
    }
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .heading {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 20x;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    margin-bottom: 5px;
    margin-left: -20px;
    width: 170px
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .heading {
        width: 160px
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .heading {
        width: 100%;
        padding: 10px 20px
    }
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .where-to-buy.where-to-buy-popup .inner li {
    width: 100%
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .inner {
    padding: 0;
    list-style-type: none
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .inner li {
    display: block;
    border-radius: 500px
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .inner li a {
    width: 100%;
    padding: 5px 0;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .wrapper {
    max-width: 222px;
    padding-right: 0
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .overlay-content-inner {
    height: 500px
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .overlay-content-inner {
        height: 530px
    }
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .where-to-buy.where-to-buy-popup {
    text-align: center;
    height: 400px
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .where-to-buy.where-to-buy-popup {
        height: 420px
    }
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .parametrizedhtml.section.component.first.odd.last {
    height: 200px
}

@media only screen and (min-width:1001px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        margin-left: 110px !important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        margin-left: 110px !important
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .store-box.main .image.component.section.grid_3.omega.even.store-logo.us-store-logo {
        position: absolute;
        width: 45%
    }
}

@media only screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en.page-gum-health-test .store-box.main div:first-child {
        left: 5%
    }

    .template-parodontax-basic-layout--sa-en.page-gum-health-test .store-box.main div:last-child {
        right: 1%
    }
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .pdx-txt {
    font-size: 1.4em
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .where-to-buy-popup.button-inner {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 20x;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    margin-bottom: 5px;
    width: 170px
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .where-to-buy-popup.button-inner a {
    text-decoration: none;
    color: #fff !important
}

.template-parodontax-basic-layout--sa-en.page-gum-health-test .component-content h6 {
    text-transform: none;
    text-align: center
}

.template-parodontax-basic-layout--sa-en .new-ght-result-text {
    text-align: left
}

.template-parodontax-basic-layout--sa-en .new-ght-result-text .list-red-tick {
    font-weight: 700
}

.template-parodontax-basic-layout--sa-en .new-ght-title h3 {
    font-size: 1.75rem;
    color: #cf0a2c;
    line-height: 1.1 !important
}

.template-parodontax-basic-layout--sa-en .new-ght-title p {
    letter-spacing: .5px !important
}

.template-parodontax-basic-layout--sa-en .new-ght-title {
    margin-bottom: 0 !important
}

.template-parodontax-basic-layout--sa-en .main .block-headline.new-ght-bubble {
    background-color: #f5f5f5;
    border: 1px solid #cf0a2c;
    border-top: 0;
    border-bottom: 3px solid #cf0a2c;
    border-bottom-right-radius: 30px;
    text-align: left !important;
    padding: 30px 25px;
    margin-bottom: 50px !important;
    margin-left: 23.60417%;
    width: 58.97222%
}

.template-parodontax-basic-layout--sa-en .new-ght-bubble p {
    font-size: .875em !important;
    font-weight: 700;
    line-height: 1.5 !important
}

.template-parodontax-basic-layout--sa-en .main .ght-content-frame {
    padding: 0;
    width: 100%
}

.template-parodontax-basic-layout--sa-en .main .block-headline {
    margin-bottom: 0 !important
}

.template-parodontax-basic-layout--sa-en .new-ght-title ul {
    text-align: left
}

.template-parodontax-basic-layout--sa-en .new-ght-title ul li {
    margin-bottom: 30px;
    font-weight: 700
}

.template-parodontax-basic-layout--sa-en .new-ght-title ul li:before {
    width: 3px;
    height: 3px
}

.template-parodontax-basic-layout--sa-en .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .template-parodontax-basic-layout--sa-en .new-ght-bubble {
        width: 100% !important;
        max-width: none !important
    }

    .template-parodontax-basic-layout--sa-en .new-ght-result-text {
        display: inline-block !important
    }

    .template-parodontax-basic-layout--sa-en .ght-content-frame.ocu-homepage-box h1,
    .template-parodontax-basic-layout--sa-en .ght-content-frame p {
        text-align: center
    }
}

.template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .questions-slide__btn-container,
.template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .questions-slide__btn-container {
    max-width: 460px
}

.template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .questions-slide__btn-container p,
.template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .questions-slide__btn-container p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin: 0 auto;
    width: 70%;
    line-height: 3
}

.template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .questions-slide__btn-container p a,
.template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .questions-slide__btn-container p a {
    min-width: 130px;
    margin: 0
}

.template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .questions-slide__btn-container p a:last-child:before,
.template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .questions-slide__btn-container p a:last-child:before {
    content: none
}

@media (min-width:768px) {

    .template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .questions-slide__btn-container p,
    .template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .questions-slide__btn-container p {
        width: 100%
    }

    .template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .questions-slide__btn-container p a,
    .template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .questions-slide__btn-container p a {
        min-width: 210px
    }

    .template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .questions-slide__btn-container p a:last-child,
    .template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .questions-slide__btn-container p a:last-child {
        margin-left: 20px
    }
}

.template-parodontax-basic-layout--sa-en.page-welcome .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-caring-for-your-gums2.page-tips-for-choosing-a-toothbrush1.layout-sensodyne-home-layout.template-parodontax-basic-layout--sa-ar .article-body ol,
.page-caring-for-your-gums2.page-why-do-i-need-to-floss.layout-sensodyne-home-layout.template-parodontax-basic-layout--sa-ar .article-body ol,
.page-whats-new.page-all-about-mouth-ulcers.layout-sensodyne-home-layout.template-parodontax-basic-layout--sa-ar .article-body ol {
    direction: ltr
}

@media (min-width:768px) {
    :lang(en-SA) .product-teaser>.component-content>.content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    :lang(en-SA) .product-teaser>.component-content>.content .articleTeaser {
        position: relative
    }

    :lang(en-SA) .product-teaser>.component-content>.content .articleTeaser-text-content {
        position: static
    }

    :lang(en-SA) .product-teaser>.component-content>.content .articleTeaser-text-description {
        padding-bottom: 50px
    }
}

:lang(en-SA) .daily-gum-care-box>.component-content>.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {
    :lang(en-SA) .daily-gum-care-box>.component-content>.content {
        padding: 0 15px
    }
}

:lang(en-SA) .daily-gum-care-box .richText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 35px
}

@media (min-width:768px) {
    :lang(en-SA) .daily-gum-care-box .richText {
        width: 55%
    }
}

@media (min-width:992px) {
    :lang(en-SA) .daily-gum-care-box .richText {
        width: 35%
    }
}

:lang(en-SA) .daily-gum-care-box .richText h1 {
    font-size: 30px
}

@media (max-width:767px) {
    :lang(en-SA) .daily-gum-care-box .richText h1 {
        padding-bottom: 320px;
        text-align: center
    }
}

@media (min-width:768px) {
    :lang(en-SA) .daily-gum-care-box .richText h1 {
        font-size: 36px
    }
}

@media (min-width:992px) {
    :lang(en-SA) .daily-gum-care-box .richText h1 {
        font-size: 52px
    }
}

:lang(en-SA) .daily-gum-care-box .richText p {
    font-size: 18px
}

@media (max-width:767px) {
    :lang(en-SA) .daily-gum-care-box .richText p {
        text-align: center
    }
}

@media (min-width:768px) {
    :lang(en-SA) .daily-gum-care-box .richText p {
        font-size: 26px
    }
}

:lang(en-SA) .daily-gum-care-box .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:767px) {
    :lang(en-SA) .daily-gum-care-box .image {
        position: absolute;
        top: 4%
    }
}

@media (max-width:991px) {
    :lang(en-SA) .daily-gum-care-box .image img {
        height: 350px
    }
}

:lang(en-SA) .page-caring-for-your-gums.navigation-level1.is-open .navigation-level2.navigation-root {
    background: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 450px !important
}

:lang(en-SA) .page-caring-for-your-gums.navigation-level1.is-open .navigation-level2.navigation-root>.navigation-level2 {
    width: 47%;
    border-bottom: 2px dotted #8c8c8c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 6px
}

:lang(en-SA) .page-caring-for-your-gums.navigation-level1.is-open .navigation-level2.navigation-root>.navigation-level2>.navigation-item-title {
    border-bottom: none
}

:lang(et-EE) .page-healthygums-risk-learnmore .ght-content-frame ul li,
:lang(et-EE) .page-healthygums-risk-learnmore .ght-content-frame ul li span,
:lang(et-EE) .page-unhealthygums-risk-learnmore .ght-content-frame ul li,
:lang(et-EE) .page-unhealthygums-risk-learnmore .ght-content-frame ul li span {
    margin-bottom: 0
}

:lang(et-EE) .page-symptoms .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:last-child>.navigation-item-title {
    padding: 0
}

:lang(et-EE) .page-gum-health-test .questions-slide[data-index="4"] label:nth-of-type(5) {
    line-height: 1.3;
    padding-top: 14px
}

:lang(et-EE) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
    font-size: 13px
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(et-EE) .page-gum-health-test .questions-slide[data-index="4"] label:nth-of-type(5) {
        line-height: 1.2;
        padding-top: 4px
    }
}

@media screen and (min-width:568px) and (max-width:736px) {
    :lang(et-EE) .page-gum-health-test .questions-slide[data-index="4"] label:nth-of-type(5) {
        padding-top: 14px
    }
}

:lang(et-EE) .page-gum-health-test .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

:lang(et-EE) .snippet_box_column .articleTeaser a p {
    text-transform: none
}

@media screen and (min-width:1001px) {
    :lang(et-EE) .ght-content-frame .ght-select-topic--thee {
        max-width: 880px
    }

    :lang(et-EE) .ght-content-frame .ght-select-topic--thee p:not(:last-of-type) {
        width: calc(33.33333% - 13px)
    }

    :lang(et-EE) .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        min-height: 115px
    }
}

@media screen and (max-width:1000px) {
    :lang(et-EE) .mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2 li a {
        text-transform: uppercase
    }

    :lang(et-EE) .ght-content-frame .quiz-btn--wide {
        min-width: 260px;
        padding: 4% 12%
    }

    :lang(et-EE) .questions-slide__btn-container .quiz-btn {
        line-height: 48px
    }
}

@media only screen and (max-width:768px) {
    :lang(et-EE) .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }
}

@media screen and (max-width:736px) {
    :lang(et-EE) .main .about-page .page-hero .content .richText h1 {
        color: #fff !important
    }
}

@media only screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    :lang(et-EE) .page-gum-health-test .questions-slide[data-index="2"] label:nth-of-type(3) {
        line-height: 1.5
    }

    :lang(et-EE) .page-gum-health-test .questions-slide[data-index="4"] label:nth-of-type(5) {
        padding-top: 4px
    }

    :lang(et-EE) .page-gum-health-test .questions-slide[data-index="4"] label:nth-of-type(6) {
        padding-top: 4px;
        line-height: 1.4
    }
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {
    :lang(et-EE) .main .agd-landing .page-hero .content .richText {
        max-width: 340px
    }

    :lang(et-EE) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last h1 {
        width: 75%;
        margin-bottom: 0
    }
}

:lang(et-EE) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(4):hover .megamenu-wrapper {
    width: auto;
    height: 490px
}

:lang(et-EE) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover .megamenu-wrapper {
    height: 510px
}

@media screen and (min-width:768px) {
    :lang(et-EE) .page-products .product__carousel .carousel .richText.last {
        top: 28% !important
    }
}

@media screen and (max-width:1000px) {
    :lang(et-EE) .page-products.page-toothbrush .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -723px
    }
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    :lang(et-EE) .page-products.page-toothbrush .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -912px
    }
}

@media (max-width:767px) {
    :lang(et-EE) .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a {
        opacity: 0
    }
}

@media screen and (max-width:767px) {
    :lang(et-EE) .mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        position: absolute;
        top: -250px;
        left: 50%;
        -webkit-transform: scale(1) translateX(-50%);
        -ms-transform: scale(1) translateX(-50%);
        transform: scale(1) translateX(-50%)
    }

    :lang(et-EE) .desktop_hide {
        display: none
    }

    :lang(et-EE) .mainpage__carousel .carousel .richText h1 {
        font-size: 2.8em
    }

    :lang(et-EE) .product-listpage__list .teaser-box[class*=grid_] {
        max-width: 50%;
        float: left;
        width: 50%
    }
}

@media screen and (min-width:768px) {
    :lang(et-EE) .template-parodontax-basic-layout--et-ee .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 130px;
        bottom: auto
    }
}

@media screen and (min-width:1001px) {

    :lang(et-EE) .template-parodontax-basic-layout--et-ee .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(4) .navigation-branch.navigation-level2,
    :lang(et-EE) .template-parodontax-basic-layout--et-ee .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5) .navigation-branch.navigation-level2 {
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    :lang(et-EE) .template-parodontax-basic-layout--et-ee .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 160px
    }

    :lang(et-EE) .template-parodontax-basic-layout--et-ee .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        bottom: 55px
    }
}

@media screen and (min-width:1024px) {
    :lang(et-EE) .template-parodontax-basic-layout--et-ee .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 185px
    }
}

@media screen and (min-width:1024px) and (max-height:800px) {
    :lang(et-EE) .template-parodontax-basic-layout--et-ee .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 160px
    }
}

@media screen and (min-width:320px) and (max-width:413px) {
    :lang(et-EE) .template-parodontax-basic-layout--et-ee .mainpage__carousel .carousel .carousel-slide:nth-child(5) .richText h2 {
        font-size: 22px !important
    }
}

@media screen and (min-width:414px) and (max-width:767px) {
    :lang(et-EE) .template-parodontax-basic-layout--et-ee .mainpage__carousel .carousel .carousel-slide:nth-child(5) .richText h2 {
        font-size: 28px !important
    }
}

@media (min-width:1001px) {
    :lang(et-EE) .page-caring-for-your-gums .related-product.custom_space_rel .richText-content {
        width: 100%
    }

    :lang(et-EE) .page-caring-for-your-gums .related-product.custom_space_rel .richText-content p:first-child {
        margin-top: 20px
    }

    :lang(et-EE) .page-caring-for-your-gums .related-product.custom_space_rel .richText-content p:nth-child(2) {
        margin: 35px 0
    }
}

:lang(et-EE) .video-video {
    border: 0
}

:lang(et-EE) .page-mouthwash1 .product-listpage__list>.component-content>.content {
    padding: 0;
    max-width: none
}

:lang(et-EE) .page-mouthwash1 .product-listpage__list .paragraphSystem div:not(.image) .component-content {
    max-width: 960px;
    padding: 0 10px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:lang(et-EE) .page-mouthwash1 .product-listpage__list .paragraphSystem .grid_3 .component-content {
    padding: 0 !important
}

:lang(et-EE) .page-mouthwash1 .product-listpage__list .grey-box {
    background: #f5f5f5;
    margin-top: -15px;
    padding-top: 30px
}

:lang(et-EE) .page-mouthwash1 .product-listpage .page-hero .color-primary {
    color: #001f5b
}

:lang(et-EE) .page-mouthwash1 .product-listpage .page-hero .color-primary .hero-copy--red {
    color: #cf0a2c
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero {
        width: 100%;
        margin-left: 0;
        height: 580px
    }
}

@media (min-width:1024px) {
    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero {
        height: 670px
    }
}

:lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero .content .richText .sup {
    font-size: .45em
}

@media (max-width:767px) {
    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero .content .richText {
        position: static;
        margin-top: -135px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero .content .richText {
        top: -160px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 420px
    }
}

@media (min-width:1024px) {
    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero .content .richText {
        top: 41%;
        max-width: 580px;
        padding-left: 0
    }
}

@media (min-width:1366px) {
    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero .content .richText {
        top: 35%;
        margin-left: -500px;
        max-width: 630px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero .image {
        height: auto
    }

    :lang(et-EE) .page-mouthwash1 .main .product-listpage .page-hero .image .component-content {
        text-align: right
    }
}

:lang(et-EE) .page-mouthwash1 .grey-box .disclaimer-txt {
    font-size: .7em;
    line-height: 1
}

:lang(et-EE) .page-toothpaste.page-mouthwash .teaser-box .cucumber-btn {
    color: #fff
}

@media only screen and (max-width:1000px) {
    :lang(et-EE) .main .mainpage__products .articleTeaser .articleTeaser-text-content {
        min-height: 240px
    }
}

:lang(en) .template-parodontax-basic-layout--UK .questions-slide .quiz-btn--next {
    display: none
}

:lang(en) .template-parodontax-basic-layout--UK .questions-slide[data-index="4"] .quiz-btn--next,
:lang(en) .template-parodontax-basic-layout--UK .questions-slide[data-index="7"] .quiz-btn--next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK .main .block-headline {
        margin: 0 auto 30px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK .main .product-landing .block-headline {
        margin: 0 auto 45px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK .main .product-landing .block-headline p {
        width: 100%;
        margin: 0 auto;
        font-size: 16px
    }

    :lang(en) .template-parodontax-basic-layout--UK .mainpage__products {
        padding: 0
    }

    :lang(en) .template-parodontax-basic-layout--UK .mainpage__teaser {
        padding: 0 0 45px
    }
}

@media screen and (min-width:768px) {
    :lang(en) .template-parodontax-basic-layout--UK .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        min-height: 70px;
        padding-bottom: 18px
    }
}

@media screen and (min-width:990px) {
    :lang(en) .template-parodontax-basic-layout--UK .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        min-height: 75px;
        padding-bottom: 18px
    }
}

@media (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK .main .mainpage__products .articleTeaser {
        margin-bottom: 30px !important
    }
}

@media (min-width:320px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK .main .mainpage__teaser {
        padding: 30px 0 !important
    }

    :lang(en) .template-parodontax-basic-layout--UK .main .mainpage__teaser .block-headline {
        margin: 0 auto 20px !important
    }
}

:lang(en) .template-parodontax-basic-layout--UK .main .parametrizedhtml .table.compareProductsTable.component table tr td a {
    display: block
}

@media screen and (min-width:320px) {
    :lang(en) .template-parodontax-basic-layout--UK .main .parametrizedhtml .table.compareProductsTable.component table tr td a {
        padding-left: 0
    }
}

@media screen and (min-width:768px) {
    :lang(en) .template-parodontax-basic-layout--UK .main .parametrizedhtml .table.compareProductsTable.component table tr td a {
        padding-left: 15px
    }
}

@media screen and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK .mainpage__intensive .image.desktop-only img {
        margin: 0 auto !important
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this {
        top: 0
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this {
        top: -40px
    }
}

@media screen and (min-width:1001px) {
    :lang(en) .template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this {
        top: -30px
    }
}

:lang(en) .template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this .shareThis-list .shareThis-item {
    position: relative;
    width: 45px;
    height: 45px;
    padding: 0 !important
}

@media screen and (min-width:320px) {
    :lang(en) .template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this .shareThis-list .shareThis-item a img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0 !important
    }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    :lang(en) .template-parodontax-basic-layout--UK .product-listpage__list .richText {
        min-height: 0
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK .mainpage__products.prefix_2 {
        margin-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-toothpaste .product-listpage .page-hero .image.desktop-only img {
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-toothpaste .main .block-headline h2 {
        font-size: 24px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-corsodyl .product-listpage .page-hero .image.desktop-only img {
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button.richText {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        min-height: 50px !important;
        height: 50px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-mouthwash .product-listpage .page-hero .image.desktop-only img {
        left: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .mainpage__products {
        padding-top: 30px
    }
}

@media screen and (min-width:768px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .block-headline.first h2:last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-listpage__list {
        padding-top: 50px
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-listpage__list .richText {
        min-height: 180px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-listpage__list .richText.block-headline {
        min-height: 0 !important;
        margin-bottom: 20px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-listpage__list .richText.last,
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-listpage__list .richText.list-boxitem-button {
        min-height: 0 !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .mainpage__products,
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .mainpage__teaser {
        padding-bottom: 50px
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-landing .mainpage__products .block-headline {
        margin: 0 auto !important
    }
}

@media screen and (min-width:1001px) and (max-width:1366px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-landing .mainpage__products {
        padding: 50px 0
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-landing .mainpage__products .block-headline {
        margin-bottom: 20px !important
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-landing .mainpage__teaser .articleTeaser[class*=grid_]:last-of-type {
        margin: 0 auto 25px !important
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .product-listpage .page-hero .content .richText {
        bottom: 20px
    }
}

@media screen and (min-width:1001px) and (max-width:1199px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -1080px
    }
}

@media screen and (max-height:800px) and (min-width:1001px) and (max-width:1400px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .product-listpage .page-hero .image.desktop-only img {
        width: 1620px;
        height: 540px;
        margin: 0 0 0 -810px
    }
}

@media screen and (min-width:1001px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .product-listpage .product-listpage__list .block-headline {
        margin-bottom: 0 !important
    }
}

@media screen and (min-width:1001px) {

    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .product-landing .mainpage__products,
    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .product-landing .mainpage__teaser,
    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .product-listpage .product-landing .mainpage__products {
        padding: 50px 0
    }
}

:lang(en) .template-parodontax-basic-layout--UK.page-toothbrush.page-products .main .mainpage__products {
    padding-top: 0
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-home .main .mainpage__products .block-headline {
        margin: 0 auto 20px !important
    }
}

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

    :lang(en) .template-parodontax-basic-layout--UK.page-gum-health-test .main .ght-content-frame,
    :lang(en) .template-parodontax-basic-layout--UK.page-gum-health-test .main .ght-result-text,
    :lang(en) .template-parodontax-basic-layout--UK.page-gum-health-test .main .questions-frame {
        padding-left: 10px;
        padding-right: 10px
    }
}

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

    :lang(en) .template-parodontax-basic-layout--UK.page-gum-health-test .main .ght-content-frame,
    :lang(en) .template-parodontax-basic-layout--UK.page-gum-health-test .main .ght-result-text,
    :lang(en) .template-parodontax-basic-layout--UK.page-gum-health-test .main .questions-frame {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (min-width:320px) and (max-width:375px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-gum-health-test .main .questions-slide__btn-container {
        max-width: 280px
    }
}

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

    :lang(en) .template-parodontax-basic-layout--UK .main .agd-page .page-details .richText ol,
    :lang(en) .template-parodontax-basic-layout--UK .main .product-listpage__buy .block-headline.title-only {
        margin-bottom: 20px !important
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-about-parodontax-and-corsodyl .block-headline {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        padding-left: 20px;
        padding-right: 20px
    }
}

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

    :lang(en) .template-parodontax-basic-layout--UK.page-caring-for-your-gums .main .article-page__list,
    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new .main .article-page__list {
        padding-top: 15px !important;
        padding-bottom: 15px
    }
}

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

    :lang(en) .template-parodontax-basic-layout--UK.page-caring-for-your-gums .main .article-listpage__main .block-headline,
    :lang(en) .template-parodontax-basic-layout--UK.page-caring-for-your-gums .main .article-page__list .block-headline,
    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new .main .article-page__list .block-headline {
        margin-bottom: 15px !important
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash .main .product-listpage .product-listpage__buy {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash .main .product-listpage .product-listpage__list {
        padding-top: 20px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash .main .product-listpage .product-listpage__list .block-headline {
        margin-bottom: 20px !important
    }
}



@media screen and (max-height:800px) and (min-width:1200px) and (max-width:1400px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -810px
    }
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash.page-active-gum-health-mouthwash .product-listpage .page-hero .image.desktop-only img{
        margin: 0 0 0 -700px;
    }
}
@media screen and (min-width:1001px) and (max-width:1199px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -1020px
    }
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash.page-active-gum-health-mouthwash .product-listpage .page-hero .image.desktop-only img{
        margin: 0 0 0 -800px;
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-mouthwash .main .product-listpage .page-hero .content .richText {
        padding: 0 0 0 15px
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-toothbrush .mainpage__products .richText.section.component.even.last {
        margin-left: 20px
    }
}

@media (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .product-listpage__list {
        padding-top: 25px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .product-listpage .product-landing .mainpage__teaser {
        padding-top: 15px !important;
        padding-bottom: 30px !important
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .product-listpage .product-landing .mainpage__products {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .product-listpage .product-landing .mainpage__teaser {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .box.section.page-hero.component.first,
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .image.section.desktop-only.component.first {
        margin-bottom: 0
    }
    :lang(en) .template-parodontax-basic-layout--UK.page-mouthwash.page-active-gum-health-mouthwash .product-listpage .page-hero .image.desktop-only img{
        margin-left: -160px!important;
        width: inherit!important;
    }
}

@media screen and (min-width:1001px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .product-listpage .product-landing .mainpage__products {
        padding-top: 50px !important;
        padding-bottom: 0 !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .product-listpage .product-landing .mainpage__teaser {
        padding-top: 30px !important;
        padding-bottom: 50px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .box.section.page-hero.component.first,
    :lang(en) .template-parodontax-basic-layout--UK.page-products.page-toothbrush .main .image.section.desktop-only.component.first {
        margin-bottom: 0
    }
}

@media screen and (min-width:320px) and (max-width:320px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new .main .block-headline {
        margin-bottom: 20px !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new .main .parametrizedhtml .table.compareProductsTable.component {
        margin-top: 0 !important
    }

    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new .main .parametrizedhtml .table.compareProductsTable.component table tr td img {
        margin-bottom: 15px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new.page-which-mouthwash-is-right-for-me .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -740px !important
    }
}

@media screen and (min-width:1001px) and (max-width:1366px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new.page-which-mouthwash-is-right-for-me .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -1200px !important
    }
}

@media screen and (min-width:1367px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new.page-which-mouthwash-is-right-for-me .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -960px !important
    }
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-whats-new.page-which-mouthwash-is-right-for-me .main .product-listpage .page-hero .image.desktop-only img {
        margin: 0 0 0 -960px !important
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .block-headline {
        margin-bottom: 20px !important;
        padding: 0
    }
}

@media screen and (min-width:768px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-products .main .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
        text-align: left
    }
}

:lang(en) .template-parodontax-basic-layout--UK.page-products .main .richText ul li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    top: 6px;
    border-radius: 50%;
    background: #001f5b
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .accordion .accordion-slide:after,
:lang(en) .template-parodontax-basic-layout--UK .journey-page .accordion .accordion-slide:before {
    background: #cfcfcf;
    position: absolute;
    width: 10px;
    height: 100%;
    max-height: 120px;
    left: calc(50% - 5px);
    background: transparent;
    z-index: 9
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .accordion .accordion-slide:before {
    content: "";
    top: 50px;
    opacity: 1;
    -webkit-transition: opacity .2s .1s;
    -o-transition: opacity .2s .1s;
    transition: opacity .2s .1s
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide:after,
:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide:before {
    width: 10px;
    height: 100%;
    max-height: 120px;
    left: calc(50% - 5px);
    background: transparent;
    z-index: 9
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide:after,
:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide:before {
    top: 102%;
    left: 50% !important;
    border: solid #fff;
    content: " ";
    height: 0 !important;
    width: 0 !important;
    position: absolute;
    pointer-events: none
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide:after {
    border-color: #fff rgba(213, 196, 196, 0) rgba(213, 196, 196, 0);
    border-width: 4px;
    margin-left: -4px
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide:before {
    border-color: #001f5b rgba(131, 245, 123, 0) rgba(131, 245, 123, 0);
    border-width: 7px;
    margin-left: -7px;
    background: transparent !important
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide.is-active:not(:last-of-type):after {
    content: "";
    bottom: -40px;
    z-index: -1
}

:lang(en) .template-parodontax-basic-layout--UK .journey-page .red_circles .accordion .accordion-slide.is-active:before {
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

:lang(en) .template-parodontax-basic-layout--UK #content.main .richText b,
:lang(en) .template-parodontax-basic-layout--UK #content.main .richText ol>li:before,
:lang(en) .template-parodontax-basic-layout--UK #content.main .richText strong {
    font-weight: 700
}

@media screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK .content .richText h1 {
        margin-bottom: 30px
    }
}

@media screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-home .carousel .carousel-slide.first .richText {
        bottom: 7%
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK .page-toothbrush .richText.section.component.even.last .component-content .richText-content p {
        margin-left: 15px
    }
}

:lang(en) .template-parodontax-basic-layout--UK .component-content {
    margin-bottom: 0
}

:lang(en) .template-parodontax-basic-layout--UK .component-content:after,
:lang(en) .template-parodontax-basic-layout--UK .component-content:before {
    content: "";
    display: table
}

:lang(en) .template-parodontax-basic-layout--UK .component-content:after {
    clear: both
}

@media (max-width:560px) {
    :lang(en) .template-parodontax-basic-layout--UK .large_red_text_optimised {
        font-size: 25px
    }
}

@media only screen and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK .articleTeaser-text-content {
        min-height: 220px !important
    }
}

@media only screen and (min-width:1001px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-why-do-i-need-to-floss .article-page .content.paragraphSystem .caring-for-your-gums-title {
        padding-top: 60px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-why-do-i-need-to-floss .article-page .content.paragraphSystem .caring-for-your-gums-title {
        padding-top: 40px
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-why-do-i-need-to-floss .article-page .content.paragraphSystem .caring-for-your-gums-title {
        padding-top: 15px
    }
}

@media only screen and (min-width:1001px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-why-do-i-need-to-floss .article-page .content.paragraphSystem .snippet-reference-box {
        padding-bottom: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-why-do-i-need-to-floss .article-page .content.paragraphSystem .snippet-reference-box {
        padding-bottom: 20px
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .template-parodontax-basic-layout--UK.page-why-do-i-need-to-floss .article-page .content.paragraphSystem .snippet-reference-box {
        padding-bottom: 15px
    }
}

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

    :lang(en) .template-parodontax-basic-layout--UK .main .agd-page .smartLink li:first-child,
    :lang(en) .template-parodontax-basic-layout--UK .main .article-page .smartLink li:first-child {
        margin-left: -31px
    }

    :lang(en) .template-parodontax-basic-layout--UK .main .agd-page .smartLink li:last-child,
    :lang(en) .template-parodontax-basic-layout--UK .main .article-page .smartLink li:last-child {
        margin-right: 5px
    }
}

@media only screen and (max-width:1000px) {
    :lang(en) .master .articleTeaser-text-content {
        min-height: 220px !important;
        padding: 0 15px 5px
    }
}

@media screen and (max-width:767px) {
    :lang(en) .en_GB .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last h1 {
        font-size: 1.85em;
        text-align: center;
        margin-bottom: 20px !important
    }
}

:lang(en) .en_GB .megamenu-wrapper {
    display: none;
    height: 700px;
    position: absolute;
    top: 50px;
    right: 0;
    background: #fff;
    width: 500px
}

:lang(en) .en_GB .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover .megamenu-wrapper {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox
}

:lang(en) .en_GB .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5) .navigation-branch.navigation-level2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    width: 100%;
    position: static;
    list-style: none;
    padding: 0;
    margin: 0
}

:lang(en) .en_GB .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5) .navigation-branch.navigation-level2 li {
    width: 250px;
    display: block
}

@media only screen and (min-width:1001px) {
    :lang(en) .en_GB.page-home .mainpage__carousel .carousel .carousel-slides li:nth-child(3) .hero-button--center {
        bottom: 55px
    }
}

@media only screen and (min-width:1001px) {
    :lang(en) .en_GB.page-products.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
        bottom: -7%
    }
}

@media only screen and (max-width:767px) {
    :lang(en) .en_GB.page-complete-protection-daily-mouthwash .main .product-listpage .page-hero h1 {
        font-size: 1.5625rem
    }

    :lang(en) .en_GB.page-complete-protection-daily-mouthwash .teaser-box .list-boxitem-button {
        text-align: center
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(en) .en_GB.page-complete-protection-daily-mouthwash .teaser-box .list-boxitem-button {
        position: relative;
        left: 50%
    }
}

.en_GB .new-ght-result-text {
    text-align: left;
    width: 25% !important
}

.en_GB .new-ght-result-text .list-red-tick {
    font-weight: 700
}

.en_GB .new-ght-title h3 {
    font-size: 1.75rem;
    color: #cf0a2c;
    line-height: 1.1 !important
}

.en_GB .new-ght-title p {
    letter-spacing: .5px !important
}

.en_GB .new-ght-title {
    margin-bottom: 0 !important
}

.en_GB .main .block-headline.new-ght-bubble {
    background-color: #f5f5f5;
    border: 1px solid #cf0a2c;
    border-top: 0;
    border-bottom: 3px solid #cf0a2c;
    border-bottom-right-radius: 30px;
    text-align: left !important;
    padding: 30px 25px;
    margin-bottom: 50px !important;
    margin-left: 23.60417%;
    width: 58.97222%
}

.en_GB .new-ght-bubble p {
    font-size: .875em !important;
    font-weight: 700;
    line-height: 1.5 !important
}

.en_GB .main .ght-content-frame {
    padding: 0 !important;
    width: 100%
}

.en_GB .main .block-headline {
    margin-bottom: 0 !important
}

.en_GB .new-ght-title ul {
    text-align: left
}

.en_GB .new-ght-title ul li {
    margin-bottom: 30px;
    font-weight: 700
}

.en_GB .new-ght-title ul li:before {
    width: 3px;
    height: 3px
}

.en_GB .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    .en_GB .new-ght-bubble {
        width: 100% !important;
        max-width: none !important
    }

    .en_GB .new-ght-result-text {
        display: inline-block !important;
        width: 49% !important
    }

    .en_GB .ght-content-frame.ocu-homepage-box h1,
    .en_GB .ght-content-frame p {
        text-align: center
    }
}

.en_GB.page-products .block-headline:first-child p {
    font-size: 1.5625rem !important;
    font-weight: 700
}

.en_GB.page-products .block-headline h2,
.en_GB.page-products .block-headline p .large_red_text_optimised_44 {
    font-size: 2.1875rem !important
}

.en_GB.page-products .teaser-box h3 {
    font-size: 1.25rem !important
}

.en_GB .questions-slide__btn-container .quiz-btn--next {
    max-width: 50%;
    min-width: 50%;
    padding: 0
}

.en_GB .questions-slide[data-index="4"] .quiz-btn--prev,
.en_GB .questions-slide[data-index="7"] .quiz-btn--prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media screen and (min-width:767px) and (max-width:1023px) {
    .en_GB .main .ght-content-frame {
        padding: 40px 0 !important
    }
}

.en_GB .questions-slide:nth-child(2) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
.en_GB .questions-slide:nth-child(3) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
.en_GB .questions-slide:nth-child(5) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
.en_GB .questions-slide:nth-child(6) .questions-slide__btn-container .quiz-btn.quiz-btn--prev {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .75rem;
    max-width: 230px;
    width: 100%
}

.en_GB .questions-slide__btn-container .quiz-btn--prev:before,
.en_GB .questions-slide__btn-container .quiz-btn--prev:hover:before {
    left: 15%;
    background: none
}

.en_GB .questions-slide__btn-container .quiz-btn--prev {
    color: #cf0a2c
}

.en_GB .questions-slide__btn-container .quiz-btn {
    margin: 0 auto !important
}

.en_GB .questions-slide .questions-slide__btn-container {
    max-width: 1000px
}

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

    .en_GB .questions-slide .quiz,
    .en_GB .questions-slide:nth-child(2) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
    .en_GB .questions-slide:nth-child(3) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
    .en_GB .questions-slide:nth-child(5) .questions-slide__btn-container .quiz-btn.quiz-btn--prev,
    .en_GB .questions-slide:nth-child(6) .questions-slide__btn-container .quiz-btn.quiz-btn--prev {
        max-width: 230px
    }
}

:lang(fr) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 {
    top: 65px
}

:lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel .first .richText {
    top: auto
}

@media screen and (max-width:1000px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel .first .richText {
        max-width: none;
        left: auto
    }
}

:lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel li:nth-child(3) .richText {
    padding: 0 0 0 0;
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel li:nth-child(3) .richText {
        max-width: 250px
    }
}

:lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel li:nth-child(3) .richText h2 {
    max-width: 300px;
    font-size: 2.25em
}

@media screen and (max-width:1000px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel li:nth-child(3) .richText h2 {
        font-size: 2.15em
    }
}

@media screen and (max-width:374px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel li:nth-child(3) .richText h2 {
        font-size: 2em
    }
}

@media screen and (max-width:767px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel li:nth-child(3) .richText h2 {
        max-width: none
    }
}

@media screen and (max-width:767px) {
    :lang(fr) .page-products .mainpage__carousel .carousel .first#last .richText {
        font-size: 16px
    }

    :lang(fr) .page-products .mainpage__carousel .carousel .first#last .richText h1 {
        font-size: 1.85em !important
    }
}

@media screen and (min-width:768px) and (max-width:1366px) {
    :lang(fr) .page-products .mainpage__carousel .carousel .first#last .richText {
        left: 80px !important;
        font-size: 12px;
        text-align: left;
        margin: 0
    }
}

@media screen and (min-width:1367px) {
    :lang(fr) .page-products .mainpage__carousel .carousel .first#last .richText h1 {
        max-width: 620px !important
    }
}

@media screen and (min-width:768px) and (max-width:1366px) {
    :lang(fr) .page-products .mainpage__carousel .carousel .last#first .richText {
        left: 65px !important;
        font-size: 9px;
        text-align: left;
        max-width: 300px;
        margin: 0
    }
}

@media screen and (min-width:1367px) {
    :lang(fr) .page-products .mainpage__carousel .carousel .last#first .richText {
        margin: 0 0 0 -580px;
        font-size: 14px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        top: 30%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 280px
    }
}

@media screen and (max-width:736px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 280px
    }
}

@media screen and (max-width:667px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 200px
    }
}

@media screen and (max-width:640px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 200px
    }
}

@media screen and (max-width:568px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 150px
    }
}

@media screen and (max-width:480px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 120px
    }
}

@media screen and (max-width:420px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 45px
    }
}

@media screen and (max-width:360px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 85px
    }
}

@media screen and (max-width:359px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        bottom: 45px
    }
}

@media screen and (min-width:768px) and (max-width:1366px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-cover {
        left: 0 !important;
        width: 100% !important;
        margin: 0 !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (min-width:768px) and (max-width:863px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .product__carousel .carousel .carousel-cover {
        left: 50% !important;
        width: auto !important;
        margin: 0 0 0 -830px !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (min-width:864px) and (max-width:1000px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .product__carousel .carousel .carousel-cover {
        left: 50% !important;
        width: auto !important;
        margin: 0 0 0 -730px !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (min-width:1001px) and (max-width:1023px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .product__carousel .carousel .carousel-cover {
        left: 50% !important;
        width: auto !important;
        margin: 0 0 0 -930px !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom;
        height: 540px
    }
}

@media screen and (min-width:1024px) and (max-width:1366px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .product__carousel .carousel .carousel-cover {
        left: 50% !important;
        width: auto !important;
        margin: 0 0 0 -910px !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom;
        height: 540px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .page-products.page-toothpaste.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .main .product-listpage .page-hero .image.desktop-only img {
        left: 50% !important;
        width: auto !important;
        margin: 0 0 0 -690px !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (min-width:1001px) and (max-width:1023px) {
    :lang(fr) .page-products.page-toothpaste.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .main .product-listpage .page-hero .image.desktop-only img {
        left: 50% !important;
        width: auto !important;
        margin: 0 0 0 -860px !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom;
        height: 540px
    }
}

@media screen and (min-width:1024px) and (max-width:1366px) {
    :lang(fr) .page-products.page-toothpaste.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .main .product-listpage .page-hero .image.desktop-only img {
        left: 50% !important;
        width: auto !important;
        margin: 0 0 0 -860px !important;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: bottom;
        object-position: bottom;
        height: 540px
    }
}

@media only screen and (min-width:768px) {
    :lang(fr) .page-corsodyl.layout-sensodyne-home-layout .main .product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header a {
        display: block;
        min-height: 58px
    }
}

@media only screen and (min-width:1000px) {
    :lang(fr) .page-corsodyl.layout-sensodyne-home-layout .main .product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header a {
        min-height: 78px
    }
}

:lang(fr) .page-products.layout-sensodyne-home-layout .page-related .snippetReference .articleTeaser .articleTeaser-text-header a {
    display: block
}

@media only screen and (min-width:768px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout .page-related .snippetReference .articleTeaser .articleTeaser-text-header a {
        min-height: 85px
    }
}

@media only screen and (min-width:1000px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout .page-related .snippetReference .articleTeaser .articleTeaser-text-header a {
        min-height: 115px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(fr) .template-parodontax-basic-layout--at .select-language-box .language-selector.component {
        float: left;
        width: 100%;
        max-width: 150px;
        margin-top: -45px
    }
}

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

    :lang(fr) .template-parodontax-basic-layout--at .select-language-box .language-selector.component .language-selector-active,
    :lang(fr) .template-parodontax-basic-layout--at .select-language-box .language-selector.component .language-selector-inactive {
        width: 80px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .template-parodontax-basic-layout--at .journey-page .accordion .accordion-slide.is-active .accordion-content-wrapper .journey-content-container .richText .richText-content {
        margin-top: 0
    }

    :lang(fr) .template-parodontax-basic-layout--at .journey-page .accordion .accordion-slide.is-active .accordion-content-wrapper .journey-content-container .richText p {
        margin-bottom: 10px
    }
}

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

    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .questions-slide__headline h1,
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .questions-slide__headline h2 {
        width: 75%
    }
}

@media screen and (max-width:414px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .ght-content-frame .richText.questions-slide__btn-container {
        max-width: 285px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .ght-content-frame {
        padding-left: 15px;
        padding-right: 15px
    }

    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .ght-content-frame .ght-select-topic {
        max-width: 285px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .questions-slide .quiz-answers label {
        font-size: .7em
    }

    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .questions-slide .quiz-answers label[for=ghtq4-answer2],
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        line-height: 40px;
        padding-top: 0
    }

    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .questions-slide .quiz-answers label[for=ghtq4-answer5],
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test .questions-slide .quiz-answers label[for=ghtq5-answer4] {
        line-height: 14px;
        padding-top: 5px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-products.page-toothpaste .product-listpage__list .teaser-box .richText.component {
        min-height: 180px
    }

    :lang(fr) .template-parodontax-basic-layout--at.page-products.page-toothpaste .product-listpage__list .richText.general-content.last {
        min-height: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-products.page-corsodyl .main .product-listpage .page-hero .content .richText.color-secondary {
        max-width: 400px
    }
}

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

    :lang(fr) .template-parodontax-basic-layout--at.page-products.page-corsodyl .main .product-listpage__list .list-row .product-teaser-container .richText.secondary-button.last,
    :lang(fr) .template-parodontax-basic-layout--at.page-products.page-corsodyl .main .product-listpage__list .list-row .product-teaser-container .richText.section.component.even,
    :lang(fr) .template-parodontax-basic-layout--at.page-products.page-corsodyl .main .product-listpage__list .richText.block-headline.intensive,
    :lang(fr) .template-parodontax-basic-layout--at.page-products.page-corsodyl .main .product-listpage__list .richText.section.component.odd.last {
        min-height: 0
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__products {
        padding: 25px 0
    }

    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__products .articleTeaser .articleTeaser-text-content {
        padding-top: 25px;
        min-height: 210px
    }

    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__products .articleTeaser .articleTeaser-text-description,
    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__products .articleTeaser .articleTeaser-text-header {
        padding-bottom: 15px
    }

    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__products .articleTeaser .articleTeaser-text-link {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media only screen and (min-width:768px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        bottom: 50px !important
    }

    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__carousel .carousel li.last .hero-button--center {
        top: 210px
    }
}

@media only screen and (min-width:1001px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        bottom: 3vw !important
    }

    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__carousel .carousel li.last .hero-button--center {
        top: 260px
    }
}

@media only screen and (min-width:1024px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__carousel .carousel li.last .hero-button--center {
        top: 310px
    }
}

@media only screen and (min-width:1000px) and (max-width:1400px) and (max-height:800px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .main .mainpage__carousel .carousel li.last .hero-button--center {
        top: 260px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel li:nth-child(3) .richText.color-secondary {
        max-width: 225px;
        padding: 0 0 0 10px
    }
}

@media only screen and (max-width:374px) {
    :lang(fr) .page-products.template-parodontax-basic-layout--at .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText h2 {
        font-size: 2em;
        max-width: 350px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(fr) .page-products.template-parodontax-basic-layout--at .main .mainpage__products {
        padding: 25px 0
    }

    :lang(fr) .page-products.template-parodontax-basic-layout--at .main .mainpage__products .richText.block-headline.first {
        margin-bottom: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText.page-hero__text {
        top: 35%
    }
}

@media only screen and (min-width:1001px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText.page-hero__text {
        top: 40%
    }
}

@media only screen and (min-width:768px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-about-parodontax-and-corsodyl .main .about-page .page-hero .content .richText.page-hero__text h1 {
        color: #001f5b !important
    }
}

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

    :lang(fr) .template-parodontax-basic-layout--at.page-about-gum-disease .main .agd-page .smartLink li:first-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-caring-for-your-gums .main .agd-page .smartLink li:first-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-whats-new .main .agd-page .smartLink li:first-child a {
        padding-right: 0;
        padding-left: 30px
    }

    :lang(fr) .template-parodontax-basic-layout--at.page-about-gum-disease .main .agd-page .smartLink li:last-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-caring-for-your-gums .main .agd-page .smartLink li:last-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-whats-new .main .agd-page .smartLink li:last-child a {
        padding-left: 0;
        padding-right: 30px
    }

    :lang(fr) .template-parodontax-basic-layout--at.page-about-gum-disease .main .article-page .smartLink li:first-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-caring-for-your-gums .main .article-page .smartLink li:first-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-whats-new .main .article-page .smartLink li:first-child a {
        padding-right: 0;
        padding-left: 30px
    }

    :lang(fr) .template-parodontax-basic-layout--at.page-about-gum-disease .main .article-page .smartLink li:last-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-caring-for-your-gums .main .article-page .smartLink li:last-child a,
    :lang(fr) .template-parodontax-basic-layout--at.page-whats-new .main .article-page .smartLink li:last-child a {
        padding-left: 0;
        padding-right: 30px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide {
        font-size: .7rem
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .template-parodontax-basic-layout--at.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide {
        font-size: .75rem
    }
}

:lang(fr) .page-products.template-parodontax-basic-layout--at .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.color-secondary.omega {
    z-index: 10
}

:lang(fr) .template-parodontax-basic-layout--at .language-selector {
    text-align: center
}

:lang(fr) .template-parodontax-basic-layout--at .language-selector p {
    display: inline-block;
    border-radius: 15px;
    border: 1px solid rgba(143, 139, 139, .6)
}

:lang(fr) .template-parodontax-basic-layout--at .language-selector span {
    display: inline-block;
    width: 75px;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    border-radius: 15px;
    position: relative;
    cursor: pointer
}

:lang(fr) .template-parodontax-basic-layout--at .language-selector .language-selector-active {
    display: inline-block;
    width: 85px;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400;
    color: #fff;
    background: #cf0a2c;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    border-radius: 15px;
    position: relative;
    cursor: pointer
}

@media only screen and (min-width:1001px) {
    :lang(fr) .fr_CH.page-products.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
        bottom: -7%
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .fr_CH.page-products.page-corsodyl .product-listpage--intensive .list-row .product-teaser-container .secondary-button {
        bottom: -7%
    }
}

:lang(fr) .shopping-cart-icon .button-inner {
    padding: 15px 30px 15px 45px;
    position: relative;
    width: 200px
}

:lang(fr) .shopping-cart-icon .button-inner a:before {
    content: "";
    background-image: url(../../assets/img/shopping-cart-icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 35px
}

@media (max-width:767px) {
    :lang(lt) .mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2 .navigation-item-title {
        text-transform: uppercase
    }

    :lang(lt) .main .product-listpage .page-hero .content .richText h1 {
        font-size: 20px
    }

    :lang(lt) .mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        position: absolute;
        top: -250px;
        left: 50%;
        -webkit-transform: scale(1) translateX(-50%);
        -ms-transform: scale(1) translateX(-50%);
        transform: scale(1) translateX(-50%)
    }

    :lang(lt) .desktop_hide {
        display: none
    }

    :lang(lt) .questions-slide__btn-container .quiz-btn {
        font-size: 13px
    }

    :lang(lt) .questions-slide__btn-container .quiz-btn--next:not(.disabled):before {
        right: 5px
    }
}

@media (min-width:768px) {
    :lang(lt) .main .about-page .page-hero .content .richText h1 {
        color: #001f5b !important
    }

    :lang(lt) .questions-slide__btn-container .quiz-btn {
        font-size: 13px
    }

    :lang(lt) .questions-slide__btn-container .quiz-btn--next:not(.disabled):before {
        right: 5px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(lt) .main .product-listpage .page-hero .content .richText {
        max-width: 280px
    }

    :lang(lt) .main .about-page .page-hero .content .richText,
    :lang(lt) .main .product-listpage .page-hero .content .richText {
        top: 35%
    }
}

@media (min-width:1024px) {
    :lang(lt) .main .questions-frame {
        height: 590px
    }
}

@media (min-width:1200px) {
    :lang(lt) .main .questions-frame {
        height: 490px
    }
}

@media (max-width:768px) {

    :lang(lt) .questions-slide__headline h1,
    :lang(lt) .questions-slide__headline h2 {
        width: 100%
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide__btn-container .quiz-btn {
        height: 65px;
        line-height: 65px
    }
}

:lang(lt) .questions-slide__btn-container .button_two_line {
    line-height: 1 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(lt) .questions-slide__btn-container .button_more_width {
    padding: 5px 40px !important
}

:lang(lt) .questions-slide .quiz-answers--different-button label {
    line-height: 1;
    padding: 15px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 5px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer1] {
        padding: 15px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer2] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer2] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer2] {
        padding: 5px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer2] {
        padding: 15px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 5px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer3] {
        padding: 15px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer4] {
    padding: 5px 25px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 5px 35px
    }
}

@media (min-width:1200px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 5px 35px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer4] {
        padding: 15px 35px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer5] {
    padding: 5px 25px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        padding: 5px
    }
}

@media (min-width:1200px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        padding: 5px 35px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer5] {
        padding: 15px 35px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
    padding: 10px;
    line-height: 1.2em
}

@media (min-width:1200px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 12px 35px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq4-answer6] {
        padding: 25px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer1] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer1] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer1] {
        padding: 15px 35px
    }
}

@media (min-width:1200px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer1] {
        padding: 15px 35px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer1] {
        padding: 25px 35px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer2] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer2] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer2] {
        padding: 15px 35px
    }
}

@media (min-width:1200px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer2] {
        padding: 15px 35px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer2] {
        padding: 25px 35px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer3] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer3] {
        padding: 10px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer3] {
        padding: 15px 35px
    }
}

@media (min-width:1200px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer3] {
        padding: 15px 35px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq5-answer3] {
        padding: 25px 35px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer3] {
    padding: 5px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 5px 35px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer3] {
        padding: 25px 35px
    }
}

:lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
    padding: 10px;
    line-height: 1.2em
}

@media (min-width:768px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px
    }
}

@media (min-width:1024px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 15px 35px
    }
}

@media (min-width:1200px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 10px
    }
}

@media (min-width:1400px) {
    :lang(lt) .questions-slide .quiz-answers label[for=ghtq6-answer4] {
        padding: 25px
    }
}

:lang(lt) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    :lang(lt) .main .questions-frame .questions-slide .quiz-answers--different-button .genericFormGroup {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

:lang(lt) .ght-select-topic.ght-select-topic--thee .button_two_line {
    line-height: 1
}

@media (max-width:991px) {
    :lang(lt) .page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 11px
    }
}

@media (min-width:768px) {
    :lang(lt) .lt_LT .main .mainpage__products .articleTeaser .articleTeaser-text-content {
        min-height: 300px
    }
}

@media (min-width:1200px) {
    :lang(lt) .lt_LT .main .questions-frame {
        height: 620px
    }
}

:lang(lt) .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

:lang(lt) .snippet_box_column .articleTeaser a p {
    text-transform: none
}

@media screen and (min-width:768px) {
    :lang(lt) .template-parodontax-basic-layout--lt-lt .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 130px;
        bottom: auto
    }
}

@media screen and (min-width:1001px) {

    :lang(lt) .template-parodontax-basic-layout--lt-lt .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(4) .navigation-branch.navigation-level2,
    :lang(lt) .template-parodontax-basic-layout--lt-lt .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5) .navigation-branch.navigation-level2 {
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    :lang(lt) .template-parodontax-basic-layout--lt-lt .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 160px
    }

    :lang(lt) .template-parodontax-basic-layout--lt-lt .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        bottom: 55px
    }

    :lang(lt) .template-parodontax-basic-layout--lt-lt .main .mainpage__products .articleTeaser .articleTeaser-text-header,
    :lang(lt) .template-parodontax-basic-layout--lt-lt .page-related .snippetReference .articleTeaser .articleTeaser-text-header {
        min-height: 115px
    }
}

@media screen and (min-width:1024px) {
    :lang(lt) .template-parodontax-basic-layout--lt-lt .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 185px
    }
}

@media screen and (min-width:1024px) and (max-height:800px) {
    :lang(lt) .template-parodontax-basic-layout--lt-lt .mainpage__carousel .carousel .carousel-slides>li:first-child .richText.hero-button--center {
        top: 160px
    }
}

@media screen and (max-width:1000px) {
    :lang(lt) .ght-content-frame .quiz-btn--wide {
        min-width: 260px;
        padding: 4% 15%
    }

    :lang(lt) .questions-slide__btn-container .quiz-btn {
        line-height: 48px
    }
}

@media (min-width:1001px) {
    :lang(lt) .page-caring-for-your-gums .related-product.custom_space_rel .richText-content {
        width: 100%
    }

    :lang(lt) .page-caring-for-your-gums .related-product.custom_space_rel .richText-content p:first-child {
        margin-top: 20px
    }

    :lang(lt) .page-caring-for-your-gums .related-product.custom_space_rel .richText-content p:nth-child(2) {
        margin: 35px 0
    }
}

@media screen and (max-width:767px) {
    :lang(lt) .product-listpage__list .teaser-box[class*=grid_] {
        max-width: 50%;
        float: left;
        width: 50%
    }
}

@media screen and (min-width:521px) {
    :lang(lt) .questions-slide .quiz-answers label {
        max-width: 100%
    }

    :lang(lt) .ght-content-frame .quiz-btn--wide {
        min-width: 300px
    }
}

:lang(lt) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
    max-width: 600px;
    padding-left: 0
}

:lang(lt) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText .disclaimer-txt-nomargin {
    font-size: 12px
}

:lang(lt) .video-video {
    border: 0
}

:lang(lt) .page-mouthwash .product-listpage__list>.component-content>.content {
    padding: 0;
    max-width: none
}

:lang(lt) .page-mouthwash .product-listpage__list .paragraphSystem div:not(.image) .component-content {
    max-width: 960px;
    padding: 0 10px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:lang(lt) .page-mouthwash .product-listpage__list .paragraphSystem .grid_3 .component-content {
    padding: 0 !important
}

:lang(lt) .page-mouthwash .product-listpage__list .grey-box {
    background: #f5f5f5;
    margin-top: -15px;
    padding-top: 30px
}

:lang(lt) .page-mouthwash .product-listpage .page-hero .color-primary {
    color: #001f5b
}

:lang(lt) .page-mouthwash .product-listpage .page-hero .color-primary .hero-copy--red {
    color: #cf0a2c
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(lt) .page-mouthwash .main .product-listpage .page-hero {
        width: 100%;
        margin-left: 0;
        height: 580px
    }
}

@media (min-width:1024px) {
    :lang(lt) .page-mouthwash .main .product-listpage .page-hero {
        height: 670px
    }
}

:lang(lt) .page-mouthwash .main .product-listpage .page-hero .content .richText .sup {
    font-size: .45em
}

@media (max-width:767px) {
    :lang(lt) .page-mouthwash .main .product-listpage .page-hero .content .richText {
        position: static;
        margin-top: -135px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(lt) .page-mouthwash .main .product-listpage .page-hero .content .richText {
        top: -160px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 420px
    }
}

@media (min-width:1024px) {
    :lang(lt) .page-mouthwash .main .product-listpage .page-hero .content .richText {
        top: 41%;
        max-width: 580px;
        padding-left: 0
    }
}

@media (min-width:1366px) {
    :lang(lt) .page-mouthwash .main .product-listpage .page-hero .content .richText {
        top: 35%;
        margin-left: -500px;
        max-width: 630px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    :lang(lt) .page-mouthwash .main .product-listpage .page-hero .image {
        height: auto
    }

    :lang(lt) .page-mouthwash .main .product-listpage .page-hero .image .component-content {
        text-align: right
    }
}

:lang(lt) .page-mouthwash .grey-box .disclaimer-txt {
    font-size: .7em;
    line-height: 1
}

:lang(lt) .product-listpage__list .teaser-box p a.cucumber-btn {
    color: #fff
}

:lang(lt) .product-listpage__list .teaser-box .cucumber-btn-white {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #cf0a2c;
    background: #fff;
    border: 2px solid #cf0a2c
}

@media screen and (max-width:1000px) {
    :lang(lt) .product-listpage__list .teaser-box .cucumber-btn-white {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    :lang(lt) .product-listpage__list .teaser-box .cucumber-btn-white {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    :lang(lt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1 {
        font-size: 2em
    }

    :lang(lt) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1 .hero-copy--red {
        max-width: 60%;
        display: inline-block
    }
}

:lang(sv) .template-parodontax-basic-layout--sv .product-listpage .component {
    margin-bottom: 0
}

@media screen and (max-width:1024px) {
    :lang(sv) .template-parodontax-basic-layout--sv .mainpage__carousel .carousel .richText h2 {
        font-size: 2.3em
    }
}

@media screen and (min-width:1024px) {
    :lang(sv) .template-parodontax-basic-layout--sv .mainpage__carousel .carousel .richText {
        left: 43%
    }

    :lang(sv) .template-parodontax-basic-layout--sv .mainpage__carousel .carousel .richText h2 {
        font-size: 2.7em
    }
}

@media screen and (min-width:1001px) {
    :lang(sv) .page-14dagar .block-headline.prefix_2 {
        text-align: left !important
    }
}

@media only screen and (max-width:767px) {
    :lang(sv) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        top: 70%
    }
}

:lang(sv) .main .questions-frame {
    height: 640px
}

@media (min-width:1001px) {
    :lang(sv) .main .questions-frame {
        height: 650px
    }
}

@media screen and (max-width:990px) and (min-width:769px) {
    :lang(sv) .carousel .carousel-slide.first .carouselSlide .hero-button--center {
        width: 30%
    }
}

:lang(sv) .carousel .carousel-slide.first .carouselSlide .hero-button--center .large_red_text_optimised {
    margin: auto
}

:lang(sv) .carousel .carousel-slide.first .carouselSlide .hero-button--center .large_blue_text_optimised {
    padding-bottom: 200px
}

@media screen and (max-width:990px) {
    :lang(sv) .carousel .carousel-slide.first .carouselSlide .hero-button--center .large_blue_text_optimised {
        padding-bottom: 100px
    }
}

@media screen and (max-width:768px) {
    :lang(sv) .carousel .carousel-slide.first .carouselSlide .hero-button--center .large_blue_text_optimised {
        padding-bottom: 0
    }
}

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

    :lang(sv) .carousel .carousel-slide .slides-item1 .image-and-content .hero-button--center,
    :lang(sv) .carousel .carousel-slide .slides-item_1 .image-and-content .hero-button--center {
        margin-bottom: 40px !important
    }
}

:lang(fi) .banner-text {
    height: 100%
}

:lang(fi) .banner-text .richText-content p:first-of-type {
    margin-top: 6rem
}

:lang(fi) .banner-text .richText-content p:first-of-type span {
    color: #cf0a2c
}

:lang(fi) .banner-text .richText-content p:first-of-type span,
:lang(fi) .banner-text .richText-content p:nth-of-type(2) span {
    display: block;
    font-family: Hind, sans-serif;
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 1.2;
    max-width: 25rem;
    text-transform: uppercase;
    margin: auto
}

:lang(fi) .banner-text .richText-content p:nth-of-type(2) span {
    color: #2e6fca
}

:lang(fi) .banner-text .richText-content p:nth-of-type(3) {
    margin-top: 13rem
}

@media only screen and (max-width:767px) {
    :lang(fi) .ght-content-frame .questions-slide__btn-container {
        margin: 0 15%
    }

    :lang(fi) .main .agd-page .page-details .richText ol,
    :lang(fi) .main .agd-page .page-details .richText ul,
    :lang(fi) .main .agd-page .page-lead .richText ol,
    :lang(fi) .main .agd-page .page-lead .richText ul {
        margin-bottom: 20px !important
    }

    :lang(fi) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides {
        height: 153vw
    }

    :lang(fi) .carousel {
        overflow: visible
    }

    :lang(fi) .carousel .carousel-nav-item a {
        -webkit-transform: translateY(1rem);
        -ms-transform: translateY(1rem);
        transform: translateY(1rem)
    }

    :lang(fi) .banner-text .richText-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    :lang(fi) .banner-text .richText-content p:first-of-type {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    :lang(fi) .banner-text .richText-content p:first-of-type span {
        font-size: 1.5rem
    }

    :lang(fi) .banner-text .richText-content p:nth-of-type(2) {
        margin: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    :lang(fi) .banner-text .richText-content p:nth-of-type(2) span {
        font-size: 1.5rem
    }

    :lang(fi) .banner-text .richText-content p:nth-of-type(3) {
        margin-top: 120%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    :lang(fi) .mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        top: 0;
        position: relative;
        margin: 0
    }
}

@media screen and (max-width:1000px) and (min-width:768px) {
    :lang(fi) .master .article-page .page-related {
        padding: 60px 0 50px
    }

    :lang(fi) .master.page-gum-disease-fact-or-fiction .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    :lang(fi) .master.page-how-to-treat-gum-disease .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    :lang(fi) .master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    :lang(fi) .master.page-properties-of-mouthwash .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    :lang(fi) .master.page-tips-to-tackle-halitosis .page-related .snippetReference .articleTeaser .articleTeaser-text-link,
    :lang(fi) .master.page-what-is-plaque-and-how-do-i-get-rid-of-it- .page-related .snippetReference .articleTeaser .articleTeaser-text-link {
        bottom: 0
    }

    :lang(fi) .banner-text .richText-content p:first-of-type {
        width: 35%;
        margin-left: auto;
        margin-right: auto
    }

    :lang(fi) .banner-text .richText-content p:first-of-type span {
        font-size: 2.25rem
    }

    :lang(fi) .banner-text .richText-content p:nth-of-type(2) {
        width: 35%;
        margin: auto
    }

    :lang(fi) .banner-text .richText-content p:nth-of-type(2) span {
        font-size: 2.25rem
    }

    :lang(fi) .banner-text .richText-content p:nth-of-type(3) {
        margin-top: 7rem
    }
}

@media only screen and (min-width:1001px) {
    :lang(fi) .navigation-item.navigation-level1.page-drop-menu {
        cursor: default
    }

    :lang(fi) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover .megamenu-wrapper {
        display: block
    }
}

@media only screen and (max-width:1001px) {
    :lang(fi) .ght-content-frame .quiz-btn--wide {
        min-width: 0
    }

    :lang(fi) .page-caring-for-your-gums .paragraph2 ol li {
        text-align: left
    }
}

:lang(fi) .page-14paivassa .block-headline.grid_12.prefix_2 {
    text-align: left
}

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

    :lang(fi) .page-14paivassa .main .product-listpage .page-hero,
    :lang(fi) .page-14paivassa .main .product-listpage .page-hero .image {
        height: auto
    }

    :lang(fi) .page-14paivassa .main .product-listpage .page-hero .image.desktop-only img {
        position: static;
        margin: 0;
        width: 100%;
        height: auto
    }
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    :lang(fi) .page-14paivassa .block-headline {
        margin: 0 auto !important
    }
}

@media only screen and (min-width:1001px) {
    :lang(fi) .page-14paivassa .block-headline.grid_12.prefix_2 {
        margin-left: 19.09722%
    }

    :lang(fi) .page-14paivassa .main .product-listpage .page-hero,
    :lang(fi) .page-14paivassa .main .product-listpage .page-hero .image {
        height: auto
    }

    :lang(fi) .page-14paivassa .main .product-listpage .page-hero .image>.component-content {
        text-align: center
    }

    :lang(fi) .page-14paivassa .main .product-listpage .page-hero .image.desktop-only img {
        position: static;
        margin: 0;
        width: 100%;
        height: auto
    }
}

@media screen and (min-width:1024px) {
    :lang(fi) .product-box>.component-content>.paragraphSystem .image img {
        margin-right: 16%
    }
}

:lang(fi) .product-box>.component-content>.paragraphSystem div.richText ul>li {
    font-size: 22px;
    line-height: 1
}

@media screen and (max-width:1000px) and (min-width:768px) {
    :lang(fi) .product-box>.component-content>.paragraphSystem div.richText {
        padding-right: 50px !important
    }
}

@media screen and (min-width:1024px) {
    :lang(fi) .product-box>.component-content>.paragraphSystem div.richText {
        max-width: 650px !important
    }
}

@media screen and (max-width:1000px) and (min-width:768px) {
    :lang(fi) .product-box {
        margin-bottom: 100px;
        padding-top: 100px
    }
}

:lang(kz-KZ) .page-caring-for-your-gums .margin-top.richText .component-content .richText-content,
:lang(kz-RU) .page-caring-for-your-gums .margin-top.richText .component-content .richText-content {
    margin-top: 149px;
    width: 9%;
    font-size: .915rem
}

:lang(kz-KZ) .main .mainpage__products .articleTeaser .articleTeaser-text-description,
:lang(kz-RU) .main .mainpage__products .articleTeaser .articleTeaser-text-description {
    padding-bottom: 60px
}

@media screen and (min-width:1001px) {

    :lang(kz-KZ) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText,
    :lang(kz-RU) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 950px
    }
}

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

    :lang(kz-KZ) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText,
    :lang(kz-RU) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 635px
    }
}

:lang(kz-KZ) .page-products.page-mouthwash .main .product-listpage .page-hero .content .richText h1,
:lang(kz-RU) .page-products.page-mouthwash .main .product-listpage .page-hero .content .richText h1 {
    font-size: 42px
}

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

    :lang(kz-KZ) .main .product-listpage .page-hero .content .richText,
    :lang(kz-RU) .main .product-listpage .page-hero .content .richText {
        top: 21%;
        padding-left: 0
    }

    :lang(kz-KZ) .page-mouthwash .main .product-listpage .page-hero .content .richText,
    :lang(kz-RU) .page-mouthwash .main .product-listpage .page-hero .content .richText {
        top: 50%;
        padding-left: 0
    }
}

@media screen and (max-width:1400px) and (min-width:1001px) {

    :lang(kz-KZ) .mainpage__carousel .carousel .image-and-content,
    :lang(kz-RU) .mainpage__carousel .carousel .image-and-content {
        height: 540px
    }
}

:lang(kz-KZ) #content .carousel-slide:nth-child(2) .hero-button--center,
:lang(kz-RU) #content .carousel-slide:nth-child(2) .hero-button--center {
    position: absolute;
    bottom: 330px !important
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(2) .hero-button--center,
    :lang(kz-RU) #content .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 50% !important
    }
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(2) .hero-button--center,
    :lang(kz-RU) #content .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 42% !important
    }
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(2) .hero-button--center,
    :lang(kz-RU) #content .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 51% !important
    }
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(2) .hero-button--center,
    :lang(kz-RU) #content .carousel-slide:nth-child(2) .hero-button--center {
        position: absolute;
        bottom: 47% !important;
        -webkit-transform: translate(-50%, -40%) !important;
        -ms-transform: translate(-50%, -40%) !important;
        transform: translate(-50%, -40%) !important
    }
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(2) .hero-button--center,
    :lang(kz-RU) #content .carousel-slide:nth-child(2) .hero-button--center {
        -webkit-transform: translate(-50%, 8%) scale(.6) !important;
        -ms-transform: translate(-50%, 8%) scale(.6) !important;
        transform: translate(-50%, 8%) scale(.6) !important
    }
}

:lang(kz-KZ) #content .carousel-slide:nth-child(2) .hero-button--center .hero-cta.hero-cta--white,
:lang(kz-RU) #content .carousel-slide:nth-child(2) .hero-button--center .hero-cta.hero-cta--white {
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c
}

:lang(kz-KZ) #content .carousel-slide:nth-child(3) .richText,
:lang(kz-RU) #content .carousel-slide:nth-child(3) .richText {
    padding-left: 0 !important
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(3) .richText,
    :lang(kz-RU) #content .carousel-slide:nth-child(3) .richText {
        padding-right: 0
    }
}

:lang(kz-KZ) #content .carousel-slide:nth-child(3) .richText .hero-cta,
:lang(kz-RU) #content .carousel-slide:nth-child(3) .richText .hero-cta {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #cf0a2c;
    background: #fff;
    cursor: pointer
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(3) .richText .hero-cta,
    :lang(kz-RU) #content .carousel-slide:nth-child(3) .richText .hero-cta {
        margin-top: 150px
    }
}

:lang(kz-KZ) #content .carousel-slide:nth-child(3) .richText .hero-cta:hover,
:lang(kz-RU) #content .carousel-slide:nth-child(3) .richText .hero-cta:hover {
    color: #fff;
    background: #686868
}

:lang(kz-KZ) #content .carousel-slide:nth-child(4) .richText,
:lang(kz-RU) #content .carousel-slide:nth-child(4) .richText {
    padding-left: 0 !important
}

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

    :lang(kz-KZ) #content .carousel-slide:nth-child(4) .richText,
    :lang(kz-RU) #content .carousel-slide:nth-child(4) .richText {
        padding-right: 0
    }
}

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

    :lang(kz-KZ) .mainpage__carousel .carousel .first .richText .hero-cta--red,
    :lang(kz-RU) .mainpage__carousel .carousel .first .richText .hero-cta--red {
        top: -120px
    }
}

:lang(kz-KZ) .article_teaser_reachtext,
:lang(kz-RU) .article_teaser_reachtext {
    position: relative;
    width: 460px;
    padding: 45px 30px 30px;
    background: #fff;
    -webkit-box-shadow: 0 5px 0 -1px #cf0a2c;
    box-shadow: 0 5px 0 -1px #cf0a2c;
    border-radius: 0 0 30px 0
}

:lang(kz-KZ) .article_teaser_reachtext .large_red_text_52,
:lang(kz-RU) .article_teaser_reachtext .large_red_text_52 {
    margin-top: 0;
    font-size: 32px;
    line-height: 1.2em
}

:lang(kz-KZ) .article_teaser_reachtext .large_red_text_52 a,
:lang(kz-RU) .article_teaser_reachtext .large_red_text_52 a {
    color: #cf0a2c;
    margin-top: 0;
    font-size: 32px;
    line-height: 1.2em;
    text-decoration: none
}

:lang(kz-KZ) .article_teaser_reachtext .articleTeaser-text-link,
:lang(kz-RU) .article_teaser_reachtext .articleTeaser-text-link {
    display: inline-block;
    position: relative;
    padding-right: 40px;
    font-size: 16px;
    line-height: 1.5em;
    color: #cf0a2c;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none
}

:lang(kz-KZ) .article_teaser_reachtext .articleTeaser-text-link:after,
:lang(kz-RU) .article_teaser_reachtext .articleTeaser-text-link:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    right: 0;
    z-index: 10;
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c
}

:lang(kz-KZ) .article_teaser_reachtext .articleTeaser-text-link:hover,
:lang(kz-RU) .article_teaser_reachtext .articleTeaser-text-link:hover {
    color: #686868
}

:lang(kz-KZ) .article_teaser_reachtext .articleTeaser-text-link:hover:after,
:lang(kz-RU) .article_teaser_reachtext .articleTeaser-text-link:hover:after {
    background-color: #686868
}

:lang(kz-KZ) .article_teaser_reachtext p,
:lang(kz-RU) .article_teaser_reachtext p {
    font-size: 16px !important;
    line-height: 1.56;
    letter-spacing: -.025em
}

:lang(kz-KZ) .article_teaser_reachtext p .sup--blue,
:lang(kz-RU) .article_teaser_reachtext p .sup--blue {
    font-size: 11px !important
}

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

    :lang(kz-KZ) .article_teaser_reachtext,
    :lang(kz-RU) .article_teaser_reachtext {
        width: 365px;
        padding: 30px 20px 20px;
        -webkit-box-shadow: 0 6px 0 -1px #cf0a2c;
        box-shadow: 0 6px 0 -1px #cf0a2c
    }
}

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

    :lang(kz-KZ) .article_teaser_reachtext,
    :lang(kz-RU) .article_teaser_reachtext {
        width: 100%;
        padding: 30px 27px;
        float: none
    }

    :lang(kz-KZ) .article_teaser_reachtext .large_red_text_52,
    :lang(kz-RU) .article_teaser_reachtext .large_red_text_52 {
        font-size: 1.4em;
        letter-spacing: -1px
    }

    :lang(kz-KZ) .article_teaser_reachtext p,
    :lang(kz-RU) .article_teaser_reachtext p {
        font-size: .93em
    }

    :lang(kz-KZ) .article_teaser_reachtext .articleTeaser-text-link,
    :lang(kz-RU) .article_teaser_reachtext .articleTeaser-text-link {
        font-size: 1em
    }
}

@media (min-width:768px) {

    :lang(kz-KZ) .uk_UA.page-products .mainpage__carousel .carousel .richText h1,
    :lang(kz-RU) .uk_UA.page-products .mainpage__carousel .carousel .richText h1 {
        font-size: 2.5em
    }
}

:lang(kz-KZ) .ght-select-topic a,
:lang(kz-RU) .ght-select-topic a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    min-width: auto
}

:lang(kz-KZ) .uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide,
:lang(kz-RU) .uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide {
    font-size: 1.1rem
}

@media screen and (-ms-high-contrast:active) and (min-width:1001px),
screen and (-ms-high-contrast:none) and (min-width:1001px) {

    :lang(kz-KZ) .uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide,
    :lang(kz-RU) .uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide {
        font-size: .9rem !important
    }
}

@media (max-width:767px) {

    :lang(kz-KZ) .uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide,
    :lang(kz-RU) .uk_UA.page-gum-health-test.page-unhealthygums-advice .ght-content-frame .quiz-btn.quiz-btn--wide {
        font-size: .77rem
    }
}

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

    :lang(kz-KZ) .questions-slide__btn-container .quiz-btn--next,
    :lang(kz-RU) .questions-slide__btn-container .quiz-btn--next {
        padding-left: 5%
    }

    :lang(kz-KZ) .uk_UA.page-gum-health-test.page-tool .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn--next,
    :lang(kz-RU) .uk_UA.page-gum-health-test.page-tool .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn--next {
        font-size: inherit
    }
}

:lang(kz-KZ) .carousel-nav a,
:lang(kz-KZ) .hero-cta--red,
:lang(kz-RU) .carousel-nav a,
:lang(kz-RU) .hero-cta--red {
    cursor: pointer
}

:lang(kz-KZ) .article-page__main .article-body,
:lang(kz-RU) .article-page__main .article-body {
    width: 100%
}

:lang(kz-KZ) .articleList-list .articleList-title a,
:lang(kz-RU) .articleList-list .articleList-title a {
    display: block
}

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

    :lang(kz-KZ) .footer-navigation .navigation-branch.navigation-level1,
    :lang(kz-RU) .footer-navigation .navigation-branch.navigation-level1 {
        display: block;
        margin: 0;
        width: 45%
    }

    :lang(kz-KZ) .uk_UA .footer-share-this,
    :lang(kz-RU) .uk_UA .footer-share-this {
        top: 0
    }

    :lang(kz-KZ) .questions-slide__headline h1,
    :lang(kz-KZ) .questions-slide__headline h2,
    :lang(kz-RU) .questions-slide__headline h1,
    :lang(kz-RU) .questions-slide__headline h2 {
        font-size: 2.1em
    }
}

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

    :lang(kz-KZ) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText,
    :lang(kz-RU) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText {
        padding: 80px 40px 30px
    }

    :lang(kz-KZ) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content,
    :lang(kz-RU) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content {
        padding: 10px 20px
    }

    :lang(kz-KZ) .uk_UA .contact-page .general-content,
    :lang(kz-KZ) .uk_UA.page-cookies .content-page .general-content,
    :lang(kz-KZ) .uk_UA.page-privacy-policy .content-page .general-content,
    :lang(kz-KZ) .uk_UA .terms-and-conditions-box .general-content,
    :lang(kz-RU) .uk_UA .contact-page .general-content,
    :lang(kz-RU) .uk_UA.page-cookies .content-page .general-content,
    :lang(kz-RU) .uk_UA.page-privacy-policy .content-page .general-content,
    :lang(kz-RU) .uk_UA .terms-and-conditions-box .general-content {
        width: 95%;
        padding: 15px 0 10px
    }

    :lang(kz-KZ) .uk_UA .footer-share-this,
    :lang(kz-RU) .uk_UA .footer-share-this {
        top: 0;
        right: 0
    }

    :lang(kz-KZ) .main .mainpage__about .articleTeaser .articleTeaser-text-link,
    :lang(kz-KZ) .main .mainpage__ght .articleTeaser .articleTeaser-text-link,
    :lang(kz-KZ) .main .mainpage__teaser .articleTeaser .articleTeaser-text-link,
    :lang(kz-RU) .main .mainpage__about .articleTeaser .articleTeaser-text-link,
    :lang(kz-RU) .main .mainpage__ght .articleTeaser .articleTeaser-text-link,
    :lang(kz-RU) .main .mainpage__teaser .articleTeaser .articleTeaser-text-link {
        font-size: 14px
    }

    :lang(kz-KZ) .questions-slide .quiz-answers label,
    :lang(kz-RU) .questions-slide .quiz-answers label {
        max-width: none
    }
}

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

    :lang(kz-KZ) .article-page__main.first,
    :lang(kz-RU) .article-page__main.first {
        margin-top: 25px;
        padding: 0 15px
    }
}

@media (max-width:665px) {

    :lang(kz-KZ) .uk_UA .footer-share-this,
    :lang(kz-RU) .uk_UA .footer-share-this {
        top: 7px;
        right: auto
    }

    :lang(kz-KZ) .uk_UA.page-gum-health-test.page-tool .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn--next,
    :lang(kz-RU) .uk_UA.page-gum-health-test.page-tool .questions-slide[data-index="7"] .questions-slide__btn-container .quiz-btn--next {
        line-height: 46px
    }

    :lang(kz-KZ) .ght-content-frame .questions-slide__btn-container .button--risk,
    :lang(kz-KZ) .ght-content-frame .questions-slide__btn-container .quiz-btn--next,
    :lang(kz-RU) .ght-content-frame .questions-slide__btn-container .button--risk,
    :lang(kz-RU) .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 12px
    }

    :lang(kz-KZ) #footer,
    :lang(kz-RU) #footer {
        background-size: cover
    }
}

@media (max-width:440px) {

    :lang(kz-KZ) .uk_UA .footer-share-this,
    :lang(kz-RU) .uk_UA .footer-share-this {
        right: auto
    }

    :lang(kz-KZ) .main .agd-page .page-hero .content .richText,
    :lang(kz-RU) .main .agd-page .page-hero .content .richText {
        position: relative;
        margin-top: -90px
    }
}

:lang(kz-KZ) .uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
:lang(kz-RU) .uk_UA .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title {
    padding: 12px 9px
}

:lang(kz-KZ) .questions-slide__btn-container .richText-content p>.button-inner,
:lang(kz-RU) .questions-slide__btn-container .richText-content p>.button-inner {
    display: block;
    width: 100%
}

:lang(kz-KZ) .quiz-btn,
:lang(kz-RU) .quiz-btn {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:lang(kz-KZ) .page-related .snippetReference,
:lang(kz-RU) .page-related .snippetReference {
    margin-right: 0
}

:lang(kz-KZ) .page-related .articleTeaser .articleTeaser-text-link,
:lang(kz-RU) .page-related .articleTeaser .articleTeaser-text-link {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c;
    position: absolute;
    bottom: 0;
    left: 0
}

:lang(kz-KZ) .page-related .articleTeaser .articleTeaser-text-content,
:lang(kz-RU) .page-related .articleTeaser .articleTeaser-text-content {
    position: relative;
    padding: 30px 0
}

:lang(kz-KZ) .page-related .articleTeaser .articleTeaser-text-header,
:lang(kz-RU) .page-related .articleTeaser .articleTeaser-text-header {
    font-size: 32px;
    line-height: 1.2em;
    margin: 0 0 30px
}

@media (min-width:768px) {

    :lang(kz-KZ) .page-related .articleTeaser .articleTeaser-text-header,
    :lang(kz-RU) .page-related .articleTeaser .articleTeaser-text-header {
        min-height: 114px
    }
}

:lang(kz-KZ) .page-related .articleTeaser .articleTeaser-text-header a,
:lang(kz-RU) .page-related .articleTeaser .articleTeaser-text-header a {
    color: #cf0a2c
}

:lang(kz-KZ) .ght-content-frame .questions-slide__btn-container .quiz-btn--next,
:lang(kz-RU) .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
    font-size: 15px
}

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

    :lang(kz-KZ) .ght-content-frame .questions-slide__btn-container .quiz-btn--next,
    :lang(kz-RU) .ght-content-frame .questions-slide__btn-container .quiz-btn--next {
        font-size: 13px
    }
}

:lang(kz-KZ) .ocu-homepage-box .questions-slide__btn-container p,
:lang(kz-RU) .ocu-homepage-box .questions-slide__btn-container p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

:lang(kz-KZ) .ocu-homepage-box .questions-slide__btn-container p .quiz-btn--next span,
:lang(kz-RU) .ocu-homepage-box .questions-slide__btn-container p .quiz-btn--next span {
    display: block;
    width: 100%
}

:lang(kz-KZ) #footer .footer-content .copyright-container .footer-gsk-logo,
:lang(kz-RU) #footer .footer-content .copyright-container .footer-gsk-logo {
    margin-bottom: 30px
}

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

    :lang(kz-KZ) #footer .footer-content .copyright-container .footer-gsk-logo,
    :lang(kz-RU) #footer .footer-content .copyright-container .footer-gsk-logo {
        margin-bottom: 60px
    }
}

:lang(kz-KZ) #footer .footer-content .shareThis-list,
:lang(kz-RU) #footer .footer-content .shareThis-list {
    border: none
}

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

    :lang(kz-KZ) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link,
    :lang(kz-RU) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link {
        float: left
    }

    :lang(kz-KZ) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content,
    :lang(kz-RU) .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content {
        padding: 15px !important
    }

    :lang(kz-KZ) .main .agd-page .page-hero .content .richText h1,
    :lang(kz-KZ) .main .agd-page .page-hero .content .richText h2,
    :lang(kz-RU) .main .agd-page .page-hero .content .richText h1,
    :lang(kz-RU) .main .agd-page .page-hero .content .richText h2 {
        font-size: 24px
    }

    :lang(kz-KZ) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container,
    :lang(kz-RU) .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container {
        padding-top: 160px
    }

    :lang(kz-KZ) .main .agd-page .smartLink li:first-child a,
    :lang(kz-KZ) .main .article-page .smartLink li:first-child a,
    :lang(kz-RU) .main .agd-page .smartLink li:first-child a,
    :lang(kz-RU) .main .article-page .smartLink li:first-child a {
        padding-right: 20px
    }

    :lang(kz-KZ) .main .agd-page .smartLink,
    :lang(kz-KZ) .main .article-page .smartLink,
    :lang(kz-RU) .main .agd-page .smartLink,
    :lang(kz-RU) .main .article-page .smartLink {
        width: calc(100% - 10px)
    }
}

:lang(kz-KZ) .uk_UA .megamenu-wrapper,
:lang(kz-RU) .uk_UA .megamenu-wrapper {
    height: auto
}

:lang(kz-RU) .page-products .mainpage__carousel .carousel .richText h1 {
    font-size: 2.4em
}

:lang(kz-RU) .page-products .carousel-product-landing .carousel .richText p {
    font-size: 1.2em
}

@media (min-width:768px) and (max-width:992px) {
    :lang(kz-RU) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 80px !important
    }
}

@media screen and (min-width:768px) {
    :lang(kz-RU) .page-products.page-toothbrush .main .product-listpage .page-hero .content .richText {
        top: 40%
    }
}

:lang(kz-RU) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
:lang(kz-RU) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,
:lang(kz-RU) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,
:lang(kz-RU) .main .mainpage__products .articleTeaser .articleTeaser-text-description p,
:lang(kz-RU) .main .mainpage__teaser .articleTeaser .articleTeaser-text-description p,
:lang(kz-RU) .mainmenu-title,
:lang(kz-RU) body,
:lang(kz-RU) h1,
:lang(kz-RU) h2,
:lang(kz-RU) h3,
:lang(kz-RU) h4,
:lang(kz-RU) h5,
:lang(kz-RU) h6 {
    font-family: Roboto, Bliss Pro Heavy, Hind
}

@media only screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px) {
    :lang(kz-RU) .questions-slide .questions-slide__btn-container .quiz-btn {
        line-height: 17px
    }
}

@media screen and (min-width:1001px) {
    :lang(kz-RU) .questions-slide__btn-container .quiz-btn {
        line-height: 27px
    }
}

@media screen and (-ms-high-contrast:active) and (min-width:1001px),
screen and (-ms-high-contrast:none) and (min-width:1001px) {
    :lang(kz-RU) .page-unhealthygums-advice .ght-content-frame p {
        font-size: .73em
    }
}

:lang(kz-KZ) #footer .footer-content .footer-share-this .shareThis-list .shareThis-item a {
    height: 20px
}

:lang(kz-KZ) #footer .footer-content .copyright-container .footer-gsk-logo {
    margin-top: 10px;
    margin-bottom: 0
}

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

    :lang(kz-KZ) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    :lang(kz-KZ) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev {
        top: -43px
    }
}

:lang(en-GB) .page-healthygums-risk .list-row .content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

:lang(en-GB) .page-healthygums-risk .list-row .content.paragraphSystem .teaser-box {
    width: 45%;
    margin-left: 0
}

:lang(en-GB) .page-healthygums-risk .list-row .content.paragraphSystem .ght-content-frame {
    width: 100%
}

:lang(en-GB) .page-gumdisease-risk .product-listpage__list .new-ght-title {
    margin-left: 0
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    :lang(en-GB) .page-gumdisease-risk .product-listpage__list .new-ght-title {
        margin-left: 0 !important
    }
}

:lang(en-GB) .page-gumdisease-risk .product-listpage__list .ght-content-frame {
    padding: 0
}

:lang(en) .template-parodontax-basic-layout--sa-en .products-box {
    width: 100%
}

:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide {
    height: inherit
}

@media screen and (min-width:1001px) {

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item1 .richText.hero-button--center,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_1 .richText.hero-button--center {
        bottom: 80px
    }
}

:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item3,
:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item3 .image-and-content,
:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item_3,
:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item_3 .image-and-content {
    height: inherit
}

:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item3 .image-and-content .richText,
:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item_3 .image-and-content .richText {
    bottom: 50px
}

:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item3 .image-and-content .richText h2,
:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item_3 .image-and-content .richText h2 {
    font-size: 2.825em;
    line-height: 1.1em;
    margin: 0 auto 10px;
    width: 82%
}

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

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item3 .image-and-content .richText h2,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item_3 .image-and-content .richText h2 {
        font-size: 3.25em;
        line-height: 1.2em;
        width: 95%
    }
}

@media screen and (min-width:990px) {

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item3 .image-and-content .richText h2,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item_3 .image-and-content .richText h2 {
        margin-left: 0;
        width: 40%
    }
}

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

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item3 .image-and-content .richText,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .carouselSlide.slides-item_3 .image-and-content .richText {
        bottom: -40px
    }
}

:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item4 .richText h1,
:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_4 .richText h1 {
    margin-bottom: 0
}

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

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item4 .richText h1,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_4 .richText h1 {
        margin-bottom: 35px
    }
}

:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item6 .richText h1,
:lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_6 .richText h1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px
}

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

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item6 .richText,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_6 .richText {
        max-width: 82%;
        padding: 0;
        top: 25%
    }
}

@media screen and (min-width:1001px) {

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item6 .richText,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_6 .richText {
        max-width: 960px;
        padding-left: 0;
        top: 25%
    }

    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item6 .richText h1,
    :lang(en-IE) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_6 .richText h1 {
        margin: 0 auto 35px
    }
}

:lang(en-IE) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover>ul {
    -ms-flex-line-pack: end;
    align-content: flex-end;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 680px;
    left: -170px
}

:lang(en-IE) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover>ul>.navigation-level2.navigation-item.page-how-to-treat-gum-disease {
    padding-bottom: 20px
}

@media screen and (min-width:768px) {
    :lang(en-SG) .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 60px
    }
}

@media screen and (min-width:1001px) {
    :lang(en-SG) .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 95px
    }
}

@media screen and (min-width:768px) {
    :lang(en-SG) .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 65px
    }
}

@media screen and (min-width:1001px) {
    :lang(en-SG) .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText.hero-button--center {
        bottom: 100px
    }
}

@media screen and (min-width:768px) {
    :lang(en-SG) .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 65px
    }
}

@media screen and (min-width:1001px) {
    :lang(en-SG) .page-home.template-parodontax-basic-layout--sa-en .main .mainpage__carousel .carousel .carousel-slide:nth-child(3) .richText.hero-button--center {
        bottom: 100px
    }
}

:lang(fr-CH) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product,
:lang(fr-CH) .page-properties-of-mouthwash .related-product {
    position: relative;
    margin-bottom: 30px
}

@media only screen and (min-width:1001px) {

    :lang(fr-CH) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product .richText-content,
    :lang(fr-CH) .page-properties-of-mouthwash .related-product .richText-content {
        position: absolute;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 55%
    }
}

:lang(fr-CH) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product .richText-content h6,
:lang(fr-CH) .page-properties-of-mouthwash .related-product .richText-content h6 {
    margin-bottom: 0
}

:lang(fr-CH) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product .richText-content p a,
:lang(fr-CH) .page-properties-of-mouthwash .related-product .richText-content p a {
    text-decoration: none
}

:lang(fr-CH) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.side-article-space-between .richText-content,
:lang(fr-CH) .page-properties-of-mouthwash .related-product.side-article-space-between .richText-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 90%
}

:lang(fr-CH) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .box-dark-red-container,
:lang(fr-CH) .page-properties-of-mouthwash .box-dark-red-container {
    margin-top: 25px
}

:lang(fr-CH) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .box-dark-red-container .box-dark-red,
:lang(fr-CH) .page-properties-of-mouthwash .box-dark-red-container .box-dark-red {
    margin-left: 0
}

@media only screen and (min-width:1001px) {
    :lang(fr-CH) .page-caring-for-your-gums .margin-top.richText .component-content .richText-content {
        margin-top: 0
    }
}

:lang(fr-CH) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel .first .richText {
    top: 30%
}

:lang(fr-CH) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel .first .richText h1 strong:nth-of-type(2) {
    color: #2e6fca
}

:lang(fr-CH) .page-home.template-parodontax-basic-layout--at .mainpage__carousel .carousel .first .richText p a {
    margin-top: 0
}

:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:focus .navigation-branch.navigation-level2,
:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:hover .navigation-branch.navigation-level2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    transform: translateX(-260px);
    width: 520px
}

:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:focus .navigation-branch.navigation-level2 li,
:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:hover .navigation-branch.navigation-level2 li {
    width: 50%
}

:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:focus .navigation-branch.navigation-level2 li a,
:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:hover .navigation-branch.navigation-level2 li a {
    height: 100%
}

:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:focus .navigation-branch.navigation-level2 li:nth-last-child(2) a,
:lang(fr-CH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-whats-new:hover .navigation-branch.navigation-level2 li:nth-last-child(2) a {
    border-bottom: none
}

@media screen and (max-width:1000px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero {
        height: auto
    }
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:767px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .richText {
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    max-width: 55%;
    width: 55%;
    left: 40%
}

@media screen and (max-width:1023px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .richText {
        width: 100%;
        left: 0;
        margin: 0
    }
}

@media screen and (max-width:767px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .richText {
        max-width: 100%;
        width: 100%;
        left: 0;
        margin-top: 0 !important;
        bottom: 0
    }
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .richText .richText-content h1 {
    margin-bottom: 0 !important
}

@media screen and (max-width:767px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .richText .richText-content h1 {
        margin-bottom: 400px !important
    }
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .image {
    height: auto;
    z-index: -1
}

@media screen and (max-width:767px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .image {
        position: absolute;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        transform: translateY(-100px)
    }
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .image img {
    margin-right: 15%
}

@media screen and (max-width:1023px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .image img {
        width: 100%;
        margin-right: 0
    }
}

@media screen and (max-width:767px) {
    :lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .main .product-listpage .page-hero .content .image img {
        margin: 30px 0 0;
        width: 200px;
        max-width: 400px
    }
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .product-listpage__list .content.paragraphSystem {
    margin-left: auto
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .product-listpage__list .default-style img {
    float: none;
    margin: auto
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .cucumber-btn.hero-cta--red,
:lang(fr-fr) .page-toothpaste .cucumber-btn.hero-cta--red {
    color: #fff;
    padding: 15px 60px;
    text-decoration: none
}

:lang(fr-fr) .page-parodontax-daily-gum-care-mouthwash1 .cucumber-btn.hero-cta--red:before,
:lang(fr-fr) .page-toothpaste .cucumber-btn.hero-cta--red:before {
    left: 60px
}

@media screen and (max-width:767px) {
    :lang(fr-fr) .shopping-cart-icon .button-inner {
        padding: 0
    }
}

:lang(fr-fr) #footer .footer-content .copyright-container {
    bottom: auto;
    top: 0
}

:lang(he-IL) .page-qr-code-promo .page-container>.component-content>.content {
    padding: 0
}

:lang(he-IL) .page-qr-code-promo .main .block-headline {
    max-width: 100%;
    background-color: #cf0a2c;
    margin-top: 0 !important
}

:lang(he-IL) .page-qr-code-promo .main .block-headline .component-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

:lang(he-IL) .page-qr-code-promo .main .block-headline .component-content img {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 25vw
}

@media (max-width:767px) {
    :lang(he-IL) .page-qr-code-promo .main .block-headline .component-content img {
        max-height: 65px
    }
}

@media (max-width:767px) and (orientation:landscape) {
    :lang(he-IL) .page-qr-code-promo .main .block-headline .component-content img {
        max-height: 100px
    }
}

@media (min-width:768px) {
    :lang(he-IL) .page-qr-code-promo .main .block-headline .component-content img {
        max-height: unset
    }
}

:lang(he-IL) .page-qr-code-promo .main .block-headline .component-content .richText-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 70px
}

:lang(he-IL) .page-qr-code-promo .main .block-headline .component-content .richText-content h1 {
    color: #fff;
    margin: auto
}

:lang(he-IL) .page-qr-code-promo .product-listpage__list {
    padding-top: 0
}

:lang(he-IL) .page-qr-code-promo .teaser-box {
    border-bottom: 2px solid #cf0a2c
}

:lang(he-IL) .page-qr-code-promo .teaser-box .content.paragraphSystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

:lang(he-IL) .page-qr-code-promo .teaser-box .content.paragraphSystem .grid_4 {
    padding: 0;
    margin-bottom: 2rem;
    height: 20vw;
    width: 20vw;
    border-radius: 50%;
    background-color: #cf0a2c;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

:lang(he-IL) .page-qr-code-promo .teaser-box .content.paragraphSystem .grid_4 .component-content {
    margin: auto
}

:lang(he-IL) .page-qr-code-promo .teaser-box .content.paragraphSystem .grid_4 .richText-content p a {
    background: none;
    padding: .25rem
}

:lang(he-IL) .page-qr-code-promo .teaser-box .content.paragraphSystem .grid_7 {
    width: 70%;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-transform: translateY(-1rem);
    -ms-transform: translateY(-1rem);
    transform: translateY(-1rem)
}

:lang(he-IL) .page-qr-code-promo .teaser-box .content.paragraphSystem .grid_7 .richText-content p {
    margin-top: 10%;
    color: #cf0a2c;
    direction: rtl
}

:lang(he-IL) .page-qr-code-promo .teaser-box.first .grid_4 {
    margin-top: 4vw
}

:lang(he-IL) .ght-content-frame.ocu-homepage-box p,
:lang(he-IL) .page-gum-health-test-po-landing-page .paragraph2 {
    direction: rtl
}

:lang(he-IL) .page-gum-health-test-po-landing-page .ght-content-frame ul li .list-red-tick {
    padding-left: 0;
    padding-right: 20px
}

:lang(he-IL) .page-gum-health-test-po-landing-page .ght-content-frame ul li .list-red-tick:before {
    right: 0
}

:lang(he-IL) .page-gum-health-test-po-landing-page .richText ul li strong {
    margin-right: 20px
}

:lang(he-IL) .page-gum-health-test-po-landing-page .richText ul li:before {
    right: 0
}

:lang(he-IL) .articleTeaser,
:lang(he-IL) .page-toothpaste-pos-landing-page .product-listpage .box.narrow,
:lang(he-IL) .page-toothpaste-pos-landing-page .product-listpage__list .list-row .teaser-box {
    direction: rtl
}

:lang(he-IL) .journey-page .accordion .accordion-slide.first .accordion-content-wrapper .journey-content-container .richText {
    padding: 70px 40px 60px
}

:lang(he-IL) .journey-page .accordion .accordion-slide.first .accordion-content-wrapper .journey-content-container .richText .richText-content p {
    margin: 0 0 10px
}

@media screen and (max-width:1000px) {
    :lang(he-IL) .journey-page .accordion .accordion-slide.first .accordion-content-wrapper .journey-content-container .richText .richText-content p {
        font-size: .8125rem;
        margin: 0 0 10px
    }
}

:lang(he-IL) .main .product-listpage .page-hero .content,
:lang(he-IL) .main .product-listpage .page-hero .image {
    position: inherit
}

@media only screen and (min-width:768px) {
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .image {
        height: auto;
        overflow: visible
    }

    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        margin: 0;
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .image img {
        position: absolute;
        width: 200px
    }

    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .image .component-content {
        text-align: right
    }
}

@media only screen and (min-width:1001px) {
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        right: 15%
    }

    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText h1 {
        font-size: 4.5rem;
        line-height: 70px
    }

    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .page-hero .image img {
        position: absolute;
        width: auto;
        left: 0
    }
}

@media only screen and (max-width:767px) {
    :lang(he-IL) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText h1 {
        text-align: right
    }
}

:lang(he-IL) .slides-item2 .carousel-cover,
:lang(he-IL) .slides-item_2 .carousel-cover {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item4 .richText,
:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item_4 .richText {
    direction: rtl
}

:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item4 .richText h1,
:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item4 .richText h2,
:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item_4 .richText h1,
:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item_4 .richText h2 {
    text-align: right
}

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

    :lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item4 .richText h1,
    :lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item4 .richText h2,
    :lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item_4 .richText h1,
    :lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item_4 .richText h2 {
        text-align: center
    }
}

:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item4 .richText p,
:lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item_4 .richText p {
    text-align: right
}

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

    :lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item4 .richText p,
    :lang(he-IL) .template-parodontax-basic-layout--il .mainpage__carousel .carousel .slides-item_4 .richText p {
        text-align: center
    }
}

:lang(he-IL) .page-toothpaste .carousel-slide:nth-child(2) .carousel-cover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

:lang(he-IL) .carousel-slides .carousel-slide:nth-child(2) .carousel-cover {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

@media screen and (min-width:1001px) {

    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-caring-for-your-gums ul,
    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-whats-new ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 520px;
        background-color: #fff
    }

    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-caring-for-your-gums ul li,
    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-whats-new ul li {
        width: 50%
    }

    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-caring-for-your-gums ul li a,
    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-whats-new ul li a {
        height: 100%
    }

    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-caring-for-your-gums ul li.odd:nth-last-child(2) a,
    :lang(de-ch) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-open.page-whats-new ul li.odd:nth-last-child(2) a {
        border-bottom: none
    }

    :lang(de-ch) .carousel-slide.first .richText h1 {
        max-width: 100%
    }

    :lang(de-ch) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product .component-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    :lang(de-ch) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product .component-content img {
        margin-right: 0 !important
    }

    :lang(de-ch) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product .component-content .richText-content {
        margin-top: 0
    }

    :lang(de-ch) .page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.side-article-space-between .richText-content {
        height: 160px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width:768px) {
    :lang(de-ch) .carousel-product-landing .carousel .carousel-slide.first .richText {
        padding-left: 200px
    }
}

@media screen and (min-width:991px) {
    :lang(de-ch) .carousel-product-landing .carousel .carousel-slide.first .richText {
        padding-left: 250px
    }
}

@media screen and (min-width:1001px) {
    :lang(de-ch) .carousel-product-landing .carousel .carousel-slide.first .richText {
        padding-left: 150px
    }
}

:lang(de-ch) .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
    top: 300px
}

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

    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero,
    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image {
        height: auto
    }

    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image img {
        width: auto;
        margin-right: 0
    }

    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .content .richText {
        max-width: 500px !important
    }
}

@media screen and (width:768px) {
    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image img {
        margin-right: -60%
    }
}

@media screen and (max-width:767px) {
    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image {
        position: absolute
    }

    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .image img {
        width: auto;
        height: 300px;
        margin-top: 120px
    }

    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .product-listpage .page-hero .richText {
        margin-top: 0 !important
    }

    :lang(de-ch) .product-listpage__list .richText.default-style img {
        float: none;
        margin: auto
    }
}

@media screen and (min-width:1024px) {
    :lang(de-ch) .page-parodontax-daily-gum-care-mouthwash .main .product-listpage .page-hero .content .richText {
        top: 57%
    }
}

:lang(no-NO) .carouselSlide.slides-item4 .large_red_text_optimised,
:lang(no-NO) .carouselSlide.slides-item_4 .large_red_text_optimised {
    font-size: 42px
}

@media (max-width:1000px) {

    :lang(no-NO) .carouselSlide.slides-item4 .large_red_text_optimised,
    :lang(no-NO) .carouselSlide.slides-item_4 .large_red_text_optimised {
        font-size: 30px
    }
}

:lang(no-NO) .about-page a {
    color: #001f5b
}

:lang(no-NO) .product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description a {
    color: #686868
}

:lang(no-NO) .tab-container .navigation-root .navigation-item.navigation-level1:first-of-type,
:lang(no-NO) .tab-container .navigation-root .navigation-item.navigation-level1:nth-of-type(5)>.navigation-item-title {
    font-size: .75em !important
}

:lang(no-NO) .page-gum-health-test.master .ght-content-frame>.component-content {
    max-width: 940px
}

/* :lang(no-NO) #footer {
    padding: 0
} */

@media (max-width:768px) {
    :lang(no-NO) #footer {
        background-position: 50% 30%;
        background-repeat: no-repeat;
        background-size: auto !important;
    }

    :lang(no-NO) #footer .navigation-item-title {
        padding: 10px 0
    }
}

:lang(no-NO) #footer:before {
    display: none
}

:lang(no-NO) #footer .layout-inner>.default-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

:lang(no-NO) #footer .footer-infobar {
    position: relative;
    height: auto;
    top: unset
}

:lang(no-NO) #footer .footer-infobar:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 10px;
    bottom: 0;
    left: 0;
    background: url(../../assets/img/footer-silverline.svg?auto=format)
}

.template-parodontax-template-without-header-and-footer .form-text-content .form-txt {
    background-color: #b01b30;
    color: #ffffff;
    text-align: center;
    border: 3px solid #b01b30;
    border-radius: 10px 10px 0px 0px;
    font-family: 'Roboto';
    padding: 10px;
    font-size: 20px;
}

.template-parodontax-template-without-header-and-footer #wrapper .main.outer-box {
    padding-top: 0px !important;
}

.template-parodontax-template-without-header-and-footer .component {
    margin-bottom: 0 !important;
}

.template-parodontax-template-without-header-and-footer .first .component-content {
    background-size: cover !important;
}

.template-parodontax-template-without-header-and-footer .main .grid_7 {
    padding: 0px 70px;
}

.template-parodontax-template-without-header-and-footer .sw-img-box .odd {
    margin-top: 70px;
}

.template-parodontax-template-without-header-and-footer .sw-img-box .sw-img-img {
    margin-top: 100px;
}

.template-parodontax-template-without-header-and-footer .main .grid_6 {
    padding: 0px 40px;
}

/* .template-parodontax-template-without-header-and-footer .main .parametrizedhtml {
    width: 98.7% !important;
    background-color: #ffffff;
    opacity: 0.8;
    border: 3px #b01b30 solid;
    border-radius: 0px 0px 10px 10px;
    padding: 20px 0px;
} */

.template-parodontax-template-without-header-and-footer .component>.component-content {
    background-repeat-y: no-repeat;
    background-size: cover;
}

.template-parodontax-template-without-header-and-footer .footr-text {
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 20px;
}

.template-parodontax-template-without-header-and-footer #footer {
    display: none;
}

@media only screen and (min-width:992px) {
    .template-parodontax-template-without-header-and-footer .form-text-content .form-txt {
        font-size: 20px !important;
    }

    .template-parodontax-template-without-header-and-footer .main .parametrizedhtml {
        width: 98.8% !important;
        padding: 0px;
        /* margin-bottom: 50px !important; */
    }
}

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

    .template-parodontax-template-without-header-and-footer .grid_7 .odd .richText-content,
    .grid_5 .first .odd .richText-content {
        display: none;
    }

    .template-parodontax-template-without-header-and-footer .sw-img-box .content .sw-img-img {
        margin-top: 30px;
    }

    .template-parodontax-template-without-header-and-footer .main .grid_6 {
        margin-top: 50px;
        margin-bottom: 50px !important;
    }

    .template-parodontax-template-without-header-and-footer .main .grid_7 {
        margin-top: 90px;
    }

    .template-parodontax-template-without-header-and-footer .sw-img-box .odd {
        margin-top: 30px;
    }

    .template-parodontax-template-without-header-and-footer .form-text-content .form-txt {
        font-size: 14px;
    }

    .template-parodontax-template-without-header-and-footer .main .content .parametrizedhtml {
        width: 98% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .template-parodontax-template-without-header-and-footer .main .grid_6 {
        padding: 0px 0px;
    }

    .template-parodontax-template-without-header-and-footer .main .grid_7 {
        padding: 0px 50px;
    }

    .template-parodontax-template-without-header-and-footer .form-text-content .form-txt {
        font-size: 16px;
    }

    .template-parodontax-template-without-header-and-footer .main .parametrizedhtml {
        width: 98.2% !important;
        padding: 0px;
        /* margin-bottom: 50px !important; */
    }
}

html[lang=hu] #footer .footer-content {
    max-width: 100% !important;
}

html[lang=hu] .footer-content .component-content .paragraphSystem.content {
    display: flex !important;
}

html[lang=hu] .footer-navigation-container .paragraphSystem {
    flex-direction: column !important;
}

html[lang=hu] .copyright-container .paragraphSystem {
    flex-direction: column !important;
    align-items: end !important;
}

html[lang=hu] .footer-navigation-container {
    margin-left: 10% !important;
}

@media only screen and (max-width:991px) {
    html[lang=hu] .footer-content .component-content .paragraphSystem.content {
        flex-direction: column;
        align-items: center;
    }

    html[lang=hu] .footer-navigation-container .paragraphSystem {
        align-items: center !important;
    }

    html[lang=hu] #footer .back-to-top {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 768px) {
    html[lang=hu] #footer .footer-content .copyright-container .footer-gsk-logo {
        width: 100% !important;
    }

    html[lang=hu] .copyright-container .paragraphSystem {
        align-items: center !important;
    }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) {
    html[lang=hu] .copyright-container .paragraphSystem {
        flex-direction: column !important;
        align-items: end !important;
    }

    html[lang=hu] .footer-content .component-content .paragraphSystem.content {
        flex-direction: row !important;
    }

    html[lang=hu] .footer-navigation-container {
        margin-left: 2% !important;
        width: 40% !important;
    }

    html[lang=hu] #footer .footer-content .copyright-container {
        top: 18% !important;
    }

    html[lang=hu] .footer-gsk-logo .component-content.middle {
        text-align: right !important;
    }

    html[lang=hu] #footer {
        background: url(../../assets/img/footer-bg-desktop.jpg?auto=format) 65% 50%/cover no-repeat #fff !important;
    }
}

@media only screen and (min-width:991px) {
    html[lang=hu] #footer {
        height: 700px !important;
        background: url(../../assets/img/footer-bg-desktop.jpg?auto=format) 65% 50%/cover no-repeat #fff !important;
    }

    html[lang=hu] #footer .footer-content .copyright-container {
        top: 24% !important;
    }
}

.template-parodontax-template-without-header-and-footer .main .parametrizedhtml {
    padding: 0px;
    /* margin-bottom: 50px !important; */
}

.template-parodontax-template-without-header-and-footer .grid_6 .reference-iframe-test iframe {
    height: 890px
}

.template-parodontax-template-without-header-and-footer .sw-img-box .odd {
    margin-top: 100px;
    padding: 0px 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .template-parodontax-template-without-header-and-footer .main .grid_7 {
        padding: 0px 40px !important;
    }

    .template-parodontax-template-without-header-and-footer .sw-img-box .odd {
        margin-top: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .template-parodontax-template-without-header-and-footer .grid_6 .reference-iframe-test iframe {
        height: 960px
    }

    .template-parodontax-template-without-header-and-footer .sw-img-box .odd {
        margin-top: 30px;
        padding: 0px 30px;
    }

    .template-parodontax-template-without-header-and-footer .main .grid_7 {
        padding: 0px 50px;
    }
}

/* GSKWWW-19938 */

html[lang="en-GB"] .article-page__main.article-page__fullwidth .article-body {
    width: 100%;
}

.article-body.source-block ol li:before {
    display: none;
}

.article-body.source-block ol li {
    text-align: left;
    padding-left: 0;
}

@media only screen and (max-width:991px) {
    .article-body.source-block .heading-source {
        text-align: left;
        padding-left: 15px;
    }
}

@media screen and (min-width: 1001px) and (max-width: 1400px) and (max-height: 800px) {
    html[lang="en-GB"] .article-page__main.article-page__fullwidth .image img {
        width: 100%;
    }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) {
    /* .mainpage__carousel .carousel .carousel-cover {
        width: 1060px !important;
        max-width: 1060px !important;
        margin: 0 0 0 -530px !important;
    } */
}

@media only screen and (device-width: 820px) and (device-height: 1180px) {
    .mainpage__carousel .carousel .carousel-cover {
        width: 1060px;
        max-width: 1060px;
        margin: 0 0 0 -530px;
    }
}

@media only screen and (device-width: 1180px) and (device-height: 820px) {
    .mainpage__carousel .carousel .carousel-cover {
        width: 1264px;
        max-width: 1264px;
        margin: 0 0 0 -625px;
    }
}

@media only screen and (device-width: 810px) and (device-height: 1080px) {
    .mainpage__carousel .carousel .carousel-cover {
        width: 1125px !important;
        max-width: 1125px !important;
        margin: 0px 0 0 -560px !important;
    }
}

@media only screen and (device-width: 1080px) and (device-height: 810px) {
    .mainpage__carousel .carousel .carousel-cover {
        width: 1250px !important;
        max-width: 1250px !important;
        margin: 0px 0 0 -617px !important;
    }
}

/* new styling */

.text-on-banner {
    position: absolute;
    z-index: 41;
    top: 0;
    left: 0;
    width: 100%;
    margin: auto !important;
    right: 0;
    max-width: 940px;
}

.text-on-banner .richText h1 {
    max-width: 70% !important;
    line-height: 1 !important;
    font-size: 42px !important;
}

span.hero-copy--blue.text-alignment {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
}

.text-on-banner .cust-shape {
    background: #d5d5d7;
    max-width: 180px !important;
    padding: 15px 10px;
    border-bottom-right-radius: 40px;
    border: 10px solid #a0a0a2;
    font-size: 20px !important;
}

.text-on-banner .cust-shape2 {
    background: #f44336;
    max-width: 100px !important;
    padding: 10px 10px;
    border-bottom-right-radius: 30px;
    border: 0px solid #a0a0a2;
    font-size: 44px !important;
    box-shadow: 3px 2px 2px 2px #aaa8a8;
    color: white !important;
}

.text-on-banner .cust-shape3 {
    background: #e20a0a;
    max-width: 180px !important;
    padding: 0px 10px;
    border-bottom-right-radius: 76px;
    border: 0px solid #a0a0a2;
    box-shadow: 3px 2px 2px 2px #aaa8a8;
    color: white !important;
}

.small-text-3 {
    font-size: 28px !important;
}

.text-on-banner .content .richText {
    top: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    position: static;
    padding: 0 !important;
    margin: 0;
    width: auto;
}

.display-block {
    display: block;
}

.small-text {
    font-size: 16px;
}

.inline-boxes .box {
    margin-left: 0;
}

.layout-sensodyne-home-layout .text-alignment {
    text-align: left !important;
}

.inline-boxes .paragraphSystem.content {
    display: flex;
    justify-content: space-between;
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
    .text-on-banner .richText {
        max-width: 370px !important;
    }
}

@media screen and (max-width: 767px) {
    .text-on-banner .richText p {
        display: block !important;
        text-align: left;
    }

    .text-on-banner {
        position: relative;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .text-on-banner .richText h1 {
        text-align: left;
        max-width: 100% !important;
    }

    .inline-boxes .paragraphSystem.content {
        display: block;
    }
}

/* home page existing */

.page-home #content{
    margin-top: 155px;
}

html[lang="bg-BG"] .page-home #content,
html[lang="bg-BG"] .page-campaign-1 #content,
html[lang="gr-GR"].page-home #content,
html[lang="gr-GR"] .page-campaign-1 #content,
html[lang="hu"].page-home #content,
html[lang="hu"] .page-campaign-1 #content {
    margin-top: 0px !important;
}

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

    .page-home #content,
    .page-campaign-1 #content {
        margin-top: 0;
    }

    .carouselSlide .text-on-banner p {
        position: relative !important;
        left: 0 !important;
    }

    .carouselSlide .text-on-banner .last.richText {
        width: 90% !important;
    }

    .carouselSlide .text-on-banner {
        position: absolute;
        padding: 0 10px;
        box-sizing: border-box;
        top: 25%;
    }
}

@media only screen and (max-width: 320px) {
    .carouselSlide .text-on-banner {
        top: 8%;
    }
}

/* [id=wrapper] .main .outer-box {
    padding-top: 40px;
} */

.page-campaign-1 [id=wrapper] .main .outer-box,
.page-home.layout-sensodyne-home-layout [id=wrapper] .main .outer-box {
    padding-top: 0px !important;
}

@media screen and (min-width: 768px) {
    [id=wrapper] .main .outer-box {
        padding-top: 111px;
    }
}

.cursor-pointer {
    cursor: pointer !important;
}

.carousel li .cursor-pointer a {
    cursor: pointer !important;
}

.carousel li .cursor-pointer a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .box .back-to-top.grid_4 .richText-content p {
        line-height: 1.8em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .box .image .copyright-text.grid_12 .richText-content p {
        line-height: .9em;
    }
}

@media only screen and (max-width: 767px) {
    .text-on-banner .richText .component-content .richText-content {
        margin-top: 112px;
    }
}
@media screen and (max-width: 480px) {
    .mainpage__carousel .carousel .first.carousel-slide .last.richText {
        left: 0%;
        margin: 0;
    }
}


.main .mainpage__products .articleTeaser .articleTeaser-text-description {
    padding-bottom: 62px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #footer .footer-content .copyright-container .copyright-text .richText-content {
        line-height: .9em;
    }
}

@media only screen and (device-width: 820px) and (device-height: 1180px) {
    .footer-content .component-content .paragraphSystem.content {
        flex-direction: row !important;
    }
}

@media only screen and (min-width: 820px) and (max-width: 1180px) {
    #footer .footer-content .copyright-container .copyright-text .richText-content p {
        line-height: .9em;
        padding-left: 99px;
    }
}

.box.image-banner1 .component-content {
    margin-top: 4px;
}

@media screen and (max-width: 767px) {
    /* .mainpage__carousel .carousel .slides-item1 .carousel-content .richText {
        top: 29px;
    } */
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .mainpage__carousel .carousel .slides-item1 .richText .richText-content h1 {
        margin-top: -218px;
        text-align: center;
        max-width: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 1132px) and (max-height: 800px) {
    .mainpage__carousel .carousel .carousel-cover {
        width: 1314px;
        height: 540px;
        margin: 0 0 0 -810px;
        /* left: 70%; */
    }

    .mainpage__carousel .carousel man-brushing-img .carousel-cover {}
}

@media screen and (min-width: 768px) and (max-width: 1132px) {
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText {
        top: 30%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    :lang(fr) .mainpage__carousel .carousel .first .richText {
        max-width: 600px;
        padding: 0 15px;
        font-size: 11px;
        text-align: center;
    }
}

@media screen and (max-width: 1000px) {
    .mainpage__carousel.text-box-banner .carousel .carousel-slide .slides-item0 img {
        left: 60%;
    }
}

@media screen and (max-width: 991px) {
    .mainpage__carousel .carousel .slides-item0 .image-and-content {
        width: 100%;
        left: 0%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .mainpage__carousel .carousel .slides-item0 .image-and-content {
        width: 100%;
        left: 0%;
    }
}

@media screen and (min-width: 820px) and (max-width: 1180px) {
    .mainpage__carousel .carousel .slides-item0 .image-and-content {
        left: 0%;
    }
}

@media screen and (max-width: 1000px) {
    .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 202px;
    }
}

/**banner css bg and hu**/

@media screen and (min-width: 768px) {
    [id=wrapper] .main.outer-box {
        padding-top: 0 !important;
    }

    html[lang="bg-BG"] .page-campaign-1 [id=wrapper] .main .outer-box {
        /* html[lang="bg-BG"] .page-home.layout-sensodyne-home-layout [id=wrapper] .main .outer-box { */
        padding-top: 116px !important;
    }

    .carousel-nav-next a:before {
        z-index: 99;
    }

    .carousel-nav-prev a:before {
        z-index: 99;
    }

    .carousel-nav li a {
        position: relative;
    }

    html[lang="hu"] .page-campaign-1 [id=wrapper] .main .outer-box {
        padding-top: 116px !important;
    }

    html[lang="gr-GR"] .page-campaign-1 [id=wrapper] .main .outer-box {
        padding-top: 116px !important;
    }
}

@media only screen and (min-width: 1001px) {
    .box.section.article-page__main.component.even {
        width: 100% !important;
    }
}

html[lang="hu"] .page-home.layout-sensodyne-home-layout [id=wrapper] .main .outer-box {
    padding-top: 0 !important;
}

html[lang="bg-BG"] .main .agd-page .page-hero .image.desktop-only img,
html[lang="gr-GR"] .main .agd-page .page-hero .image.desktop-only img {
    max-width: 100%;
    width: auto;
    position: static;
    margin: 0;
    height: auto;
}

html[lang="bg-BG"] .main .agd-page .page-hero .content .richText .block-element {
    display: block;
}

html[lang="bg-BG"] .main .agd-page .page-hero .image.section.desktop-only {
    height: auto;
}

html[lang="bg-BG"] .text-on-banner .richText h1 {
    max-width: 65% !important;
    line-height: 1.2 !important;
    font-size: 42px !important;
}

html[lang="bg-BG"] span.hero-copy--blue.text-alignment {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
    display: block;
}

html[lang="bg-BG"] .text-on-banner .cust-shape {
    max-width: 175px !important;
    padding: 15px 10px;
    border-bottom-right-radius: 30px;
    box-shadow: inset -1px 0px 3px #a0a0a2, 2px 0px 3px #a7a9ac;
    font-size: 20px !important;
    background: linear-gradient(90deg, rgba(230, 231, 232, 1) 0%, rgba(167, 169, 172, 1) 35%, rgba(230, 231, 232, 1) 100%);
    border: none;
    margin-bottom: 0 !important;
}

html[lang="bg-BG"] .text-on-banner {
    max-width: 65%;
    top: 32%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

html[lang="bg-BG"] .main .agd-page .page-hero .content .richText {
    margin: 0;
    left: 0;
    position: static;
}

html[lang="bg-BG"] .main .journey-page .page-hero .content .richText p {
    margin: 10px 0 0;
}

html[lang="bg-BG"] .main .carousel .agd-page .page-hero .text-on-banner {
    max-width: 80%;
}

.carousel li a {
    z-index: 99;
}

html[lang="hu"] .main .agd-page .page-hero .image.desktop-only img,
html[lang="gr-GR"] .main .agd-page .page-hero .image.desktop-only img {
    max-width: 100%;
    width: auto;
    position: static;
    margin: 0;
    height: auto;
}

html[lang="hu"] .main .agd-page .page-hero .content .richText .block-element,
html[lang="gr-GR"] .main .agd-page .page-hero .content .richText .block-element {
    display: block;
}

html[lang="hu"] .main .agd-page .page-hero .image.section.desktop-only,
html[lang="gr-GR"] .main .agd-page .page-hero .image.section.desktop-only {
    height: auto;
}

html[lang="hu"] .text-on-banner .richText h1 {
    max-width: 65% !important;
    line-height: 1 !important;
    font-size: 40px !important;
}

html[lang="gr-GR"] .text-on-banner .richText h1 {
    max-width: 65% !important;
    line-height: 1 !important;
    font-size: 40px !important;
}

html[lang="bg-BG"] .main .carousel .text-on-banner .richText h1 {
    font-size: 42px !important;
}

html[lang="hu"] span.hero-copy--blue.text-alignment {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 10px;
    display: block;
}

html[lang="gr-GR"] span.hero-copy--blue.text-alignment {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 0px;
    display: block;
}

html[lang="hu"] .text-on-banner .cust-shape,
html[lang="gr-GR"] .text-on-banner .cust-shape {
    padding: 15px 10px;
    border-bottom-right-radius: 30px;
    box-shadow: inset -1px 0px 3px #a0a0a2, 2px 0px 3px #a7a9ac;
    font-size: 20px !important;
    background: linear-gradient(90deg, rgba(230, 231, 232, 1) 0%, rgba(167, 169, 172, 1) 35%, rgba(230, 231, 232, 1) 100%);
    border: none;
    margin-bottom: 0 !important;
}

html[lang="gr-GR"] .text-on-banner .cust-shape {
    max-width: 200px !important;
}

html[lang="hu"] .text-on-banner .cust-shape {
    max-width: 165px !important;
}

html[lang="hu"] .text-on-banner,
html[lang="gr-GR"] .text-on-banner {
    max-width: 65%;
    top: 32%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

html[lang="hu"] .main .agd-page .page-hero .content .richText,
html[lang="gr-GR"] .main .agd-page .page-hero .content .richText {
    margin: 0;
    left: 0;
    position: static;
}

html[lang="hu"] .main .journey-page .page-hero .content .richText p,
html[lang="gr-GR"] .main .journey-page .page-hero .content .richText p {
    margin: 10px 0 0;
}

html[lang="hu"] .main .carousel .agd-page .page-hero .text-on-banner,
html[lang="gr-GR"] .main .carousel .agd-page .page-hero .text-on-banner {
    max-width: 82%;
}

@media screen and (min-width: 1700px) {
    html[lang="bg-BG"] .main .agd-page .page-hero .image.desktop-only img {
        width: 100%;
    }

    html[lang="bg-BG"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 75%;
    }

    html[lang="gr-GR"] .main .agd-page .page-hero .image.desktop-only img {
        width: 100%;
    }

    html[lang="hu"] .main .agd-page .page-hero .image.desktop-only img{
        height: 100% !important;
        width: 100%;
    }

    html[lang="hu"] .main .carousel .agd-page .page-hero .text-on-banner,
    html[lang="gr-GR"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 75%;
    }
}

@media screen and (max-width: 1400px) {
    html[lang="bg-BG"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 75%;
    }

    html[lang="hu"] .main .carousel .agd-page .page-hero .text-on-banner,
    html[lang="gr-GR"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 75%;
    }
}

@media screen and (max-width: 1300px) {
    html[lang="bg-BG"] .text-on-banner .richText h1 {
        max-width: 70% !important;
        font-size: 26px !important;
    }

    html[lang="bg-BG"] span.hero-copy--blue.text-alignment {
        margin-bottom: 5px;
    }

    html[lang="bg-BG"] .text-on-banner .cust-shape {
        max-width: 170px !important;
        padding: 20px 10px;
        font-size: 18px !important;
    }

    html[lang="bg-BG"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 85%;
    }

    html[lang="hu"] .text-on-banner .richText h1,
    html[lang="gr-GR"] .text-on-banner .richText h1 {
        max-width: 70% !important;
        font-size: 26px !important;
    }

    html[lang="hu"] span.hero-copy--blue.text-alignment,
    html[lang="gr-GR"] span.hero-copy--blue.text-alignment {
        margin-bottom: 5px;
    }

    html[lang="hu"] .text-on-banner .cust-shape,
    html[lang="gr-GR"] .text-on-banner .cust-shape {
        padding: 20px 10px;
        font-size: 18px !important;
    }

    html[lang="hu"] .text-on-banner .cust-shape {
        max-width: 170px !important;
    }

    html[lang="gr-GR"] .text-on-banner .cust-shape {
        max-width: 200px !important;
    }

    html[lang="hu"] .main .carousel .agd-page .page-hero .text-on-banner,
    html[lang="gr-GR"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 85%;
    }
}

@media screen and (max-width: 1200px) {
    html[lang="bg-BG"] .text-on-banner .cust-shape {
        max-width: 140px !important;
        padding: 12px 10px;
        font-size: 14px !important;
    }

    html[lang="bg-BG"] span.hero-copy--blue.text-alignment {
        font-size: 18px;
    }

    html[lang="bg-BG"] .text-on-banner .richText h1 {
        max-width: 65% !important;
        font-size: 20px !important;
    }

    html[lang="bg-BG"] .main .carousel .text-on-banner .richText h1 {
        font-size: 32px !important;
    }

    html[lang="bg-BG"] .main .carousel span.hero-copy--blue.text-alignment {
        font-size: 20px;
    }

    html[lang="bg-BG"] .main .carousel .text-on-banner .cust-shape {
        font-size: 16px !important;
    }

    html[lang="hu"] .text-on-banner .cust-shape,
    html[lang="gr-GR"] .text-on-banner .cust-shape {
        max-width: 140px !important;
        padding: 12px 10px;
        font-size: 14px !important;
    }

    html[lang="hu"] span.hero-copy--blue.text-alignment,
    html[lang="gr-GR"] span.hero-copy--blue.text-alignment {
        font-size: 18px;
    }

    html[lang="hu"] .text-on-banner .richText h1,
    html[lang="gr-GR"] .text-on-banner .richText h1 {
        max-width: 65% !important;
        font-size: 20px !important;
    }

    html[lang="hu"] .main .carousel .text-on-banner .richText h1,
    html[lang="gr-GR"] .main .carousel .text-on-banner .richText h1 {
        font-size: 32px !important;
    }

    html[lang="hu"] .main .carousel span.hero-copy--blue.text-alignment,
    html[lang="gr-GR"] .main .carousel span.hero-copy--blue.text-alignment {
        font-size: 20px;
    }

    html[lang="hu"] .main .carousel .text-on-banner .cust-shape html[lang="gr-GR"] .main .carousel .text-on-banner .cust-shape {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 991px) {
    html[lang="bg-BG"] .main .agd-page .page-hero .content .richText {
        max-width: 100% !important;
    }

    html[lang="bg-BG"] .text-on-banner {
        max-width: 100%;
        top: 32%;
        position: absolute;
        left: 4%;
    }

    html[lang="bg-BG"] .text-on-banner .richText h1 {
        max-width: 85% !important;
    }

    html[lang="bg-BG"] .main .carousel .text-on-banner .richText h1 {
        font-size: 28px !important;
    }

    html[lang="hu"] .main .agd-page .page-hero .content .richText,
    html[lang="gr-GR"] .main .agd-page .page-hero .content .richText {
        max-width: 100% !important;
    }

    html[lang="hu"] .text-on-banner,
    html[lang="gr-GR"] .text-on-banner {
        max-width: 65%;
        top: 30%;
        position: absolute;
        left: 0;
    }

    html[lang="hu"] .text-on-banner .richText h1,
    html[lang="gr-GR"] .text-on-banner .richText h1 {
        max-width: 85% !important;
    }
}

@media screen and (max-width: 767px) {
    html[lang="bg-BG"] .text-on-banner {
        max-width: 100%;
        top: 16%;
        position: absolute;
        left: 0;
    }

    html[lang="bg-BG"] span.hero-copy--blue.text-alignment {
        font-size: 24px;
    }

    html[lang="bg-BG"] .text-on-banner .richText h1 {
        font-size: 28px !important;
        max-width: 100% !important;
    }

    html[lang="bg-BG"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 100%;
    }

    html[lang="bg-BG"] .mainpage__ght {
        margin-top: 20px;
    }

    html[lang="bg-BG"] .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    html[lang="bg-BG"] .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev {
        top: 30px;
    }

    html[lang="gr-GR"] .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    html[lang="gr-GR"] .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev {
        top: 30px;
    }

    html[lang="bg-BG"] .mainpage__carousel .carousel .richText.last p {
        width: 100%;
    }

    html[lang="bg-BG"] .text-on-banner .richText .component-content .richText-content {
        margin-top: 75px;
    }

    html[lang="hu"] .text-on-banner,
    html[lang="gr-GR"] .text-on-banner {
        max-width: 100%;
        top: 18%;
        position: absolute;
        left: 0;
    }

    html[lang="hu"] span.hero-copy--blue.text-alignment,
    html[lang="gr-GR"] span.hero-copy--blue.text-alignment {
        font-size: 22px;
    }

    html[lang="hu"] .text-on-banner .richText h1,
    html[lang="gr-GR"] .text-on-banner .richText h1 {
        font-size: 28px !important;
        max-width: 100% !important;
    }

    html[lang="hu"] .main .carousel .agd-page .page-hero .text-on-banner,
    html[lang="gr-GR"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 100%;
    }

    html[lang="hu"] .mainpage__ght,
    html[lang="gr-GR"] .mainpage__ght {
        margin-top: 20px;
    }

    html[lang="hu"] .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    html[lang="gr-GR"] .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next {
        top: 30px;
    }

    html[lang="hu"] .mainpage__carousel .carousel .richText.last p {
        width: 100%;
    }

    html[lang="hu"] .text-on-banner .richText .component-content .richText-content,
    html[lang="gr-GR"] .text-on-banner .richText .component-content .richText-content {
        margin-top: 75px;
    }
}

/**end**/

/* ro banner */

html[lang="bg-BG"] [id=wrapper] .main .outer-box {
    padding-top: 0px !important;
}

html[lang="ro"] .text-on-banner .cust-shape {
    background: #f44336;
    max-width: 100px !important;
    padding: 10px 10px;
    border-bottom-right-radius: 30px;
    border: 0px solid #a0a0a2;
    font-size: 44px !important;
    box-shadow: 3px 2px 2px 2px #aaa8a8;
    color: white !important;
}

html[lang="ro"] .small-text {
    font-size: 36px !important;
}

html[lang="ro"] span.hero-copy--blue.text-alignment {
    font-size: 22px !important;
}

html[lang="ro"] h5 .text-alignment {
    color: green;
}

html[lang="ro"] .respirate {
    font-size: 33px;
    letter-spacing: 1px;
    font-weight: 700;
}

html[lang="ro"] .m-b-0 {
    margin-bottom: 0px !important;
    margin-top: 2rem;
}

html[lang="ro"] .plus-sign {
    color: red !important;
    font-weight: 700 !important;
    font-size: 46px !important;
}

html[lang="ro"] .green-text {
    color: #00acc1;
    font-size: 20px;
    margin-bottom: 0px !important;
    margin-top: 0 !important;
    text-transform: lowercase;
}

html[lang="ro"] .gingii-text {
    font-size: 24px;
    font-weight: 700 !important;
}

@media only screen and (max-width: 767px) {
    html[lang="ro"] .text-on-banner .richText .component-content .richText-content {
        margin-top: 0px;
    }
}

html[lang="ro"] .text-on-banner {
    max-width: 65% !important;
    top: 27%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

html[lang="ro"] .main .agd-page .page-hero .content .richText {
    margin: 0;
    left: 0;
    position: static;
}

html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner {
    max-width: 80% !important;
    top: 24%;
}

html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner .green-text {
    position: absolute;
    bottom: -32%;
}

html[lang="ro"] .main .agd-page .page-hero .image.desktop-only img {
    max-width: 100%;
    width: auto;
    position: static;
    margin: 0;
    height: auto;
}

html[lang="ro"] .main .agd-page .page-hero .image.section.desktop-only {
    height: auto;
}

@media screen and (min-width: 1700px) {
    html[lang="ro"] .main .agd-page .page-hero .image.desktop-only img {
        width: 100%;
    }

    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 75% !important;
    }
}

@media screen and (max-width: 1400px) {
    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 75% !important;
    }

    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner .green-text {
        bottom: -20%;
    }
}

@media screen and (max-width: 1300px) {
    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 85% !important;
    }
}

@media (min-width:768px) and (max-width:1200px) {
    html[lang="ro"] .main .agd-page .page-hero .image.desktop-only img {
        height: 540px;
    }
}

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

    /* html[lang="ro"] .text-on-banner {
        max-width: 95% !important;
    } */
    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 60% !important;
        top: 34%;
    }

    html[lang="ro"] .main .agd-page .page-hero .content .richText {
        width: 100% !important;
        max-width: 100% !important;
    }

    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner .green-text {
        position: static;
    }

    /* html[lang="ro"] .main .agd-page .page-hero .image.desktop-only img {
        height: auto;
    } */
    html[lang="ro"] .main .carousel .agd-page .page-hero .image.desktop-only img {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    html[lang="ro"] .text-on-banner {
        max-width: 100% !important;
        top: 20%;
        position: absolute;
        left: 0;
    }

    html[lang="ro"] .main .agd-page .page-hero .image.desktop-only img {
        height: auto;
    }

    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner {
        max-width: 100% !important;
    }

    html[lang="ro"] .mainpage__carousel .carousel .richText.last p {
        width: 100%;
    }

    html[lang="ro"] .gingii-text {
        font-size: 20px;
        display: block;
    }

    html[lang="ro"] .plus-sign {
        font-size: 40px !important;
    }

    html[lang="ro"] .respirate {
        font-size: 28px;
    }

    html[lang="ro"] .text-on-banner .cust-shape {
        max-width: 135px !important;
        padding: 10px 0;
        text-align: center !important;
    }

    html[lang="ro"] .main .carousel .agd-page .page-hero .text-on-banner {
        top: 20%;
    }
}

@media screen and (max-width: 479px) {
    html[lang="ro"] .text-on-banner .cust-shape {
        max-width: 115px !important;
        padding: 5px 0;
    }

    html[lang="ro"] .small-text {
        font-size: 28px !important;
    }

    html[lang="ro"] span.hero-copy--blue.text-alignment {
        font-size: 18px !important;
    }
}

/* GSKN-5553, GSKN-5552 fixes */

@media (min-width: 1180px) {

    html[lang="ro"] .plus-sign,
    html[lang="ro"] .respirate {
        font-size: 23px !important;
    }

    html[lang="ro"] .m-b-0 {
        margin-top: 1rem !important;
    }
}

html[lang="ro"] #footer {
    background: url(../../assets/img/footer-bg-desktop.jpg?auto=format) 80% 50%/cover no-repeat #fff !important;
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout.template-parodontax-basic-layout--fr .product__carousel .carousel .carousel-cover {
        width: 100% !important;
    }
}

/* ro banner end */

/* -BG */

@media (min-width: 1024px) {
    html[lang="bg-BG"] .page-products .article-page__main {
        padding: 140px 0 0 !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    html[lang="bg-BG"] .page-products .article-page__main {
        padding: 110px 0 0 !important;
    }
}

/* -BG */

html[lang="fr-FR"] .mainpage__carousel .carousel .richText {
    margin: 0 auto;
    padding: 0;
}

html[lang="fr-FR"] .slider4-text,
.slider5-text {
    left: 10% !important;
}

@media (max-width: 767px) {
    html[lang="fr-FR"] .mainpage__carousel .carousel .richText {
        padding: 0 40px;
    }

    .desktop-visible {
        display: none !important;
    }

    .desktop-invisible {
        display: block !important;
    }

    html[lang="fr-FR"] [id=wrapper] .main .outer-box {
        padding-top: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .slider1-text {
        left: 18% !important;
    }

    html[lang="fr-FR"] .page-parodontax-gencives .slider1-text {
        left: 0 !important;
    }

    html[lang="fr-FR"] .page-parodontax-gencives .slider1-text h1 {
        font-size: 18px !important;
    }

    html[lang="fr-FR"] .banner-packshot {
        top: 48% !important;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    html[lang="fr-FR"] .banner-packshot {
        top: 48% !important;
    }
}

.navigation-horizontal {
    background-color: unset !important;
}

html[lang="fr-FR"] .slider2-text {
    left: 0 !important;
}

html[lang="fr-FR"] .page-parodontax-gencives .slider1-text {
    margin: 0 !important;
    max-width: 100% !important;
}

.desktop-visible {
    display: block;
}

.desktop-invisible {
    display: none;
}

@media screen and (max-width: 767px) {
    html[lang="ja-JP"] .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        bottom: 60px !important;
    }

    html[lang="ja-JP"] .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last h1 {
        position: absolute;
        bottom: 50px;
        width: 100%;
        margin: 0 auto -35px;
        left: 0;
        color: #fff;
        text-align: center;
    }
}


.ght-content-frame.ocu-homepage-box .questions-slide__btn-container .quiz-btn--next {
    /* width: auto;
    display: block;
    border-radius: 40px;
    height: 100%;
    text-align: center; 
     font-size: 1.3rem; */
    font-weight: 400;
    max-width: initial;
    min-width: initial;
}

.ght-content-frame .questions-slide__btn-container .quiz-btn--next span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 10px 40px;
}

@media screen and (max-width: 766px) {
    .copyright-container>div>div>.richText>div>div p {
        color: #8c8c8c !important;
    }
}




:lang(ro) .main-page-products {
    padding: 60px 0 0 !important;
    margin-top: 0 !important;
}

:lang(ro) .main-page-products .image {
    margin-left: 2.08333% !important;
}

html[lang="bg-BG"] .page-products .article-page__main.main-page-products {
    padding: 180px 0 0 !important;
    margin-top: 0 !important;
}

@media only screen and (max-width: 1000px) {
    :lang(ro) .main-page-products {
        padding: 40px 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    html[lang="bg-BG"] .page-products .article-page__main.main-page-products {
        padding: 40px 0 !important;
    }
}


@media only screen and (min-width: 1400px) {
    .height-54 {
        height: 61vh !important;
    }
}

:lang(bg-BG) .article-page__main.width-100 .image img,
:lang(ro) .article-page__main.width-100 .image img {
    width: 100%;
}

:lang(bg-BG) #footer {
    background: url('../../assets/img/footer-bg-desktop.jpg?auto=format') 80% 50%/cover no-repeat #fff;
}

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

    html[lang="ro"] #footer,
    html[lang="bg-BG"] #footer {
        background: url('../../assets/img/footer-bg-mobile.jpg?auto=format') 50% 46%/cover no-repeat #fff !important;
    }
}

.questions-slide__btn-container .quiz-btn--next:not(.disabled) {
    padding: 0 10%;
}

.questions-slide__btn-container .quiz-btn--next.disabled {
    width: 70%;
}

.questions-slide .questions-slide__btn-container {
    max-width: 265px !important;
}

/* Some button changes */
@media only screen and (max-width: 1001px) and (min-width: 521px) {
    :lang(pl) .main .questions-frame .questions-slide .genericFormGroup {
        margin-left: 1rem !important;
    }
}

:lang(pl) .main .questions-frame .questions-slide__btn-container {
    max-width: 320px !important;
    width: 320px !important;
}

:lang(pl) .questions-slide__btn-container .quiz-btn--next {
    width: 230px !important;
}

:lang(pl) .questions-slide__btn-container .quiz-btn--next.disabled {
    width: 230px !important;
}

:lang(pl) .ght-content-frame .questions-slide__btn-container .quiz-btn--next span {
    padding: 0 !important;
}

:lang(pl) .template-parodontax-basic-layout--pl .questions-slide[data-index="7"] .quiz-btn--next {
    padding: 0 !important;
}

@media only screen and (max-width: 520px) {
    :lang(pl) .main .questions-frame .questions-slide__btn-container {
        max-width: 290px !important;
        width: 290px !important;
    }
}



/* End */
/* Some button changes End */

@media (max-width : 767px) {
    .first.carousel-slide .banner-txt-codzienna p {
        text-align: left;
    }

    html[lang="gr-GR"] .article-page__main {
        padding: 15px 0 0;
    }
}

:lang(pl) .questions-slide__btn-container.Dla-text-btn .quiz-btn--next {
    width: 203px !important;
}

html[lang="bg-BG"] .page-products .article-page__main.p-t-none {
    padding-top: 0 !important;
}

.article-page__main.p-t-none .image img {
    margin: 0 !important;
}


html[lang="gr-GR"] .article-page__main .image img {
    width: 100% !important;
}


@media only screen and (min-width: 580px) {
    html[lang="gr-GR"] #footer {
        background: url(../../assets/img/footer-bg-desktop.jpg?auto=format) 80% 50%/cover no-repeat #fff !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 580px) {
    .footer-content .copyright-container {
        width: 50% !important;
    }
}

@media only screen and (min-width: 1920px) {
    html[lang="gr-GR"] .mainpage__carousel .page-hero.first .image img {
        width: 100% !important;
        object-fit: contain !important;
    }
}

.lower-heading {
    text-transform: lowercase !important;
}

.captialise-heading {
    text-transform: capitalize !important;
}

.h1 {
    font-size: 1.4em !important;
}


/* Done By Syed  GSKBD-862  25th July 2020 */


@media screen and (min-width: 992px) {
    :lang(it-IT).main .product-listpage .page-hero .content .richText {
        position: absolute;
        top: 28% !important;
        left: 40%;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    :lang(it-IT).main .product-listpage .page-hero .content .richText {
        position: absolute;
        top: 24% !important;
        left: 8%;
    }
}

/*Date-29-07-2022 Ticket No -(paradontax new build)+Ticket No - GB-586(new build cs)  Name-Pritha Johar css start*/
/* cs code on Date-04-08-2022   */
:lang(sk) #footer .copyright-text .component-content,
:lang(cs) #footer .copyright-text .component-content {
    max-width: 350px;
}

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

    :lang(sk) #footer .copyright-text .component-content,
    :lang(cs) #footer .copyright-text .component-content {
        max-width: 280px;
    }
}

/* created due to absens of zen garden spacing classes */
.m-d-t-0 {
    margin-top: 0 !important;
}

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

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

.text-left-d {
    text-align: left !important;
}

:lang(sk) .cust-shape4,
:lang(cs) .cust-shape4 {
    background: #e20a0a;
    padding: 5px 10px;
    border-bottom-right-radius: 0px !important;
    position: relative;
    color: #fff;
    max-width: 135px;
    padding: 3px 10px;
    box-shadow: none;
    display: inline-block;
}

:lang(sk) .cust-shape4::before,
:lang(cs) .cust-shape4::before {
    content: "";
    position: absolute;
    right: -26px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 13px solid #e20a0a;
    border-bottom: 23px solid transparent;
}

:lang(sk) .cust-shape4::after,
:lang(cs) .cust-shape4::after {
    content: "";
    position: absolute;
    right: -17px;
    top: 0;
    width: 20px;
    height: 100%;
    border-bottom-right-radius: 100%;
    background: #e20a0a;
}

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

    :lang(sk) .page-hero-relative,
    :lang(cs) .page-hero-relative {
        position: relative;
    }

    :lang(sk) .text-on-banner {
        position: absolute;
        top: 205px;
    }

    :lang(sk) .text-on-banner .cust-shape4,
    :lang(cs) .text-on-banner .cust-shape4 {
        max-width: 98px !important;
    }

    :lang(cs) .text-on-banner {
        top: 260px;
        position: absolute !important;
    }

    :lang(cs) .carouselSlide .text-on-banner {
        top: -85px;
    }

    :lang(cs) .hero-banner-text-outerbox {
        margin-left: 0;
        left: 0;
    }

}

@media (max-width:992px) {
    :lang(sk) .cust-shape4::before {
        right: -27px;
        border-left: 17px solid #e20a0a;
        border-bottom: 24px solid transparent;
    }

    :lang(cs) .cust-shape4::before {
        right: -26px;
        border-left: 17px solid #e20a0a;
        border-bottom: 24px solid transparent;
    }

    :lang(sk) .cust-shape4::after,
    :lang(cs) .cust-shape4::after {
        right: -17px;
    }
}

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

    :lang(sk) .banner-text-title1,
    :lang(cs) .banner-text-title1,
    :lang(sk) .banner-text-title2,
    :lang(cs) .banner-text-title2 {
        font-size: 36px !important;
    }
}

@media(max-width:767px) {

    :lang(sk) .banner-text-title1,
    :lang(cs) .banner-text-title1,
    :lang(sk) .banner-text-title2,
    :lang(cs) .banner-text-title2 {
        font-size: 28px !important;
    }

    :lang(cs) .hero-banner-text-outerbox {
        left: 1rem !important;
        margin-left: 0 !important;
    }
}

@media(max-width:576px) {

    :lang(sk) .banner-text-title1,
    :lang(cs) .banner-text-title1,
    :lang(sk) .banner-text-title2,
    :lang(cs) .banner-text-title2 {
        font-size: 24px !important;
    }
}

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

    :lang(sk) .text-on-banner .hero-banner-text,
    :lang(cs) .text-on-banner .hero-banner-text {
        margin-top: 1.10rem !important;
    }

    :lang(cs) .hero-banner-text-outerbox {
        left: 18rem !important;
    }
}

/*Date-29-07-2022 Ticket No - (paradontax new build) Name Pritha Johar css end*/


/* date 01-08-2022 Name-Syed Saifi Ticket No-GSKBD-862 css start */
@media (max-width: 767px) {
    :lang(it) .main .product-listpage .page-hero .image {
        height: auto !important;
    }
}

/* date 03-08-2022 Name-charan Ticket No-GB-585 css start */
@media(max-width:998px) {
    .page-toothpaste .products-banner-text {
        margin-top: 10px;
    }
}

/* Name-Pritha Johar | Ticket No - GB601 + Ticket No - GB-586(new build)| Date-04-08-2022 css start */
:lang(sk) .text-blue,
:lang(cs) .text-blue {
    color: #001f5B !important;
}


/* Ashish Gupta Ticket no CCW-555 30/08/33 02:32 */

:lang(zh-TW) .main-nav-box .navigation-horizontal {
    width: calc(100% - 350px);
}

:lang(zh-TW) .main-header-box .main-nav-box .nav-gsk-logo.component {
    width: 120px;
    margin: 6px 0 0;
}

:lang(zh-TW) .footer-gsk-logo {
    width: 120px;
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
    :lang(zh-TW) .main-header-box .main-nav-box .nav-gsk-logo.component {
        margin: 12px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    :lang(zh-TW) .main-header-box .main-nav-box .nav-gsk-logo.component {
        margin: 0;
    }

    :lang(zh-TW) #footer .footer-content .copyright-container .footer-gsk-logo {
        width: 120px;
    }
}

/* Aman Css Start */
.template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .quiz-btn.quiz-btn--next.d-none,
.template-parodontax-basic-layout--sa-en .questions-slide[data-index="4"] .quiz-btn.quiz-btn--next,
.template-parodontax-basic-layout--sa-en .questions-slide[data-index="7"] .quiz-btn.quiz-btn--next {
    display: block !important;
}

.quiz-btn.quiz-btn--next.quiz-btn--start {
    display: table !important;
}

/* Aman Css End */

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

    .hero-slider-sa-main.mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    .hero-slider-sa-main.mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev {
        top: 70px;
    }
}

/* START Chaitanyavamshi / 4th Nov, 2022 */
.swoosh-bottom-white>.component-content {
    padding-top: 0;
}

.swoosh-bottom-white {
    position: relative;
}
.product-detail__banner .flex-container>.component-content>.content {
    flex-direction: row-reverse;
}

.product-detail__banner .product-detail__packshot>.component-content {
    text-align: center;
}

.flex-container>.component-content>.content,
.flex-container>.component-content>.richText-content {
    display: flex;
    flex-wrap: wrap;
}
.flex-center>.component-content>.content{
    align-items: center;
}
.product-detail__banner .product-detail__packshot>.component-content img {
    width: 100%;
    border: 1px solid #d3d3d3;
    object-fit: contain;
}

.margin-bottom_50 {
    margin-bottom: 50px !important;
}

.page-title {
    font-family: FrutigerLTStd-Roman;
    font-size: 40px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    margin-bottom: 15px;
    color: #00205b;
    text-transform: capitalize;
}

.swoosh-bottom-white span {
    display: inline-block;
}

/* .swoosh-bottom-white>.component-content>.paragraphSystem {
    display: flex;
    justify-content: center;
} */

.swoosh-bottom-white ul li {
    margin-bottom: 10px;
}

.swoosh-bottom-white ul li:before {
    background-color: #cf2334 !important;
}

.product-detail__banner .product-detail__variants-packshot {
    margin-top: 15px;
}

.product-detail__banner .product-detail__variants-packshot img {
    border: 1px solid #d3d3d3;
    height: 280px;
    object-fit: contain;
}

.margin-top_100 {
    margin-top: 100px;
}

.carousel-tabs-container .carousel-tabs-menu ul {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 75px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 19%);
    background-color: #f2f2f2;
    margin-left: 0;
}

.carousel-tabs-container .carousel-tabs-menu ul li.active {
    font-weight: 700;
}

.carousel-tabs-container .carousel-tabs-menu ul li {
    padding: 0 20px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00205b;
    font-size: 18px;
    cursor: pointer;
}

.carousel-tabs-container .carousel-tabs-menu ul li::before {
    display: none;
}

.carousel-tabs-container select {
    display: none;
}

.carousel-tabs-container select {
    width: 336px;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    font-family: FrutigerLTStd-Roman;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: .18px;
    color: #00205b;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0;
    margin: 0;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/etc/designs/zg/parodontax-v3/desktop/assets/select_arrow.svg);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 18px 11px;
}

.slick-list,
.slick-slider {
    position: relative;
    display: block;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0);
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.carousel .slick-track {
    display: flex !important;
}

.carousel .slick-track>.carousel-slide {
    height: inherit;
}

.carousel .slick-track>.carousel-slide .carouselSlide,
.carousel .slick-track>.carousel-slide .carouselSlide>.no-image,
.carousel .slick-track>.carousel-slide .carouselSlide>.no-image>.carousel-content,
.carousel .slick-track>.carousel-slide .carouselSlide>.no-image>.carousel-content>.content,
.carousel .slick-track>.carousel-slide .carouselSlide>.no-image>.carousel-content>.content>.component,
.carousel .slick-track>.carousel-slide .carouselSlide>.no-image>.carousel-content>.content>.component>.inner,
.carousel .slick-track>.carousel-slide .carouselSlide>.no-image>.carousel-content>.content>.component>.inner>.component-content {
    height: 100%;
}

.container {
    max-width: 1170px;
    width: 100%;
    float: none;
    clear: both;
    margin: 0 auto;
}

.margin-top_50 {
    margin-top: 50px;
}

.carousel-tabs-container .carousel-nav {
    display: none;
}

.slick-slider .carousel-slide {
    position: unset !important;
    display: block !important;
}

/* .slick-slider .first.carousel-slide .last.richText {
    margin: 0 !important;
} */

.carousel-tabs-container .carousel {
    position: unset;
    border: unset;
    background-color: unset;
    padding: 15px 80px;
}

.red .content-title {
    color: #b71807;
}

@media (min-width: 992px) {
    .margin-bottom_50-dt {
        margin-bottom: 50px;
    }
}

@media (max-width: 991px) {
    .carousel-tabs-container select {
        display: block;
    }

    .carousel-tabs-container .carousel-tabs-menu {
        display: none;
    }

    .carousel-tabs-container .carousel {
        padding: 15px 20px;
    }

    /* .swoosh-bottom-white {
        padding: 0 20px;
    } */
    .pdx-ie-product-detail-content .page-title {
        font-size: 1.55rem;
        font-weight: 400;
        line-height: 1.4;
    }
}

@media screen and (max-width: 991px) and (min-width:768px) {
    .product-detail__banner .product-detail__variants-packshot img {
        height: auto;
    }
}

@media screen and (max-width: 767px) {
    .slick-slider .first.carousel-slide .last.richText p {
        position: unset;
        margin: 0;
    }

    .product-detail__banner .product-detail__variants-packshot img {
        height: 280px;
    }
}

.footer-share-this {
    position: relative !important;
}

.footer-share-this .shareThis-list .shareThis-item {
    padding: 0 !important;
}

@media only screen and (min-width: 768px) {
    .footer-share-this {
        right: 0 !important;
    }
}

.footer-share-this .shareThis-list {
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-share-this .shareThis-list .shareThis-item {
    height: 30px !important;
    border: 0 !important;
}

.footer-share-this .shareThis-list .shareThis-item img {
    height: 20px !important;
    width: 20px !important;
    margin: 4px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #footer .footer-content .copyright-container {
        top: 0;
    }
}

/* Ashish Gupta | CCW-1324 | 30/11/22 */
#footer .footer-content .footer-share-this.color-h-w {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

/* Ashish Gupta | CCW-1324 | End */
/* Maunu | GSKBD-26564 | 9-dec-22 */
.text-small {
    text-transform: lowercase;
}

.color-blue {
    color: #001f5b;
}

@media (max-width:991px) {
    .p-m-x-2 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width:768px) {
    html[lang="bg-BG"] [id=wrapper] .main.outer-box {
        padding-top: 116px !important;
    }
}

/* Maunu | GSKBD-26564 | 9-dec-22 */

/*Amrendra | GSKBD-26860 | 04-01-2023 | created a variant "d-block" and "text-center" to remove br tag*/
.d-block {
    display: block;
}

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

.list-boxitem-button .cucumber-btn {
    text-decoration: none;
}

/*Amrendra | GSKBD-26872 | 06-01-2023 | careated variant "banner-carousel" to fix carousel prev and next button allignment */
@media(max-width: 767px) {

    .mainpage__carousel.banner-carousel .carousel .carousel-nav li.carousel-nav-next,
    .mainpage__carousel.banner-carousel .carousel .carousel-nav li.carousel-nav-prev {
        top: -32px;
    }
}

/*Tarun | | GSKBD-26860 | 04-01-2023 | for video border*/
.video-box .video-video {
    border: 2px solid #32313100;
}

/*Amrendra | GSKBD-27302 | 16-02-23 | text color and alignment| start*/

.no-footer .copyright-text p {
    color: #fff;
}

/*css from template pageproperties*/
.main .ght-content-frame {
    padding: 45px 20px;
}

.main .questions-frame {
    padding: 0 20px;
}

.general-content.richText h2 {
    margin-top: 2em;
}


.teaser-box .richText-content ul,
.richText-content li {
    list-style: none;
    font-size: 16px;
}

.teaser-box .richText ul li {
    padding-left: 20px;
}

.teaser-box .richText ul li::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    top: 7px;
    border-radius: 100%;
    background: #001f5b;
}

.main .product-listpage__buy p {
    margin-bottom: 20px;
}

.main .product-listpage__buy p .disclaimer-txt {
    margin-bottom: 10px;
}

.megamenu-wrapper {
    display: none;

    height: 570px;
    position: absolute;
    top: 50px;
    right: 0;
    background: #fff;
    width: 500px;
}

.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5):hover .megamenu-wrapper {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
}

.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(5) .navigation-branch.navigation-level2 li {
    width: 250px;
    display: block;
}

.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(4):hover .megamenu-wrapper {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;

}

/*css from home page*/
@media screen and (max-width: 767px) {
    .mainpage__carousel .carousel .first.carousel-slide .last.richText {
        top: 22% !important;
    }

    /* .first.carousel-slide .last.richText p {
        position: absolute;
        bottom: 0;
        width: 250px;
        margin: 0 auto;
        left: 50%;
        margin-left: -125px;
    } */


}

@media screen and (max-width: 1000px) {
    .mainpage__carousel .carousel .first.carousel-slide .last.richText {
        padding: 0;
        max-width: 400px;
        width: 400px;
        top: 28%;
        left: 50%;
        margin: 0 0 0 -200px;
    }
}

/* .first.carousel-slide .last.richText {
    top: 28%;
    left: 50%;
    max-width: 960px;
    padding: 0;
    margin: 0 0 0 -480px;

} */

.first.carousel-slide .last.richText h1 {
    line-height: 1;
    max-width: none;
    text-align: center;
    margin-bottom: 20px;
}

.first.carousel-slide .last.richText h1 strong {
    display: block;
    font-weight: bold;
    color: #2E6FCA;
    font-family: "Hind", Arial, sans-serif;
}

/*Amrendra | GSKBD-27302 | 21-02-23 | banner text alignment| start*/
@media (min-width: 768px) and (max-width: 991px) {
    .page-products .product__carousel .carousel .carousel-slide .carousel-content .product-banner {
        max-width: 400px;
    }
}

@media (min-width: 992px) {

    /* START | Chaitanyavamshi | GSKBD-26947 | 9th Jan, 2023 */
    .d-left-45 {
        left: 45% !important;
    }

    /* END | Chaitanyavamshi | GSKBD-26947 | 9th Jan, 2023 */
}

/*Abhay | | GSKBD-26948 | 19-01-2023 |banner alignment  | start*/

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

    html[lang="sr-RS"] .carousel-nav-prev a:before {
        content: "";
        display: inline-block;
        width: 14px;
        left: -12px;
        height: 27px;

    }

    html[lang="sr-RS"] .carousel-nav-next a:before {
        display: inline-block;
        width: 14px;
        right: -12px;
        height: 27px;

    }
}

@media screen and (min-width:768px) and (max-width: 789px) {
    .mainpage__carousel .carousel .man-brushing-img .carousel-cover {
        /* width: 780px !important; */
        /* height: auto; */
        /* margin: 0 0 0 -390px !important; */

    }
}

/*  Targeting potrait mode for phones and landscape of Ipad Air */
@media screen and (min-width:810px) and (max-width: 900px) {
    .mainpage__carousel .carousel .man-brushing-img .carousel-cover {
        /* width: 950px; */
        /* height: auto; */
        /* margin: 0 0 0 -440px; */

    }
}

@media screen and (min-width: 1024px) and (max-width: 1048px) {
    .mainpage__carousel .carousel .man-brushing-img .carousel-cover {
        position: absolute;
        width: 1020px !important;
        max-width: 1920px;
        height: 540px !important;
        left: 50%;
        margin: 0 0 0 -510px !important;
    }
}

@media screen and (min-width: 1001px) and (max-width: 1400px) and (max-height: 800px) {

    .mainpage__carousel .carousel .man-brushing-img .carousel-cover {
        width: 1360px;
        /* height: auto; */
        margin: 0 0 0 -660px;

    }

}

@media screen and (min-width: 1440px) and (max-width: 1460px) {

    .mainpage__carousel .carousel .man-brushing-img .carousel-cover {
        width: 1440px;
        max-width: 1920px;
        height: 640px;
        margin: 0 0 0 -720px;
    }

}

/*Abhay | | GSKBD-26948 | 19-01-2023 |banner alignment  | END */


/* added missed code */
/* chaitanyavamshi / GSKBD-26872 / 22-12-2022 / Start */
@media (min-width: 1025px) {
    .navigation-item.navigation-level1.page-caring-for-your-gums .navigation-branch.navigation-level2 li a {
        padding: 8px 0px;
    }
}

/* chaitanyavamshi / GSKBD-26872 / 22-12-2022 / End */

/* Amrendra | GSKBD-26840 |22-12-2022 | careated variant "hero-banner" to remove important, page desorted issue on ipad and iphone| start*/

@media(max-width: 767px) {
    .hero-banner .richText h1 {
        padding-bottom: 1rem;
    }
}

@media(min-width: 768px) and (max-width: 1023px) {
    .hero-banner .image .right {
        text-align: right;
    }

    .hero-banner img {
        padding-top: 2rem;
    }
}

@media(min-width: 1024px) {

    .hero-banner img {
        padding-top: 4rem;
    }
}

/* Amrendra | GSKBD-26840 | 26-12-2022 | created variant for banner content "hero-banner-content", m-d-x-0 and m-m-x-0 for margin left right zero */
.product-listpage .hero-banner .hero-banner-content {
    z-index: 1;
}

.richText-image {
    margin: auto;
}

@media(min-width: 992px) {
    .m-d-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media(max-width: 991px) {
    .m-m-x-0 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

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

    .p-m-x-1 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .hero-banner img {
        width: 80%;
    }
    .flex-direction-column-reverse-m>.component-content>.content{
        flex-direction: column-reverse;
    }
}

/*Rohit | 26872 | 23/12/2022 | */
.header-nav ul>li.navigation-level1>ul.navigation-level2 {
    max-height: calc(100vh - 116px);
    overflow-y: auto;
}


.grid-flex>.component-content>.paragraphSystem {
    display: flex;
    flex-wrap: wrap
}

@media(min-width:768px) {
    .grid-flex .product-teaser {
        width: 48% !important;
    }

    .text-clamp .heading {
        height: 75px;
    }

    .text-clamp p {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 14px;
        line-height: 18px;
        height: 90px;
    }
}

@media(min-width:1024px) {

    .grid-flex .product-teaser {
        width: 31.94444% !important;
    }

    .text-clamp p {
        -webkit-line-clamp: 7;
        height: 140px;
    }

}

/* Maunu | 13-feb-23  | variant added in footer block "fr-footer" */

#footer .footer-content.fr-footer .back-to-top {
    margin-left: 0;
}

#footer .footer-content.fr-footer .copyright-container .copyright-text p {
    color: #fff;
}

@media (min-width:992px) {
    #footer .footer-content.fr-footer {
        padding: 20px 0px 30px;
    }

    #footer .footer-content.fr-footer .copyright-container .copyright-text {
        left: -50%;
        position: relative;
    }
}

/* Maunu | 13-feb-23 */

/*Amrendra | 02-03-23 | product hero banner alignment | start*/
.max-content-wrapper {
    max-width: 960px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.hero-banner .hero-banner-content {
    margin-left: 0;
}

body .main .product-listpage .hero-banner .hero-banner-content h1 {
    max-width: unset;
}

@media(max-width:767px) {
    .max-content-wrapper {
        max-width: 400px;
    }
}

/*Amrendra | 02-03-23 | product hero banner alignment | end*/

/*Amrendra | 03-03-23 | GSKBD-27249 | carousel alignment, variant careated "hero-custom-carousel"  | start*/
/* alam | 16-03-23 | GSKBD-27249 | comment this code*/
@media(min-width:768px) {
    .carousel.hero-custom-carousel .carousel-slides .slides-item0 .carousel-cover {
        left: 0;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

}

/*Amrendra | 03-03-23 | GSKBD-27249 | carousel alignment | end*/

/*Amrendra | 14-03-23 | GSKBD-27493 | carousel alignment | start*/
/*@media only screen and (device-width: 820px) and (device-height: 1180px){
    .mainpage__carouse .carousel.hero-custom-carousel .carousel-slides .carousel-cover {
        left:0;
        width:100% !important;
        max-width:100% !important;
        margin: 0 !important;
    }
}
*/
/*Amrendra | 03-03-23 | GSKBD-27493 | carousel alignment | end*/

/*Amrendra | 09-03-23 | GSKBD-27409 | carousel alignment | Start*/
.p-m-x-3 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.p-m-y-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.image.top-image {
    width: 60%;
}

.parodontax-img {
    width: 30%;
    padding: 1rem;
}

.footer-image.sw-img-img {
    position: absolute;
    bottom: 0px;
}

.pruebalogratis-bg-image {
    background: url("/content/dam/cf-consumer-healthcare/paradontax/es_ES/pruebalogratis/Group-3.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px) {
    .pruebalogratis-bg-image {
        background: url("/content/dam/cf-consumer-healthcare/paradontax/es_ES/pruebalogratis/BG.jpg") no-repeat;
        background-size: cover;
        background-position: center;
    }
}

@media (max-width: 991px) {
    .flex-mobile-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .p-m-x-1 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .p-m-x-2 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media (min-width: 992px) {
    .p-d-b-0{
        padding-bottom: 0!important;
    }
    .p-d-x-2 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .p-d-x-5 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .p-d-y-5 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .p-d-l-1{
        padding-left: 1rem;
    }
    .p-d-r-1{
        padding-right: 1rem;
    }
    .p-d-r-0{
        padding-right: 0!important;
    }
    .p-d-l-0{
        padding-left: 0!important;
    }
    .m-d-b-0{
        margin-bottom: 0!important;
    }
    .desktop-top-img {
        padding-left: .5rem;
        padding-right: .5rem;
    }
}

/*Amrendra | GSKBD-27493 | 17-03-23 | banner alignment */
@media(min-width:768px) {
    .mainpage__carousel .carousel.hero-custom-carousel .carousel-slide .carousel-cover {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
}

/*Amrendra | GSKBD-27493 | 20-03-23 | careated variant "red-toothbrush" and "complete-protection-paste" banner alignment | Start*/
@media(max-width: 767px) {
    .main .mainpage__carousel .carousel .richText.complete-protection-paste {
        top: 20%;
    }
}

@media(max-width: 991px) {
    .main .mainpage__carousel .carousel .richText.red-toothbrush {
        top: 50%;
        bottom: unset;
    }

    .main .mainpage__carousel .carousel .richText.complete-protection-paste {
        top: 25%
    }

}



@media(min-width: 1025px) and (max-width: 1199px) {
    .main .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 14.5vw;
    }
}

@media(min-width: 1200px) {
    .main .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 15vw;
    }
}

/*Amrendra | 20-03-23 | carousel content align ment | End*/

/*charan| GSKBD-27249 | 17-03-23 | banner alignment */
:lang(ja) .page-products.page-toothpaste .page-hero .richText {
    padding: 0px !important;
}

:lang(ja) .page-products .productsPage-banner {
    position: relative;
}

@media(min-width:992px) {
    .productsPage-banner .banner-text.richText {
        position: absolute;
        top: 50px;
        left: 20%;
    }

    :lang(ja) .page-products .productsPage-banner .richText h1 {
        font-size: 48px;
    }

    :lang(ja) .page-products .productsPage-banner .richText p {
        font-size: 26px;
        color: #001f5b;
    }
}

@media(min-width:767px) and (max-width:991px) {
    .productsPage-banner .banner-text {
        position: absolute;
        top: 30px;
        left: 15%;
    }

    :lang(ja) .page-products .productsPage-banner .richText h1 {
        font-size: 40px;
    }

    :lang(ja) .page-products .productsPage-banner .richText p {
        font-size: 20px;
        color: #001f5b;
    }
}

@media(max-width:767px) {
    :lang(ja) .page-products .productsPage-banner .richText {
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        bottom: 10%;
        text-align: center;
        width: 100%;
    }

    :lang(ja) .page-products .productsPage-banner .richText h1 {
        font-size: 24px;
        color: #fff;
    }

    :lang(ja) .page-products .productsPage-banner .richText p {
        font-size: 17px;
        color: #fff;
    }
}

:lang(ja) .page-products.page-toothpaste .page-hero .richText {
    padding: 0px !important;
}

@media screen and (max-width: 1000px) {
    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero {
        height: unset;
        position: unset;
        overflow: unset;
    }
}

@media screen and (max-width: 767px) {
    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .image.mobile-only img {
        position: unset;
    }

    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText p {
        font-size: 24px;
        font-weight: 800;
    }

    :lang(ja) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
        bottom: 180px;
    }
}

:lang(ja-JP) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText {
    bottom: 5%;
    height: fit-content;
    width: auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: unset;
    margin: 0px;
}

:lang(ja-JP) .page-products.page-toothpaste .main .product-listpage .page-hero .content .richText p {
    color: #fff;
}

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

/* 31-mar-23 | maunu | GSKBD-26638 */
:lang(it-IT) .main-header-box .main-nav-box .nav-gsk-logo {
    width: 110px;
    padding-left: 0;
}

:lang(it-IT) .main-nav-box .navigation-horizontal {
    width: calc(100% - 295px);
}

:lang(it-IT) #footer .footer-content .copyright-container .footer-gsk-logo {
    width: 110px;
}

@media (min-width: 768px) and (max-width: 1025px) {
    :lang(it-IT) body .main-header-box .main-nav-box .nav-gsk-logo {
        width: 110px;
        top: calc(50% - 22px);
    }
}

@media (min-width:992px) {
    :lang(it-IT) #footer .footer-content .copyright-container .footer-gsk-logo {
        float: right;
        clear: none;
    }
}

@media only screen and (max-width: 767px) {
    :lang(it-IT) .main-header-box .main-nav-box .nav-gsk-logo.component {
        width: 70px;
        top: calc(50% - 15px);
    }

    /* :lang(it-IT) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next, 
    :lang(it-IT) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev{
        top: -40px;
    } */
}

/* 31-mar-23 | maunu | GSKBD-26638 */


:lang(ar-SA) .template-parodontax-basic-layout--sa-ar .mainpage__carousel .carousel .carousel-slide:first-child .carousel-cover {
    max-width: 100%;
    transform: none;
    left: 0;
}

:lang(ar-SA) .carousel-cover {
    max-width: 100%;
}

:lang(sr-RS) .carousel-cover {
    max-width: 100%;
}

@media screen and (max-width: 1280px) {
    :lang(ar-SA) .mainpage__carousel .carousel .carousel-cover {
        height: auto !important;
        width: 100%;
    }
}

/*Amrendra | | 24/04/2023 | created a variant "hero-fifth-carousel" */
@media(max-width:991px) {
    :lang(it-IT) .mainpage__carousel .carousel .richText.hero-fifth-carousel {
        top: 25%;
    }
}

@media(min-width:992px) {
    :lang(it-IT) .mainpage__carousel .carousel .richText.hero-fifth-carousel {
        top: 25%;
    }

    :lang(it-IT) .mainpage__carousel .carousel .richText.hero-fifth-carousel h1 {
        margin-bottom: 10px;
    }
}

/* Rohit Singh | GSKBD-27950 | 26-April-2023 | Starts */
#footer .footer-content {
    margin-bottom: 95px;
}

.diclaimer-section {
    position: fixed;
    bottom: 0;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    height: 120px;
    z-index: 999;
    background-color: #cf0a2c;
    color: white;
    text-align: center;
    font-size: 12px;
    display: flex;
    justify-content: center;
}

.diclaimer-section p {
    margin: 0;
    padding: 20px;
}

@media (min-width:768px) {
    #footer .footer-content {
        margin-bottom: 55px;
    }

    .diclaimer-section {
        height: 85px;
        font-size: 16px;
    }
}

@media (min-width:1400px) {
    .diclaimer-section {
        font-size: 20px;
    }
}

/* Rohit Singh | GSKBD-27950 | 26-April-2023 | End */
/* charan | GSKBD-27950 | 01-may-2023 | start */
#footer .footer-content .copyright-logo-box.copyright-container {
    bottom: 60px;
}

/* charan | GSKBD-27950 | 01-may-2023 | End */

/* MAunu | GSKBD-28054 | carousel issue live and preprod */
:lang(fr-FR) .mainpage__carousel .carousel .image-and-content {
    position: relative;
    width: 100%;
    height: 640px;
}

:lang(fr-FR) .mainpage__carousel .carousel .carousel-cover {
    position: absolute;
    width: 1920px;
    max-width: 1920px;
    height: 640px;
    left: 50%;
    margin: 0 0 0 -960px;
}

:lang(fr-FR) .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
    top: 260px;
}

@media screen and (min-width: 1001px) and (max-width: 1400px) and (max-height: 800px) {
    :lang(fr-FR) .mainpage__carousel .carousel .carousel-cover {
        width: 1620px;
        height: 540px;
        margin: 0 0 0 -810px;
    }

    :lang(fr-FR) .mainpage__carousel .carousel .image-and-content {
        height: 540px;
    }
}

@media only screen and (max-width: 1280px) {
    :lang(fr-FR) .main .gencives-banner-wrapper .page-hero .image.desktop-only img {
        height: 540px !important;
    }

    :lang(fr-FR) .mainpage__carousel .carousel .carousel-slides {
        height: 540px !important;
    }
}

@media (min-width:992px) {
    :lang(fr-FR) .article-box-head h3 {
        min-height: 160px;
    }

    :lang(fr-FR) .page-products .product-teaser {
        padding: 10px 25px 40px;
    }

    :lang(fr-FR) .page-products .fix-height-product-teaser.article-teaser-box h3+p {
        min-height: 100px;
    }

    :lang(fr-FR) .page-products .fix-height-product-teaser.article-teaser-box .red-button .richText-content {
        margin-top: 0;
    }
}

@media (min-width:1200px) {
    :lang(fr-FR) .article-box-head h3 {
        min-height: 195px;
    }
}

/* MAunu | GSKBD-28054 | carousel issue live and preprod */

/*Charan | GSKBD-28135 |06/06/23 banner alignment*/
.homePage-carousel.hero-custom-carousel.carousel {
    overflow: visible;
}

@media(min-width:992px) {
    .homePage-carousel.hero-custom-carousel.carousel .carousel-nav {
        margin: -25px 0 0;
    }
}

@media(Min-width:768px) {
    .banner-heading-text {
        top: 30% !important;
    }

    .banner-heading-text-h1 {
        margin-bottom: 10px !important;
    }
}

@media(max-width:767px) {
    .daily-tooth-text {
        bottom: 10px !important;
    }

    .daily-tooth-text h1 {
        font-size: 26px !important;
    }
}

/*Charan | GSKBD-28135 |06/06/23 banner alignment*/

/* charan| GSKBD-28385 | 06-06-23 |start */

.header-haleon-logo {
    min-width: 100px;
}

.header-haleon-logo img {
    height: 100%;
}

/* charan| GSKBD-28385 | 06-06-23 |End */

/*Amrendra | GSKBD-28331| 07/06/23 | bg-BG carousel alignment */

html[lang="bg-BG"] .main .agd-page .page-hero .image.bg-carousel img {
    /* height:100vh !important; */
    max-width: 100%;
    width: 100%;
    left: 0;
    object-fit: unset;
    object-position: unset;
}

html[lang="bg-BG"] .mainpage__products .articleTeaser .articleTeaser-text-link,
html[lang="bg-BG"] .page-related .snippetReference .articleTeaser .articleTeaser-text-link {
    position: relative;
}

.text-transform-lower {
    text-transform: lowercase;
}

@media(min-width:768px) {
    html[lang="bg-BG"] .mainpage__carousel .carousel .carousel-slides>li .no-image img {
        height: auto !important;
    }
}

/*Amrendra | GSKBD-28331| 07/06/23 | bg-BG carousel alignment END*/

/*Amrendra | GSKBD-28147 | 8/06/23 | banner button alignment | END*/
.ght-content-frame .questions-slide__btn-container .quiz-btn--next.bg-blue,
.bg-blue {
    background: #001f5b;
}

html[lang="ja-JP"] .ght-content-frame .questions-slide__btn-container .quiz-btn--next span {
    padding: 0;
}

html[lang="ja-JP"] .questions-slide__btn-container,
.questions-slide__btn-container p {
    max-width: 100% !important;
}

html[lang="ja-JP"] .questions-slide__btn-container p {
    display: flex;
}

@media(max-width:991px) {
    .m-m-r-1 {
        margin-right: 1rem !important;
    }
}

/*Amrendra | GSKBD-28147 | 8/06/23 | banner button alignment | END*/

.mainpage__carousel .carousel .carousel-slides {
    height: auto !important;
}

.mainpage__carousel .carousel .carousel-slides {
    height: auto !important;
}

.mainpage__carousel .carousel .carousel-cover {
    max-width: 100%;
}

/*Maunu| 12/6/23| */
:lang(pl) #footer .footer-content .copyright-container .footer-gsk-logo img {
    width: 120px;
}

@media (max-width:767px) {
    :lang(pl) #footer .footer-content .copyright-container .footer-gsk-logo {
        width: 100%;
    }
}

@media (min-width:768px) {
    :lang(pl) #footer .footer-content .copyright-container .footer-gsk-logo img {
        float: right;
    }
}

/*Amrendra | GSKBD-28147 | 12/06/23 |new variant created 
"text-red, top-banner-text, top-banner-subtext, heading-text, font-small, bg-gray, float-right,
step-box, " new page alignment, table-section, p-m-b-2, p-m-t-1, p-m-t-2, 
p-d-t-1, p-d-t-3, p-d-t-5 and p-d-b-3 | Start*/

.text-red {
    color: #cf0a2c;
}

.top-banner-text {
    font-size: 36px;
    line-height: 60px;
}

.top-banner-subtext {
    font-size: 24px;
    line-height: 47px;
}

.top-banner-subtext2 {
    font-size: 20px;
}

.heading-text {
    font-size: 24px;
    margin-bottom: 1rem;
    border-bottom: 1px solid red;
    padding: 5px 0;
}

.font-24 {
    font-size: 24px;
}

.font-18 {
    font-size: 18px;
}

.font-16 {
    font-size: 16px;
}
.font-15 {
    font-size: 15px;
}

.font-14 {
    font-size: 14px;
}

.font-small {
    font-size: 8px;
}

.bg-gray {
    background: #F0F0F0;
}

.heading-text:before {
    content: "";
    display: block;
    background: url("/content/dam/cf-consumer-healthcare/paradontax/ja_jp/whatsnew/arrow.png") no-repeat;
    width: 31px;
    height: 31px;
    float: left;
    margin: 0 10px 0 -10px;
}

.float-right {
    float: right;
}

.article-page .step-box .paragraphSystem {
    justify-content: space-between;
}

.table-section table td:first-child {
    vertical-align: text-top;
}

.table-section table {
    margin: 1rem;
}

@media(max-width:991px) {
    .p-m-b-2 {
        padding-bottom: 2rem;
    }

    .p-m-t-1 {
        padding-top: 1rem;
    }

    .p-m-t-2 {
        padding-top: 2rem;
    }

    .p-m-t-3 {
        padding-top: 3rem;
    }

    .p-m-t-4 {
        padding-top: 4rem;
    }

    .p-m-t-5 {
        padding-top: 5rem;
    }

    .m-d-block {
        display: block;
    }

    .table-section table td {
        padding: 1rem .5rem;
    }

    .step-box .component .richText p {
        text-align: left;
    }

    .top-banner-text {
        font-size: 24px;
        line-height: 36px;
    }

    .top-banner-subtext {
        font-size: 22px;
        line-height: 36px;
    }

    .top-banner-subtext2 {
        font-size: 18px;
        line-height: 36px;
    }

    .heading-text {
        font-size: 20px;
    }

}

@media(min-width:992px) {
    .d-d-block {
        display: block;
    }

    .table-section table {
        width: 90%;
    }

    .table-section table td {
        padding: 1rem 0;
    }

    .p-d-t-1 {
        padding-top: 1rem;
    }

    .p-d-t-3 {
        padding-top: 3rem;
    }

    .p-d-t-5 {
        padding-top: 5rem;
    }

    .p-d-b-3 {
        padding-bottom: 3rem;
    }
}

/*Amrendra | GSKBD-28147 | 12/06/23 | new page alignment | End*/

/*Rohit | GSKBD-28147 | 13/06/23 | bg carousel alignment | start*/
@media (min-width:768px) {
    :lang(bg-BG) .mainpage__carousel .carousel .carousel-nav,
    :lang(ja-JP) .mainpage__carousel .carousel .carousel-nav,
    :lang(es-AR) .mainpage__carousel .carousel .carousel-nav

    /*Rohit | GSKBD-28887 | 19/7/23 */
        {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: visible;
        display: flex !important;
        align-items: flex-end;
        justify-content: center;
        gap: 5px;
        pointer-events: none;
        /*Rohit | GSKBD-28887 | 19/7/23 */
    }

    :lang(bg-BG) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    :lang(bg-BG) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev,
    :lang(ja-JP) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    :lang(ja-JP) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev,
    :lang(es-AR) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
    /*Rohit | GSKBD-28887 | 19/7/23 */
    :lang(es-AR) .mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev

    /*Rohit | GSKBD-28887 | 19/7/23 */
        {
        top: 50%;
        transform: translateY(-50%);
        pointer-events: auto;
        /*Rohit | GSKBD-28887 | 19/7/23 */
    }

    :lang(bg-BG) .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next),
    :lang(ja-JP) .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next),
    :lang(es-AR) .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next)

    /*Rohit | GSKBD-28887 | 19/7/23 */
        {
        top: unset;
        pointer-events: auto;
        /*Rohit | GSKBD-28887 | 19/7/23 */
    }
}

/*Rohit | GSKBD-28147 | 13/06/23 | bg carousel alignment | End*/

/*Amrendra | GSKBD-27950 | 14/6/23 | text alignment*/
:lang(sr-RS) .privacyPolicy-text {
    margin: 0;
    font-family: sans-serif;
}

:lang(sr-RS) #footer .copyright-text,
:lang(sr-RS) .diclaimer-section p,
:lang(sr-RS) #footer .back-to-top p {
    font-family: sans-serif;
}

/*Amrendra | GSKBD-26948 | 14/6/23 | carousel navigation alignment*/

@media(max-width:991px) {
    :lang(sr-RS) .mainpage__carousel .carousel .carousel-nav {
        margin: 12px 0 0;
    }
}

@media(min-width:992px) {
    :lang(sr-RS) .homePage-carousel.hero-custom-carousel.carousel .carousel-nav {
        margin: -5px 0 0;
    }
}

/*Amrendra | GSKBD-26449 | 14/6/23 | hurbal banner image alignment*/
@media(min-width:768px) {
    :lang(sr-RS) .main .product-listpage .page-hero .image.desktop-only img {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0;
        left: 0;
    }
}

/*Amrendra | GSKBD-28147 | 15/6/23 | kamutech alignment*/
.step-box .paragraphSystem>a {
    display: none;
}

@media(max-width:767px) {
    .article-page .step-box .paragraphSystem {
        display: block;
    }

    .table-section table td:nth-child(1) {
        min-width: 140px;
    }

    .ght-content-frame .ght-result-text ul {
        margin: 10px 0 20px;
    }
}

.bottom-border {
    border-bottom: 1px solid;
}

/* Rohit singh | GSKBD-28147 | 20 june 2023 | Start */
html[lang="ja-JP"] p {
    line-height: 1.56;
}

html[lang="ja-JP"] .questions-slide__btn-container.btn-grb p {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
}

.ght-content-frame .questions-slide__btn-container.btn-grb .quiz-btn--prev {
    margin-right: 0px;
}

.ght-content-frame .questions-slide__btn-container.btn-grb .quiz-btn--next {
    margin: initial;
    display: inline-grid;
    place-content: center;
    grid-column-start: 2;
    grid-column-end: 3 end;
}

.d-block {
    display: block !important;
}

@media (min-width:768px) {
    .ght-content-frame .questions-slide__btn-container.btn-grb .quiz-btn--next {
        grid-column-start: 2;
        grid-column-end: 3;
    }

    .ght-content-frame .questions-slide__btn-container.btn-grb .quiz-btn--next.bg-blue {
        grid-column-start: 3;
        grid-column-end: 3 end;
    }
}

@media (max-width:767px) {
    .d-m-block {
        display: block;
    }
}

@media (max-width:557px) {
    .font-xs-15 {
        font-size: 15px
    }
}

@media (min-width: 992px) {
    .table-section table td:first-child {
        min-width: 120px;
    }

    .table-section table td {
        vertical-align: baseline;
    }
}

/* Rohit singh | GSKBD-28147 | 20 june 2023 | End */

:lang(be-NL) .carousel-nav-next a:before {
    background: url(../../assets/img/icon-carousel-arrow-right.svg?auto=format) 50%/100% no-repeat transparent
}

:lang(be-NL) .carousel-nav-prev a:before {
    background: url(../../assets/img/icon-carousel-arrow-left.svg?auto=format) 50%/100% no-repeat transparent
}

/* Deepa Pant | GSKBD-28597 | 21 june 2023 | starts */
.legal-text {
    font-size: 4.5rem !important;
    line-height: normal !important;
}

@media (max-width:767px) {
    .legal-text {
        font-size: 3.125rem !important;
    }
}

@media only screen and (min-width: 800px) {
    :lang(pl) #footer .footer-infobar {
        height: 800px !important;
    }

    :lang(pl) #footer .footer-content {
        margin-top: 800px !important;
    }
}

/* Deepa Pant | GSKBD-28597 | 21 june 2023 | ends */

/* Deepa Pant | GSKBD-28147 | 30 june 2023 | starts */
@media (max-width:767px) {
    :lang(ja-JP) .m-d-t {
        margin-top: 0.5rem !important;
    }
}

@media only screen and (min-width: 768px) {
    :lang(ja-JP) .m-d-t {
        margin-top: 1rem !important;
    }
}

/* Deepa Pant | GSKBD-28147 | 30 june 2023 | ends */
/* alam | GSKBD-28331 | start */

html[lang="bg-BG"] .main .product-listpage .page-hero .content .richText {
    top: 30%;
}

/* alam | GSKBD-28331 | end */
/*Amrendra | GSKBD-28714 | 4/7/23 | es-AR carousel alignment | Start*/
@media(max-width:767px) {
    :lang(es-AR) .template-parodontax-basic-layout--es-ar.page-home .mainpage .mainpage__carousel .carousel-slide.first .richText.first {
        left: 0;
    }
}

@media(max-width:991px) {
    :lang(es-AR) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
        top: 18%;
        left: 30%;
        padding: 0;
    }
}

@media(min-width:768px) {
    .main .product-listpage .page-hero .content .richText.product-banner-content {
        max-width: 85%;
        top: 30%;
    }

    :lang(es-AR) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .richText.first {
        top: 12%;
        /* Chaitanyavamshi / 14thJuly / GSKBD-28714 */
        padding: 0;
    }

    :lang(es-AR) .page-home.template-parodontax-basic-layout--es-ar .main .mainpage__carousel .carousel .carousel-slide:first-child .richText.hero-button--center {
        bottom: 30px;
    }
}

@media(min-width:992px) {
    :lang(es-AR) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide.first .hero-button--center {
        top: 22%;
        /* Chaitanyavamshi / 14thJuly / GSKBD-28714 */
    }

    :lang(es-AR) .template-parodontax-basic-layout--es-ar.page-home .mainpage__carousel .carousel-slide:nth-child(2) .hero-button--center {
        bottom: 30px;
    }

}

@media(min-width:1200px) {
    .main .product-listpage .page-hero .content .richText.product-banner-content {
        max-width: 70%;
    }

}

/*Amrendra | GSKBD-28714 | 4/7/23 | es-AR carousel alignment | End*/
:lang(ja-JP) strong {
    font-weight: 700;
}

@media screen and (min-width: 1001px) {
    .page-unhealthygums-learnmore .main .ght-content-frame {
        width: 97%;
    }

    .mainpage__carousel .carousel .richText.banner-button-conoce {
        top: auto;
        bottom: 2%;
        left: 47%;
    }
}

@media (max-width:991px) {
    html[lang="ja-JP"] .ght-content-frame .questions-slide__btn-container .quiz-btn--next span.m-d-t {
        margin-top: 0.5rem !important;
    }
}

/* START / Chaitanyavamshi / 20thJuly2023 / GSKBD-28877 */
@media (min-width:768px) {

    html[lang="pl"] body #content .carousel-slides .carouselSlide .richText.banner-txt-codzienna h1,
    body #content .carousel-slides .carouselSlide .richText.banner-txt-codzienna p {
        text-align: left;
    }
}

@media (min-width:1024px) and (max-width: 1200px) {
    html[lang="pl"] body #content .carousel-slides .carouselSlide .richText.banner-txt-codzienna h1 {
        font-size: 3.2em;
    }
}

@media (min-width:992px) {
    html[lang="pl"] body #content .carousel-slides .carouselSlide .richText.banner-txt-codzienna {
        top: 24% !important;
    }
}

@media (max-width:767px) {
    html[lang="pl"] body #content .carousel-slides .carouselSlide .richText.banner-txt-codzienna {
        top: 66% !important;
    }
}

/* END / Chaitanyavamshi / 20thJuly2023 / GSKBD-28877 */

/* Starts / Deepa / 28-07-23 / GSKBD-28791 */
@media (max-width: 767px) {
    .retailer-btn {
        bottom: 0 !important;
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .retailer-btn {
        width: 80% !important;
    }
}

@media (min-width: 992px) {
    .retailer-btn {
        width: 50% !important;
    }
}

/* ends / Deepa / 28-07-23 / GSKBD-28791 */

/* Abhay shishodia | GSKBD-28947 | 07-08-2023 | Start */
@media only screen and (max-width: 767px) {
    body .main-header-box .main-nav-box .nav-gsk-logo.component {
        width: 88px;
        top: calc(61% - 20px);
    }
}

body .main-header-box .main-nav-box .nav-gsk-logo {
    width: 70px;
    margin: 15px 0 0;
    padding-left: 0;
}

body .main-nav-box .navigation-horizontal {
    width: calc(92% - 250px);
}

body .main-header-box .main-nav-box .nav-gsk-logo {
    width: 122px;
    margin: 7px 0 0;
}

@media (min-width: 992px) {
    .m-d-l-6 {
        margin-left: 6rem;
    }

    .m-d-l-2 {
        margin-left: 2rem !important;
    }

}

/* Abhay shishodia | GSKBD-28947 | 07-08-2023 | End */
:lang(es-AR) body .main-nav-box .navigation-horizontal {
    width: calc(100% - 250px);
}

@media (min-width: 768px) {
    .page-cremas-dentales .main .list-row.prefix_2 {
        margin-left: 25%;
    }
}

/* Deepa Pant | GSKBD-28868 | 10-08-2023 | starts */
@media (min-width:992px) {
    :lang(co-IL) .header-haleon-logo {
        margin-top: 15px
    }
    :lang(co-IL) .footer-haleon-logo {
        max-width: 120px;
        }
}

@media (max-width:991px) {
    :lang(co-IL) .header-haleon-logo {
        min-width: 85px;
        max-width: 85px;
        position: absolute;
        left: 5px;
        top: 9px;
    }
    :lang(co-IL) .footer-haleon-logo {
        max-width: 100px;
        margin: 0 auto;
        }
}

/* Deepa Pant | GSKBD-28868 | 10-08-2023 | ends */

/* Abhay Shishodia | | 14-08-2023 | Start */

.footer-haleon-logo.small-logo {
    width: 120px;
    margin: 0 auto;
}

@media (max-width: 767px) {

   body .main-header-box .main-nav-box .header-haleon-logo {
       position: absolute;
       top: 6px;
       right: 19px;
       width: 80px;
    }
}

@media (min-width:768px) and (max-width: 991px) {
  body  .main-nav-box .header-haleon-logo {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 120px;
    }
}

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

    html[lang="gr-GR"] body #footer {
        background: url(../../assets/img/footer-bg-desktop.jpg?auto=format) 35% 50%/cover no-repeat #fff !important;
    }
    .color-white {
        color: white;
    }
}
/* Abhay Shishodia | | 14-08-2023 | End */

/* Deepa Pant | | 16-08-2023 | starts */
/* page-1 - gammedentifrice */
.text-gray{
    color: #727272;
}
.text-blue{
    color: #6FD1DA;
} 
.btm-btn{
    padding: 15px 30px !important;
    width: unset !important;
}
.text-center{
    text-align: center;
}
.m-b-0{
    margin-bottom: 0 !important;
}
.m-b-3{
    margin-bottom: 3rem !important;
}
.list-style-dash li::before {
    content: '-' !important;
    width: 3px !important;
    height: 3px !important;
    border-radius: 0 !important;
    top:0 !important;
    background: unset !important;
    font-size: 32px;
    width: unset !important;
    line-height: 18px;
}
.card-teaser {
   text-align: center;
}

:lang(fr-FR) .block-headline .richText-content .disclaimer-txt{
    text-align: right;
    padding-right: 10px;
    font-size: 12px;
}

.block-headline-title h2 {
    font-size: 44px;
    line-height: 1.2em;
    margin-bottom: 30px;
    color: #cf0a2c;
}
.block-headline-title p {
    width: 80%;
    margin: 0 auto;
}
.block-headline-title .subtitle{
    font-size: 26px;
    margin-bottom: 10px;
}
@media screen and (min-width: 768px){
.carousel-img{
    height: 380px !important;
}
.carousel-img li{
    position: static !important;
}
}

@media (min-width: 992px)
{
    .card-teaser{
        position: relative;
    }
}

@media screen and (max-width: 767px)
{
    .block-headline-title h1, .block-headline-title h2 {
        font-size: 26px;
    }
    .block-headline-title p {
        font-size: 18px;
    }
}
/* page-1 - gammedentifrice ends */

/* page-2 - parodontax-reparation-active-gencives starts */
.text-lightBlue{
    color:#00B0F0;
}

.center-section{
    background-color: #F3F3F3;
    padding: 35px;
}

@media screen and (min-width: 768px){
    .center-section .flex{
        margin-left: 4rem;
    }
}
@media screen and (max-width: 767px){
    .center-section .paragraphSystem{
        flex-direction: column;
    }  
}

/* page-2 - parodontax-reparation-active-gencives ends */
/* page-3 - AEM classes were missing */

/* page-4 - baindebouche-protection-active-gencives starts */
.text-green{
    color: #7CC5B1;
}
.text-leafgreen{
    color:#41A964 ;
}
.p-t-3{
    padding-top: 3rem !important;
}

@media (min-width: 580px) and (max-width: 768px) {
    .prag-product-desc-1 {
        min-height: 125px !important;
       }

     .dgcm-product-teaser-1 .dgcm-product-desc {
        min-height: 245px !important;
    }
}
/* Deepa Pant | | 16-08-2023 | ends */

/* Abhay Shishodia | GSKBD-29071 | 17-08-2023 | Start */

@media (min-width: 768px) {
    .footer-haleon-logo.small-logo {
        width: 120px;
       margin-right: 0;
       margin-left: auto;
    }
}
/* Abhay Shishodia | GSKBD-29071 | 17-08-2023 | End */


/* Abhay Shishodia | GSKBD-28611 | 18-08-2023 | Start */

/* using so many Important because important is already in use on almost all the classes */


.margin-bottom-0 {
    margin-bottom: 0;
}

.padding-top-2 {
    padding-top: 2rem;
}

.bcp-hero-banner .heading-h1 {
    font-size: 52px;
}

 .main .block-headline.bcp-block-headline h2 .small-h2 {
    font-size: 1.75rem;
 }

 .bcp-product-box .red-button .hero-copy--red a {
    color: #cf0a2c;
 }

@media (max-width: 767px) {
    .mainpage__carousel  .dgcm-hero-text-container h1 .banner-title {
        font-size: 30px !important;
    }
    .bcp-hero-banner .heading-h1 {
        font-size: 30px;
        }
    #footer .footer-content .copyright-container .footer-gsk-logo.haleon-logo-small {
        width: 90px;
    }

    body #footer .fr-footer-content.fr-footer .back-to-top {
        width: 100%;
    }

     .padding-bottom-2-mb {
        padding-bottom: 2rem;
    }

    body .red-bg-product-section {
        margin-top: -13% !important;
    }

    .padding-top-2-mb {
        padding-top: 2rem;
    }

   .prag-product-desc-1 {
    min-height: 125px;
   }
}

@media (min-width: 768px) {

    .main .block-headline.main-headline {
    position: relative !important;
     transform: translate(10px, -170px) ! important; 
    }

    .section-33 {
        position: relative !important;
    transform: translate(10px, -190px) ! important;
    }

     .bcp-hero-banner .shopping-cart-icon .button-inner .cucumber-btn.hero-cta--red {
            padding: 15px 60px;
        }

    .bcp-product-box .cucumber-btn {
        padding: 15px 60px;
    }

      #footer .footer-content .copyright-container .footer-gsk-logo.haleon-logo-small {
        width: 120px;
        float: right;
    }

    .product-teaser-4 {
        margin-top: 2rem !important;
    }
    
   
}


@media (min-width: 768px) and (max-width: 991px) {
  .mainpage__carousel  .dgcm-hero-text-container h1 .banner-title {
    font-size: 36px !important;
  }
    .carousel-product-landing .carousel .dgcm-hero-text-container p {
        right: 0px !important;
    }

    .product-listpage .gray-line.image {
        transform: translate(10px, -90px);
    } 
     body .mainpage__carousel .carousel .dgcm-hero-text-container.background-white {
        left: 50px;
    }

    .main .block-headline.main-headline p {
        padding-top: 3rem;
    }

    .product-listpage__list.grey-box {
        transform: translate(10px, -80px);
    }

    .main .block-headline.main-headline {
    position: relative !important;
     transform: translate(10px, -85px) ! important; 
    }

    .main-headline.block-headline p {
        padding-top: 6rem;
    }


    .section-33 {
        padding-top: 6rem;
    }

    .main .dgcm-second-block-headline.block-headline{
        transform: translate(0px, -160px) ! important;
    }
    .product-listpage__list.box-height {
        max-height: 440px;
    }

    .dgcm-image-container {
        transform: translate(0px, -100px) ! important;
    }
    .padding-x-50-tb {
        padding-left: 50px;
        padding-right: 50px;
    }

    .padding-top-2-tb {
        padding-top: 2rem;
    }

    .product-teaser.prag-product {
        width: 48% !important;
    }

    #footer .footer-content.fr-footer-content .back-to-top  {
        width: 60%;
    }

    .prag-product-desc-1 {
        min-height: 150px;
       }
    .dgcm-product-teaser-1 .dgcm-product-desc {
        min-height: 180px;
    }
}


@media (min-width: 992px) {

.main .block-headline.main-headline {
    position: relative !important;
     transform: translate(10px, -6px) ! important; 
    }

    .main .block-headline.main-headline {
    position: relative !important;
     transform: translate(10px, -190px) ! important; 
    }

    .main .block-headline.main-headline p {
        padding-top: 3rem;
    }

    .product-listpage .gray-line.image {
        transform: translate(10px, -25px);
    } 

    .box-height.product-listpage__list {
        max-height: 400px;
    }

    .dgcm-image-container {
        transform: translate(0px, -60px);
    }

    .dgcm-product-container .dgcm-product-desc {
        min-height: 125px !important;
    }

     .card-teaser .cucumber-btn{
            position: absolute;
            bottom: 2.5rem;
            left: 17%;
        }

        .card-teaser .bpag-btn.cucumber-btn {
            position: absolute;
            bottom: 1.5rem;
            left: 25%;
        }

       .bcp-hero-banner.hero-banner img {
        padding-top: 0;
       }
    

    .margin-left-16-d {
        margin-left: 16px !important;
    }
    

}

@media (min-width: 1024px) {
    .bcp-product-box.article-page.article-teaser-box {
        margin-left: 33% !important;
    }
}

@media (min-width: 1240px) {
    body .mainpage__carousel .carousel .gmd-hero-text-container.background-white {
        max-width: 630px !important;
    }
    
    body  .mainpage__carousel .carousel .gmd-hero-text-container.background-white {
        top:28% !important;
    }

     .bcp-hero-banner.hero-banner img {
        padding-top: 0;
        margin-top: -3rem;
       }

       :lang(fr) .shopping-cart-icon.prag-btn .button-inner a:before {
        left: 60px;
       }
}

@media screen and (min-width: 320px) and (max-width: 991px) and (orientation: landscape){
    .product-teaser {
        float: left;
        margin-right: 0.5rem ;
        clear: none ;
        margin-top: 1rem ;
    }

    .product-teaser.prag-product {
        width: 48% !important;
        max-width: 48% !important;
    }
    .product-teaser.dgcm-product-container {
        width: 47% !important;
        max-width: 47% !important;
        margin-right: 12px !important;
    }
    
    .product-teaser-1 .para-desc {
        min-height: 105px;

    }
    .product-teaser-3 .para-desc {
        min-height: 140px;

    }
 }
    

body .mainpage__carousel .carousel .dgcm-hero-text-container.background-white {
    max-width: 650px !important;
}

.mainpage__carousel .dgcm-hero-text-container h1 {
    max-width: 100% !important
}

.text-align-center {
    text-align: center;
}
.p-h-center{
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}

/* .page-products.layout-sensodyne-home-layout .product__carousel .carousel .dgcm-hero-text-container .richText h1 {
    max-width: 100% !important;
} */

/* Abhay Shishodia | GSKBD-28611 | 18-08-2023 | End */


/* Deepa | GSKBD-28564| 23-08-2023 | contacts page layout update | starts */
.d-flex{
    display: flex;
}   
.p-t-0{
    padding-top: 0;
}
.m-b-0{
    margin-bottom: 0;
}
.gray-circle{
    background: #b3b3b3;
    text-align: center;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.email-img{
    padding-right: 3rem !important;
}
.email-img img{
    width: 25px;
}
:lang(be-FR) .contact-page .general-content.first .component-content {
    max-width: 100% !important;
}
/* Deepa | GSKBD-28564 | 23-08-2023 | contacts page layout update | Ends */

/* Deepa | GSKBD-28565 | 25-08-2023 | contacts page layout update | starts */
.contact-title .component-content
{
    max-width: 100% !important;
    margin-bottom: 20px !important;
}

@media (max-width:767px)
{
    .contact-title .component-content
    {
      margin-bottom: 20px !important;
    }    
}

/* Deepa | GSKBD-28565 | 25-08-2023 | contacts page layout update | ends */
@media (min-width:1000px){
    :lang(fr) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-products .navigation-branch.navigation-level2{
        height: 100vh;
        background-color: #fff;
    }
    :lang(fr) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li:not(:last-child) a{
        border-bottom: none;
    }
    :lang(fr) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 > li:not(:last-child) > a{
        border-bottom: 2px dotted #8c8c8c;
    }
    
    /* Anubhav | GSKBD-28611 | 04-09-2023 */
    :lang(fr) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-products .navigation-branch.navigation-level2 ul.navigation-level3 {
        border-bottom: 2px dotted #8c8c8c !important;
    }
    :lang(fr) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-products .navigation-branch.navigation-level2 .navigation-level3 a {
        padding: 10px 0;
    }
    /* Anubhav | GSKBD-28611 | 04-09-2023 */
}

/* START / Chaitanyavamshi / 15Sept */
@media (min-width: 992px) {
    :lang(fr) .page-products.is-open .navigation-level2.navigation-root {
        display: flex !important;
        width: 758px !important;
        left: 50% !important;
        transform: translate(-50%, 0);
        height: auto !important;
        padding-bottom: 20px !important;
    }
    :lang(fr) .page-products.is-open .navigation-level3.navigation-root {
        display: block !important;
    }
    :lang(fr) .page-products .page-gammedentifrice > a, 
    :lang(fr) .page-products .page-parodontax-daily-gum-care-mouthwash > a,
    :lang(fr) .page-products .page-brosses-a-dents-manuelles > a {
        min-height: 92px;
    }
}

@media (max-width: 991px) {
    :lang(fr) .page-products .page-gammedentifrice > a, 
    :lang(fr) .page-products .page-parodontax-daily-gum-care-mouthwash > a,
    :lang(fr) .page-products .page-brosses-a-dents-manuelles > a {
        font-family: 'Roboto' !important;
    }
    :lang(fr) .page-products .navigation-level3 > a {
        padding-left: 20px !important;
    }
}
/* END / Chaitanyavamshi / 15Sept */

/* START / Amrendra / 15Sept */
.article-section{
    margin:0 auto;
}
/* END / Amrendra / 15Sept */

/* Anubhav - GB-10075 */
.footer-nav .navigation-branch li {
    padding-left: 3px !important;
}
.footer-nav .navigation-branch li:before {
    display: none !important;
}
/* Anubhav - GB-10075 */

/* Amrendra / GSKBD-29437 | 18-9-23 | product banner text alignment | Start*/
@media (max-width: 1024px){
    .main .product-listpage .page-hero .content .richText.products-banner-text {
        max-width: 100%;
        top:25%
    }
}
/* Amrendra / GSKBD-29437 | 18-9-23 | product banner text alignment | End*/


/* Abhay Shishodia | GB-10059 | 03-10-2023 | Start */

.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1::before {
    content: none !important;
}

/* Abhay Shishodia | GB-10059 | 03-10-2023 | End */

/* Aman Singh | GSKBD-29785 */
.m-b-2{
    margin-bottom: 2rem !important;
}
.m-b-1{
    margin-bottom: 1rem !important;
}
body .m-b-0 , body .main .m-b-0{
    margin-bottom: 0rem !important;
}
.m-b-3 , .disclaimer-txt .m-b-3{
    margin-bottom: 3rem !important;
}
/* Aman Singh | GSKBD-29785*/
@media only screen and (max-width: 767px){
:lang(ja-JP) #footer .copyright-text{
    margin-bottom: 4rem;
}
}
/* GSKBD-29907 | 06/11/23 | alignemnt | Start*/
.image.middle .middle{
    max-width: fit-content;
    margin: 0 auto;
}

@media(max-width:991px){
    .text-center-m{
        text-align: center;
    }
}
/*GSKBD-30163 | 16/11/23 | banner alignment | Start*/
@media(min-width: 768px){
    .productsPage-banner .page-hero> .component-content {
        background-image: url("/content/dam/cf-consumer-healthcare/paradontax/ja_jp/Complete Protection/products-banner-new.jpg");
        width: 100%;
        height: 300px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .productsPage-banner .banner-text.richText {
        top: 80px;
        left: 10%;
    }
    .relative-position{
        position:relative;
    }
}
@media(min-width: 992px){
    .productsPage-banner .page-hero .component-content {
        height: 450px;  
    }
}
/*GSKBD-30163 | 16/11/23 | banner alignment | End*/

/* GSKBD-30996 | footer alignment for cs-CZ locale | new variant - footer-content-cz */
#footer .footer-content-cz .copyright-text p{
    color: #fff;
}
@media (min-width:992px){
    :lang(cs-CZ) #footer,
    :lang(sk-SK) #footer{
        background-size: cover;
        padding: 0;
        background-position-x: 26%;
    }
    :lang(sk-SK) #footer{
        background-position-x: 5%;  
    }
    #footer .footer-content-cz.footer-content {
        padding: 30px 40px 0px;
    }
}

@media (min-width:768px) and (max-width:991px){
    :lang(cs-CZ) #footer,
    :lang(sk-SK) #footer{
        background-position-x: 42%;
        background-size: cover;
        padding: 0;
    }
    #footer .footer-content-cz .copyright-text p{
        line-height: 1;
    }
}
/* GSKBD-30996 | footer alignment for cs-CZ locale | new variant - footer-content-cz */

/* GSKBD-30701 | 27/12/23 | footer haleon logo alignment*/
.footer-haleon-logo img{
    width:120px;
}
@media (max-width: 767px){
  
    :lang(sk-SK) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1:not(:last-of-type),
    :lang(cs-CZ) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1:not(:last-of-type) {
        text-align: center;
        border-right: 0;
        border-bottom: 2px dotted #fff;
    }
    :lang(sk-SK) .footer-navigation .navigation-branch.navigation-level1,
    :lang(cs-CZ) .footer-navigation .navigation-branch.navigation-level1 {
        display: block;
        width: 90%;
        max-width: 270px;
        margin: 0 auto;
    }
  
    :lang(sk-SK) #footer .copyright-text, :lang(sk-SK) .footer-haleon-logo .component-content,
    :lang(sk-SK) #footer .copyright-text p, :lang(sk-SK) #footer .back-to-top, 
    :lang(sk-SK) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,
    :lang(cs-CZ) #footer .copyright-text, :lang(cs-CZ) .footer-haleon-logo .component-content,
    :lang(cs-CZ) #footer .copyright-text p, :lang(cs-CZ) #footer .back-to-top, 
    :lang(cs-CZ) .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{
        text-align: center !important;
    }
    :lang(sk-SK) .footer-content .copyright-container,
    :lang(cs-CZ) .footer-content .copyright-container{
        max-width: 100% !important;
        width: auto;
    }
    :lang(sk-SK) #footer .footer-content .copyright-container .footer-gsk-logo,
    :lang(cs-CZ) #footer .footer-content .copyright-container .footer-gsk-logo{
        width: 100%;
    }

    :lang(sk-SK) #footer .back-to-top,
    :lang(cs-CZ) #footer .back-to-top{
        max-width: 100%;
    }
}
@media (min-width: 440px) and (max-width: 767px){
    :lang(sk-SK) #footer,
    :lang(cs-CZ) #footer {
        background: url(../../assets/img/footer-bg-mobile.jpg?auto=format) 50% 46%/cover no-repeat #fff;
    }
}


/* GSKBD-30769 | footer alignment issue locale specific | ar-SA | new variant- footer-content-ar-sa */
.footer-content-ar-sa .footer-navigation p{
    direction: ltr;
    text-align: right;
    max-width: 140px;
    float: left;
    clear: both;
    min-width: 140px;
    margin: 0;
    padding: 10px 0;
}
.footer-content-ar-sa .footer-navigation p a{
    color: #fff;
    text-decoration: none;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}
@media (min-width:768px){
    .footer-content-ar-sa .footer-navigation{
        margin-bottom: 3rem;
    }
}
@media (max-width:767px){
    .column-reverse-mobile >.component-content >.paragraphSystem{
        flex-direction: column-reverse;
        display: flex;
    }
    .footer-content-ar-sa .footer-navigation p{
        direction: inherit;
        text-align: center;
        max-width: 100%;
        float: none;
        min-width: auto;
        padding: 20px 0;
        width: 90%;
        max-width: 270px;
        margin: 0 auto;
        border-bottom: 2px dotted #fff;
    }
    .footer-content-ar-sa .footer-navigation p:last-child{
        border-bottom: none;
        margin-bottom: 2rem;
    }
}
/* GSKBD-30769 | footer alignment issue locale specific | ar-SA */
@font-face {
    font-family: FrutigerLTStd-Roman;
    src: url(../../assets/fonts/FrutigerLTStd-Roman.woff) format("woff"),url(../../assets/fonts/FrutigerLTStd-Roman.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}
/* .page-title{
    font-family: FrutigerLTStd-Roman, sans-serif;
    text-transform: capitalize;
} */
.text-transform-capitalize{
    text-transform: capitalize;
}
/* page property code */
.template-parodontax-basic-layout--UK #footer .footer-content {
    margin-top: 15px;
  }
  .template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this {
    top: -45px;
  }
  
  .template-parodontax-basic-layout--UK .agd-page .page-details .richText-content ul li:before{
    content: '' !important;
    width: 8px;
    height: 8px;
    top: 7px;
    border-radius: 100%;
    background: #001f5b;
  }
  
  
  .buy-container{
   text-align:center;
  }
  .buy-container .grid_3{
  display: inline-block;
  float: none;
  }
  
  
  .template-parodontax-basic-layout--UK #footer .footer-content .copyright-container {
      bottom: auto;
      margin-bottom: 0;
      top: 0;
  }
  .block-headline .richText-content .disclaimer-txt {
      text-align: left;
      display: block;
      font-size: 16px;
      margin-bottom: 4em;
  }
  
  .main .product-listpage__buy p {
      margin-bottom: 20px;    
  }
  
  .main .product-listpage__buy p .disclaimer-txt {
      margin-bottom: 10px;    
  }
  /* page property code */

  /* Carousel image fix | Start  */
 
 @media (min-width: 992px) and (max-width: 1400px) {
    .main .mainpage__carousel .carousel-hu .agd-page .page-hero .image.desktop-only img {
       height: 440px !important;
   }
   .mainpage__carousel .carousel.carousel-hu .carousel-slides {
    height: 440px !important;
}
}
 
@media (min-width: 1401px) {
    .main .mainpage__carousel .carousel-hu .agd-page .page-hero .image.desktop-only img {
        height: 525px !important;
    }
    .mainpage__carousel .carousel.carousel-hu .carousel-slides {
        height: 540px !important;
    }
}
@media (min-width: 992px) {
    .main .mainpage__carousel .carousel-hu .agd-page .page-hero .image.desktop-only img {
       height: 440px !important;
   }
}

/* Carousel image fix | End  */

/* charan | GSKBD-30996 */

@media(min-width:767px){
    :lang(sk-SK) #footer .copyright-text{
        color: #ffffff;
      }
}
@media(max-width: 767px) {
    :lang(sk-SK) .footer-navigation,
    :lang(cs-CZ) .footer-navigation {
        margin-bottom: 0px;
    }
    :lang(sk-SK) #footer .footer-content .copyright-container,
    :lang(cs-CZ) #footer .footer-content .copyright-container {
        padding-top: 130px;
        position: relative;
        bottom: 5px;
    }
    :lang(sk-SK) #footer,
    :lang(cs-CZ) #footer {
        background-position: 50% 60%;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    :lang(sk-SK) #footer {
      background-position-x: 42%;
      background-size: cover;
      padding: 0;
  }
  :lang(sk-SK) #footer  .copyright-text p{
    line-height: 1;
  }
  }

  :lang(cs-CZ) #footer .footer-content>.component-content>.paragraphSystem,
  :lang(sk-SK) #footer .footer-content>.component-content>.paragraphSystem{
    display: flex;
    align-items: center;
    gap: 100px;
  }
@media(max-width:767px){
:lang(cs-CZ) #footer .footer-content>.component-content>.paragraphSystem,
:lang(sk-SK) #footer .footer-content>.component-content>.paragraphSystem{
    display: flex;
    align-items: center;
    gap: 0px;
    flex-direction: column;
}
}
  :lang(cs-CZ) #footer .footer-content .copyright-container,
  :lang(sk-SK) #footer  .footer-content .copyright-container{
    position: relative;
  }
 
/* charan | GSKBD-30996 */

/*GSKBD-30602 | 09-02-24 | starts*/
:lang(no-NO) .container-fluid {
    max-width: 1440px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
    margin-right: auto;
    margin-left: auto;
}
:lang(no-NO) .Header.navigation-new {
    max-width: 1440px;
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width: 991px){
    :lang(no-NO) .banner-title {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.4;
}}
@media (min-width: 992px){
    :lang(no-NO) .banner-title {
        font-size: 36px;
    }
    :lang(no-NO) .hero-banner-box>.component-content>.content>.container {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 120px;
        z-index: 1;
    }
}


/*GSKBD-30602 | 09-02-24 | ends*/
/* page css */

.interdentaires-wrapper .red {
    color: #b71807 !important;
}

.interdentaires-wrapper span.P2 {
  display: flex;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
}

.interdentaires-wrapper .box-margin {
    margin: 45px 0px 45px 0px;
}

.interdentaires-wrapper .product-teaser {
    margin: 0 auto;
    height: 100% !important;
    min-height: 585px;
    width: 100% !important;
    max-width: 300px !important;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 9px;
    padding: 10px 34px 40px;
    box-shadow: 0 2px 3px 0 hsl(0deg 0% 49% / 50%);
}
.interdentaires-wrapper .red-bg-product-section {
    margin-top: -12%;
padding-bottom: 0px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    .interdentaires-wrapper .product-teaser {
max-width:none !important;
margin: 15px 0px !important;
}
}



:lang(fr) .interdentaires-wrapper .shopping-cart-icon .button-inner {
    padding: 15px 30px 15px 25px !important;
   
}

.interdentaires-wrapper .cucumber-btn {
    padding: 15px 50px !important;
    width: 170px;
}


@media (min-width:360px) and ( max-width:668px){
    .interdentaires-wrapper .cucumber-btn {
    margin-left: 35px;
}
}
@media screen and (min-width: 768px) and (max-width: 1366px) {

.interdentaires-wrapper .richText.background-white .richText-content {
    padding: 30px !important;
}

.interdentaires-wrapper .richText.background-white .richText-content {
    background-color: transparent !important;
}
.interdentaires-wrapper .red {
    padding-right: 33px;
    display: block;
}

}

/* Page css end */

.packshot-nouveau .richText ul li:before {
    list-style: none;
    background-image: url(/content/dam/cf-consumer-healthcare/paradontax/fr_FR/bullet-icon.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 47px;
    width: 50px;
    height: 28px;
    background-color: inherit;
    top: -5px;
}
.packshot-nouveau .richText ul li{
    padding-left: 55px;
    margin-bottom: 1.5rem;
}
:lang(fr-FR) #footer{padding: 0;}
@media (max-width:991px){
    .product-grid-auto .product-teaser{margin-left: 0!important;max-width: none !important;margin-bottom: 1rem;}
}
@media (min-width:992px){
    .product-grid-auto .grid-flex .product-teaser{height: auto!important;position: relative;}
    .product-grid-auto .product-teaser{padding: 10px 25px 60px !important;}
    .product-grid-auto .shopping-cart-icon {
    position: absolute;
    bottom: 15px;
}
    .four-banner-tiles .component>.component-content {
    margin-bottom: 0;
}
.four-banner-tiles .image img{
    width: 100%;
}
:lang(fr-FR) #footer{
    background: url(../../assets/img/footer-bg-desktop.jpg?auto=format) no-repeat #fff;
    background-position: center;
    background-size: cover;
    padding: 0;
}
.four-banner-tiles .image {
    margin: 0 !important;
    width: 50%;
    padding: 10px;
}
.main-carousel-home .first-slide-hero-banner img{
    height: 500px!important;
}
:lang(fr) .page-home .mainpage__carousel .carousel .first .richText.first-slide-hero-banner-content{
    max-width: max-content;
    top: 50%;
    left: auto !important;
    margin: 0 0 0 0;
    right: 10%;
}
:lang(fr-FR) .main-carousel-home .first-slide-hero-banner img{
    height: 100% !important;
}

}
@media screen and (max-width: 767px){
    :lang(fr) .mainpage__carousel .carousel .carousel-slide.first .richText.first-slide-hero-banner-content {
        bottom: 90px;
    }
}

.adimo-site-product-first {
    background-color: #cf0a2c;
    color: #fff;
    font-size: 18px;
    border: none;
    margin: 0;
    padding: 15px 30px;
    width: 170px;
    border-radius: 500px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: Roboto, Bliss Pro Heavy, Hind;
    font-weight: 400;
}

@media (min-width: 1001px) {
    :lang(sk-SK) .page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 750px;
        top: 33%;
    }
    }

    @media (max-width: 1000px) {
    :lang(sk-SK) .page-toothpaste .main .product-listpage .page-hero .content .richText {
        max-width: 750px;
        top: 25%;
    }
}
  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; }
/* 08-01-23 | GSKBD-30602 | start */
.off-white {
  color: #f2f2f2;
}

.red {
  color: #b71807;
}

.font-family-FrutigerLTStd-Roman {
  font-family: 'FrutigerLTStd-Roman' !important;
}

html[lang="no-NO"] #content {
  margin-top: 50px;
}

html[lang="no-NO"] .mainpage__ght {
  clear: both;
}

html[lang="no-NO"] .footer-utility-menu-new .box {
  box-sizing: border-box;
}

.background-red-pattern::before {
  content: "";
  background-image: url(/etc/designs/zg/parodontax-v3/desktop/assets/img/pdx-swoosh.png);
  display: block;
  position: absolute;
  right: 0;
  height: 270px;
  background-size: cover;
  /* transform: translateY(100%); */
  bottom: -40px;
  background-position: right -150px bottom 0px;
  background-repeat: no-repeat;
  z-index: 1;
  pointer-events: none;
  width: 100%;
}

.overflow-visible .component-content {
  overflow: visible !important;
}

:lang(no-NO) #footer {
  background-position: 0%;
  background-size: 135%;
  box-sizing: border-box;
}

:lang(no-NO) #footer .footer-utility-menu-new .footer-utility-menu__links {
  padding-top: 35px;
  padding-bottom: 35px;
}

:lang(no-NO) #footer .footer-utility-menu-new .footer-utility-menu__links ul {
  display: flex;
  justify-content: space-between;
}

:lang(no-NO) #footer .footer-utility-menu-new .footer-utility-menu__links ul li {
  display: block;
  padding-left: 0;
  margin-right: 15px;
}

:lang(no-NO) #footer .footer-utility-menu-new .footer-utility-menu__links ul li:before {
  display: none;
}

:lang(no-NO) #footer .footer-utility-menu-new .footer-utility-menu__links ul li a {
  text-decoration: none;
  color: #f2f2f2;
}

.Header.navigation-new .main-menu_wrapper .main-menu>.component-content {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  overflow: visible;
}

.Header.navigation-new .main-menu_wrapper .main-menu__search-icon img {
  height: 27px;
  width: 27px;
  min-width: 27px;
}

.Header.navigation-new .utility-menu .richText .component-content .richText-content {
  margin: 0;
}

.breadcrumbs.breadcrumbs-new {
  margin: 1rem auto 4rem;
  padding: 0;
}

.breadcrumbs.breadcrumbs-new .breadcrumbs-with-separator li {
  display: inline-block;
  font-size: 13px;
  color: #00205b;
}

.breadcrumbs.breadcrumbs-new .breadcrumbs-with-separator .is-current {
  color: #757575;
}

.product-banner-new.product-detail__banner .flex-container>.component-content>.content {
  flex-direction: row;
}

.product-banner-new.product-detail__banner .product-detail__packshot>.component-content img {
  border: none;
}

.product-banner-new.product-detail__banner .page-title {
  text-transform: capitalize;
}

.product-banner-new.product-detail__banner .content-title {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  margin-bottom: 15px;
}

.product-banner-new.product-detail__banner .cta {
  background: #00205b;
  border-radius: 31px;
  min-height: 45px;
  font-size: 18px;
  padding: 5px 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.product-banner-new.product-detail__banner .cta.cta-white {
  background: white;
  color: #00205b;
  box-shadow: 0 0 0 2px #00205b;
}

.product-banner-new.product-detail__banner .cta.cta-white:hover,
.cta.cta-white:focus {
  background: #00205b;
  color: white !important;
}

.hero-banner-wrapperhomepage .hero-banner.hero-bannerhomepage figure figcaption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1170px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.hero-banner-wrapperhomepage .hero-banner.hero-bannerhomepage figcaption>* {
  width: 50%;
}

.hero-banner-wrapperhomepage .hero-banner.hero-bannerhomepage figure figcaption .page-title-big {
  font-family: BlissPro, verdana, sans-serif;
  font-size: 60px;
  font-weight: normal;
  line-height: 0.9;
  margin-bottom: 15px;
}

.hero-banner-wrapperhomepage {
  padding-left: 0;
}

.hero-banner-wrapperhomepage .content .packshot {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 60%;
  padding-right: 50px;
  height: auto;
}

.carousel-fixed-title h2.box-heading {
  text-align: center;
  padding: 50px 0;
  margin-bottom: 0;
  color: #f2f2f2;
  text-transform: uppercase;
}

.carousel-fixed-title .carousel {
  border: none;
}

.carousel.carousel-standard .product-teaser {
  margin: 0 auto;
  float: none;
  height: calc(100% - 15px);
  max-width: 336px;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 9px;
  padding: 0 25px;
  box-shadow: 0 2px 3px 0 hsla(0, 0%, 49%, .5);
}

:lang(no-NO) .product-teaser-box .product-teaser {
  margin: 0 auto;
  float: none;
  max-width: 336px;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 9px;
  padding: 0 25px;
  box-shadow: 0 2px 3px 0 hsla(0, 0%, 49%, .5);
}

.carousel.carousel-standard .product-teaser>.component-content>.content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.carousel.carousel-standard .product-teaser figure {
  text-align: center;
}

.carousel.carousel-standard .product-teaser figure>a img {
  margin: 0 auto;
}

.carousel.carousel-standard .product-teaser figcaption .content-title,
:lang(no-NO) .product-teaser figcaption .content-title {
  font-size: 24px;
  line-height: 1.17;
}

.product-teaser>.component-content>.content .richText {
  flex: 1;
  flex-basis: auto;
}

.product-teaser>.component-content>.content .richText>.component-content {
  height: 100%;
}

.product-teaser>.component-content>.content .richText>.component-content>.richText-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-teaser>.component-content>.content .richText>.component-content>.richText-content p:first-child {
  flex: 1;
  flex-basis: auto;
}

.carousel.carousel-standard .product-teaser>.component-content>.content .richText {
  left: 0;
}

.carousel-standard .slick-next.slick-disabled,
.carousel-standard .slick-prev.slick-disabled {
  opacity: .5;
}

.carousel-standard .carousel-slides {
  overflow: visible;
}

.carousel-standard .carousel-nav {
  display: none;
}

.carousel-fixed-title .carousel-standard .slick-prev {
  left: -45px;
  transform: translateY(-50%) scaleX(-1);
}

.carousel-standard .slick-prev:before,
.carousel-standard .slick-next:before {
  content: '';
}

.carousel-standard .slick-next,
.carousel-standard .slick-prev {
  z-index: 999;
  position: absolute;
  display: block;
  height: 35px;
  width: 20px;
  background-image: url(../../assets/chevron-white.svg);
  background-color: transparent;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: none;
  outline: none;
}

.carousel-standard .carousel-slides .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.carousel.carousel-standard {
  border: none;
}

.carousel.carousel-standard .slick-dots {
  display: none !important;
}

.carousel.carousel-standard .slick-slider .slick-list {
  height: 100%;
}

.carousel.carousel-standard .slick-slider .carousel-slide {
  padding: 0px 15px;
}

.carousel.carousel-standard .slick-slider .carousel-slide .carouselSlide .component-content {
  margin-bottom: 0;
}

.carousel.carousel-standard .slick-slider .carousel-slide .carouselSlide {
  margin-bottom: 5px;
}

/* .carousel.carousel-standard .slick-dots li {
    height: 15px;
    width: 15px;
    margin: 0 7px;
} */

/* .carousel.carousel-standard .slick-dots li.slick-active button:before {
    background-color: #00205b;
    border: none;
    transform: scale(1);
} */

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  background-color: #00205b;
  opacity: 1;
}

/* .carousel.carousel-standard .slick-dots li button:before {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border: 0.5px solid #4a4a4a;
    opacity: 1;
} */
html[lang="no-NO"] .main .agd-page .page-hero .content .richText, .main .product-listpage .page-hero .content .richText {
  padding: 0 0 0 50px;
}
html[lang="no-NO"] .main .journey-page .page-hero .content .richText h1 {
  max-width: 440px;
}
@media (min-width: 1024px) {
  .hero-banner.hero-bannerhomepage img {
    padding-top: 0;
    width: 100%;
  }
}

@media (min-width: 992px) {
  html[lang="no-NO"] #footer {
    background-size: 160%;
  }

  .p-d-0 {
    padding: 0 !important;
  }

  .m-d-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

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

  :lang(no-NO) #footer .footer-no.footer-utility-menu-new .footer-utility-menu__links {
    padding-top: 0;
    padding-bottom: 0;
  }

  :lang(no-NO) #footer .footer-no.footer-utility-menu-new .footer-utility-menu__links ul {
    padding: 0;
  }

  .product-teaser-new .product-teaser {
    min-height: 550px;
  }
}

@media (min-width: 768px) {

  .main .product-listpage-new .product-listpage__list .list-row .teaser-box,
  .main .product-listpage-new .product-listpage__list .teaser-box {
    width: 46% !important;
  }
  .article-content-block .box:nth-of-type(even) .image {
    justify-content: left;
  }
  .article-content-block .box:nth-of-type(odd) .image {
    justify-content: right;
  }

}

@media (max-width: 1440px) {
  .background-red-pattern::before {
    background-size: 1655px;
  }
}

@media (max-width: 1300px) {
  .carousel.carousel-standard {
    width: 90%;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
  :lang(no-NO) .main .journey-page .page-hero .content .richText {
    max-width: 356px;
  }
}

@media (max-width: 991px) {
  .p-m-0 {
    padding: 0 !important;
  }

  .m-m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .p-m-l-0 {
    padding-left: 0 !important;
  }
  .m-m-r-1{
    margin-right: 1rem !important;
  }
  .m-m-t-2 {
    margin-top: 2rem !important;
  }

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

  :lang(no-NO) #footer {
    background-position: 20% 25%;
    /* width: calc(100% - 15px); */
    width: 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  :lang(no-NO) #footer .footer-utility-menu-new .footer-utility-menu__links {
    font-size: 15px;
    line-height: 18px;
    padding-top: 40px;
    padding-bottom: 17px;
    border-bottom: 1px solid #f2f2f2;
  }

  :lang(no-NO) #footer .footer-utility-menu-new .footer-utility-menu__links ul {
    display: block;
  }

  .Header.navigation-new .main-menu_wrapper .main-menu {
    padding: 0 30px;
  }

  .product-banner-new.product-detail__banner .page-title {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.4;
  }

  .product-banner-new.product-detail__banner .product-detail__packshot>.component-content img {
    max-width: 375px;
  }

  .breadcrumbs.breadcrumbs-new {
    margin: 1rem auto 4rem;
    /* padding: 0 25px; */
  }

  .carousel.carousel-standard {
    padding: 0 15px;
  }

  .carousel.carousel-standard .slick-next,
  .carousel.carousel-standard .slick-prev {
    display: none !important;
  }

  .hero-bannerhomepage {
    position: static;
  }

  .hero-banner.hero-bannerhomepage figure {
    display: flex;
    flex-direction: row;
  }

  .hero-banner.hero-bannerhomepage figure img {
    /* width: 270%; */
    position: absolute;
    min-width: 180%;
    height: 100%;
  }

  .hero-banner-wrapperhomepage .content {
    overflow: hidden;
    position: relative;
  }

  .hero-banner-wrapperhomepage .hero-banner.hero-bannerhomepage figure figcaption .page-title-big {
    font-size: 48px;
  }

  .hero-banner-wrapperhomepage .hero-banner.hero-bannerhomepage figure figcaption {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    transform: translate(0);
    left: 0;
    top: 0;
    text-align: center;
    margin: 50px 0 40px;
  }

  .hero-banner-wrapperhomepage .hero-banner.hero-bannerhomepage figcaption>* {
    width: 100%;
  }

  .hero-banner-wrapperhomepage .content .packshot {
    width: 100%;
    position: relative;
    transform: translate(-50%);
    padding: 0 20px;
    left: 50%;
  }

  .hero-banner-wrapperhomepage .content .packshot .component-content {
    text-align: center;
  }

  .background-red-pattern::before {
    width: calc(100%);
    bottom: -35px;
    transform: translateY(0%);
  }

  html[lang="no-NO"] [id=wrapper] .main .outer-box {
    padding-top: 0;
  }
}

@media (max-width: 767px) {

  .main .product-listpage-new .product-listpage__list .list-row .teaser-box,
  .main .product-listpage-new .product-listpage__list .teaser-box {
    width: 100%;
    max-width: 420px;
    float: none;
    margin: 0 auto 30px !important;
    padding: 0 20px;
  }
  .article-content-block .box .component-content .paragraphSystem{
    text-align: center;
  }
  .article-content-block .box .component-content .paragraphSystem img{
    margin: 0 auto;
  }
  .carousel-tabs-container select {
    width: 100% !important;
  }
}

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

  html[lang="no-NO"] .mainpage__about .articleTeaser,
  html[lang="no-NO"] .mainpage__ght .articleTeaser {
    width: 100%;
    float: none;
    padding: 30px 15px;
  }
}

/* country selector no-no start */

.Header .country-selector-new {
  margin-top: 0;
  opacity: 0;
  top: 0;
  visibility: hidden;
  padding: 0 20px 20px 20px;
  z-index: 50;
  background: white;
  box-shadow: 0;
  border: solid 1px #f2f2f2;
  transition: margin-top, opacity, 0.2s ease-in-out;
  height: auto;
  overflow: hidden;
  border: none;
  display: none;
}

.Header .country-selector-new .P2 {
  border-bottom: 1px solid #4a4a4a;
  padding-bottom: 25px;
  margin-bottom: 25px;
  display: none;
}

.Header .country-selector-new ul {
  list-style: none;
}

.Header .country-selector-new ul li {
  font-size: 18px;
  line-height: 24px;
  color: #00205b;
  padding-left: 0;
}

.Header .country-selector-new ul li::before {
  display: none;
}

.Header .country-selector-new::-webkit-scrollbar {
  display: none;
}

.Header .country-selector-new>.component-content>.content {
  height: 100%;
}

.Header .country-selector-new>.component-content>.content>.richText {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.Header .country-selector-new>.component-content>.content>.richText>.component-content {
  height: auto;
}

.Header .country-selector-new>.component-content>.content>.richText ul {
  overflow: scroll;
  max-height: 100vh;
  margin: 0;
}

.Header .country-selector-new>.component-content>.content>.richText ul li {
  margin-bottom: 12px;
}

.Header .country-selector-new>.component-content>.content>.richText ul li a {
  font-family: FrutigerLTStd-Roman, verdana, sans-serif;
  font-size: 18px;
  text-decoration: none;
  color: #00205b;
  justify-content: flex-start;
}

.Header .country-selector-new>.component-content>.content>.richText ul li a:hover,
.Header .country-selector-new>.component-content>.content>.richText ul li a:focus {
  color: #b71807;
}

.country-selector-new .country-letters {
  list-style-type: none;
  position: fixed;
  position: absolute;
  right: 45px;
}

.country-selector-new .country-letters li {
  color: #00205b;
  cursor: pointer;
  list-style: none;
}

:lang(no-NO) .product-teaser>.component-content>.content .richText>.component-content>.richText-content p {
  font-size: 15px;
  line-height: 1.33;
}

@media (min-width: 992px) {
  .Header .country-selector-new {
    position: absolute;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  }

  .Header .country-selector-new .P2 {
    display: block;
    padding-top: 50px;
  }

  .Header .country-selector-new>.component-content>.content>.richText ul {
    height: calc(550px - 95px - 40px);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    overflow: visible;
  }

  .Header .country-selector-new>.component-content>.content>.richText ul li {
    width: 20%;
  }

  .country-selector-new .country-letters {
    display: none;
  }

  :lang(no-NO) .product-teaser>.component-content>.content .richText>.component-content>.richText-content p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 991px) {
  .Header .country-selector-new>.component-content>.content>.richText ul {
    max-height: calc(100vh - 200px);
  }
}

/* country selector no-no end */


/*page - kjop*/
.buy-retailer-section {
  padding: 0 10px;
}

.buy-retailer-section .image {
  margin-left: 15px;
}

@media (max-width:991px) {
  .buy-retailer-section .image {
    max-width: 108px;
    margin-bottom: 15px !important;
    width: calc(33.333% - 10px);
    float: left;
  }
}

@media (min-width:992px) {
  .buy-retailer-section>.component-content>.content {
    display: flex;
  }
}

/*page-faqs*/
.light-blue-gradient-bg {
  background-image: linear-gradient(to bottom, rgba(236, 240, 245, 0) -23%, #d5dce7);
}

.faq-accordion-section .accordion-slide {
  background: #fff !important;
}

.faq-accordion-section .accordion-slide .accordion-head:before {
  position: unset !important;
}

.faq-accordion-section .accordion-slide .accordion-head .accordion-title-link {
  font-family: 'Roboto';
}

.faq-accordion-section .accordion-slide .accordion-head .accordion-title-link:hover {
  color: #b71807;
}

.faq-accordion-section .accordion-slide .accordion-head {
  padding-bottom: 0 !important;
}

.faq-accordion-section .accordion-slide .accordion-head .accordion-title {
  padding: 5px;
}

.faq-accordion-section .accordion-slide .accordion-head .accordion-title:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 30px;
  width: 10px;
  height: 10px;
  border: solid #00205b;
  border-width: 0 1px 1px 0;
  display: inline-block;
  transform: rotate(45deg);
  transition: all 0.2s ease-in-out;
}

.faq-accordion-section .accordion-slide.is-active .accordion-head .accordion-title::before {
  transform: rotate(225deg);
  transition: all 0.2s ease-in-out;
  top: 65%;
}

.page-faqs .faq-accordion-section .accordion-slide .accordion-content-wrapper .accordion-content {
  padding-left: 65px;
}

html[lang="no-NO"] .accordion-main-title {
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 9px 9px 0 0;
  padding-top: 15px;
  margin-bottom: 0;
  padding-left: 40px;
}

html[lang="no-NO"] .accordion-main-title .page-title {
  font-size: 24px;
}

/*  */
:lang(no-NO) .hero-banner-box {
  position: relative;
}

:lang(no-NO) .hero-banner-box>.component-content>.content .image {
  padding: 0;
}

:lang(no-NO) .hero-banner-box>.component-content>.content .image img {
  width: 100%;
}

.banner-text-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 100px;
  z-index: 1;
}

.banner-text-box>.component-content {
  height: 100%;
}

.banner-text-box>.component-content>.paragraphSystem {
  height: 100%;
  align-items: center;
}

.banner-text-box>.component-content>.content .richText-content {
  justify-content: flex-start;
  flex-direction: column;
}

.banner-text-box h1 {
  font-size: 40px;
  margin: 0px;
  text-transform: lowercase;
}

.banner-text-box p {
  margin: 0px;
  font-size: 18px;
  line-height: 1.33;
}

:lang(no-NO) .hero-banner-box .richText-content {
  padding: 30px 15;
}

.background-white {
  background-color: white;
  border: solid 1px #f2f2f2;
  border-radius: 15px 15px 45px 15px;
  padding: 15px;
}

.minheight-250 {
  min-height: 250px;
}

:lang(no-NO) .page-subtitle {
  font-family: FrutigerLTStd-Roman, verdana, sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 15px;
}

/* :lang(no-NO) .product-teaser {
    margin: 0 auto;
    float: none;
    height: 100%;
    max-width: 336px;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 9px;
    padding: 0 25px 40px;
    box-shadow: 0 2px 3px 0 hsla(0, 0%, 49%, .5);
    min-height: 560px;
  } */

:lang(no-NO) .product-teaser>.component-content>.content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

:lang(no-NO) .product-teaser figure {
  text-align: center;
}

:lang(no-NO) .product-teaser figcaption {
  margin-top: 15px;
}

:lang(no-NO) .product-teaser figcaption a {
  display: inline;
}

:lang(no-NO) .product-teaser>.component-content>.content .richText {
  flex: 1;
  flex-basis: auto;
}

:lang(no-NO) .product-teaser>.component-content>.content .richText>.component-content {
  height: 100%;
}

:lang(no-NO) .product-teaser>.component-content>.content .richText>.component-content>.richText-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

:lang(no-NO) .product-teaser>.component-content>.content .richText>.component-content>.richText-content p:first-child {
  flex: 1;
  flex-basis: auto;
}

:lang(no-NO) .products-container .snippetReference {
  padding: 5px 15px;
  max-height: 99999px;
  max-width: 100vw;
  transition: max-width .5s;
}

.article-content-block img {
  margin: 0;
  clear: both;
  display: block;
  position: relative;
}

.article-content-block .back-link {
  font-size: 14px;
  display: block;
  margin: 15px 0 30px 0;
  text-align: left;
  color: #00205b;
  display: none;
}

.article-content-block h2 {
  font-size: 44px;
  line-height: 1.2em;
  margin-bottom: 30px;
  color: #cf0a2c;
  text-align: center;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin: 15px 0;
  color: #b71807;
  font-family: FrutigerLTStd-Roman, verdana, sans-serif;
}

.article-content-block h3 {
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: normal;
  margin: 15px 0;
  color: #b71807;
  font-family: FrutigerLTStd-Roman, verdana, sans-serif;
}

.article-content-block p {
  color: #515256;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.4;
  font-family: FrutigerLTStd-Roman, verdana, sans-serif;
}

.article-content-block .image {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 248px;
}

.article-content-block .richText a.read-more {
  display: inline-block;
  position: relative;
  padding-right: 40px;
  font-size: 16px;
  line-height: 1.5em;
  color: #cf0a2c;
  vertical-align: middle;
  text-transform: uppercase;
  text-decoration: none;
}

.article-content-block .richText a.read-more:hover {
  color: #686868;
}

.article-content-block .richText a.read-more::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  right: 0;
  z-index: 10;
  border-radius: 100%;
  background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c;
}

.article-content-block .richText a.read-more:hover:after {
  background-color: #686868;
}

.bg-product-card.background-white {
  padding: 15px 90px 15px 15px;
  max-width: 450px;
}

.margin-auto {
  margin: auto !important;
}

.main .product-listpage .page-hero .content .richText.bg-product-card {
  top: 40%;
}

:lang(no-NO) .page-faqs .page-container .accordion, .page-perguntas-frequentes .page-container .accordion {
  border-radius: 0 0 9px 9px;
  background-color: #fff;
  padding: 0 40px;
}
@media (max-width: 1280px) {

  .carousel.carousel-standard .product-teaser,
  :lang(no-NO) .product-teaser {
    margin: 0 2rem;
  }
}

@media (max-width: 991px) {
  :lang(no-NO) .hero-banner-box>.component-content>.content {
    display: flex;
    flex-direction: column-reverse;
  }

  .banner-text-box {
    position: relative;
  }

  :lang(no-NO) .hero-banner-box.hidden-sp .image img {
    display: none;
  }

  :lang(no-NO) .hero-banner-box.hidden-sp .image::before {
    display: none;
  }

  .banner-container .hero-banner-box {
    order: 2;
  }

  .banner-container .breadcrumbs {
    order: 1;
  }

  .background-white {
    padding: 30px 15px !important;
  }

  .breadcrumbs-list.breadcrumbs-with-separator {
    display: flex;
    flex-wrap: wrap;
    padding: 0 1rem;
  }

  :lang(no-NO) .main [class*="grid_"] [class*="grid_"].product-teaser {
    margin: 0 auto 2rem !important;
  }
}.navigation-new .component {
  margin-bottom: 0;
}
.Header.navigation-new {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  transition: top 0.3s ease-in;
  z-index: 100;
  padding: 0;
}
.Header.navigation-new>.inner>.component-content {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  margin-bottom: 0;
}
.Header.navigation-new .utility-menu {
  z-index: 60;
  background-color: white;
}
.Header.navigation-new .utility-menu .first .richText-content p {
  justify-content: flex-start;
  margin: 0;
}
.Header.navigation-new .utility-menu p,
.Header.navigation-new .utility-menu a,
.Header.navigation-new .utility-menu #language-selector__selected,
.Header.navigation-new .utility-menu #country-selector__Selected {
  font-size: 0.8125rem;
  text-decoration: none;
  color: #4a4a4a;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  min-width: 110px;
}
.Header.navigation-new .utility-menu>.component-content>.content {
  background: white;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.Header.navigation-new .main-menu_wrapper {
  z-index: 30;
  border-bottom: 1px solid #f2f2f2;
  background-color: white;
}
.Header.navigation-new .main-menu>.component-content>.content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Header.navigation-new.mobile-menu-open .mobile-menu .component-content::before {
  top: 0;
  transform: rotateZ(90deg);
}
.Header.navigation-new .mobile-menu {
  cursor: pointer;
  display: flex;
  width: auto;
  align-items: center;
  height: 50px;
}
.Header.navigation-new .mobile-menu .component-content,
.Header.navigation-new .mobile-menu .component-content::before,
.Header.navigation-new .mobile-menu .component-content::after {
  display: block;
  height: 3px;
  width: 31px;
  background-color: #00205b;
  border-radius: 1px;
  transition: transform 300ms, top 300ms;
}
.Header.navigation-new .mobile-menu .component-content {
  position: relative;
}
.Header.navigation-new .mobile-menu .component-content::before {
  content: '';
  top: -10px;
  position: absolute;
}
.Header.navigation-new .mobile-menu .component-content::after {
  content: '';
  top: 9px;
  position: absolute;
}
.mobile-menu-open .mobile-menu .component-content {
  transform: rotateZ(45deg);
}
.Header.navigation-new .country-selector__selected {
  padding: 0 20px 0 10px;
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Header.navigation-new .country-selector__selected::after {
  transition: transform, top, 0.2s;
  display: block;
  position: absolute;
  top: 45px;
  content: '';
  border: solid #00205b;
  border-width: 0 1px 1px 0;
  padding: 0.5ch;
  right: 25px;
  transform: rotate(45deg) translateY(-50%);
  transform-origin: center;
}
.Header.navigation-new .search-bar {
  position: absolute;
  visibility: hidden;
  top: 105px;
  opacity: 0;
  background: white;
  z-index: 20;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  transition: top, opacity, 0.2s ease-in-out;
}
.Header.navigation-new .utility-menu__language {
  background: white;
  border: solid 1px var(--off-white);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  margin-top: 0;
  opacity: 0;
  padding: 20px;
  position: absolute;
  top: 57px;
  left: 0;
  transition: margin-top, opacity, 0.2s ease-in-out;
  visibility: hidden;
  width: 25%;
  z-index: 50;
}
.Header.navigation-new .utility-menu__language ul {
  list-style: none;
}
.Header.navigation-new .utility-menu__language ul li {
  margin: 20px;
  font-size: 15px;
}
.Header.navigation-new .utility-menu__language ul li::before {
  display: none;
}
.Header.navigation-new .utility-menu__language ul li a {
  text-decoration: none;
  color: #00205b;
  justify-content: flex-start;
}
.Header.navigation-new .utility-menu__country {
  margin-top: 0;
  opacity: 0;
  top: 0;
  visibility: hidden;
  padding: 0 20px 20px 40px;
  z-index: 50;
  background: white;
  box-shadow: 0;
  border: solid 1px #f2f2f2;
  transition: margin-top, opacity, 0.2s ease-in-out;
  display: none;
}
.reference-submenu-products {
  border-bottom: 1px solid #f2f2f2;
}

.margin-bottom_20 {
  margin-bottom: 20px !important;
}
.Header.navigation-new .main-nav {
  padding: 0;
}
.Header.navigation-new .main-nav ul {
  /*list-style: none;*/
  display: flex;
  margin: 0;
  padding: 0;
}
.Header.navigation-new .main-nav ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  margin-bottom: 0;
  padding-left: 5px;
}
.Header.navigation-new .main-nav ul li a {
  text-decoration: none;
  color: #00205b;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 95px;
  position: relative;
  border-bottom: 5px solid transparent;
  font-size: calc(14px + (17 - 14) * ((100vw - 992px) / (1440 - 992)));
}
.Header.navigation-new .main-nav ul li a:hover {
  border-bottom: 5px solid #b71807;
  color: #b71807;
}
.Header.navigation-new .main-nav ul li a.has-children {
  padding-right: 19px;
  cursor: pointer;
}
.Header.navigation-new .main-nav ul li a.has-children::after {
  position: absolute;
  top: calc(50% - 1ch);
  content: '';
  border: solid #00205b;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 0.5ch;
  right: 0;
  transform: rotate(45deg);
  transform-origin: center;
  transition: transform, top, 0.2s;
}
.Header.navigation-new .main-nav ul li a.has-children.open {
  border-bottom: 5px solid #b71807;
}
.Header.navigation-new .main-nav ul li a.has-children.open::after {
  transform: scaleY(-1) rotate(45deg);
  top: 50%;
}
.Header.navigation-new .main-nav ul li a.cta {
  height: 45px;
  color: white;
}
.Header.navigation-new .main-nav ul li a.cta:hover {
  color: #00205b;
  border: none;
}
.Header.navigation-new .submenu-gum_disease,
.Header.navigation-new .submenu-gum_care,
.Header.navigation-new .submenu-products,
.Header.navigation-new .submenu-about {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background: white;
  left: 0;
  right: 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #f2f2f2;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  padding: 20px 40px;
  top: calc(140px + 2px);
  transition: top, opacity, 0.4s ease-in-out;
}
.Header.navigation-new .submenu-gum_disease ul,
.Header.navigation-new .submenu-gum_care ul,
.Header.navigation-new .submenu-products ul,
.Header.navigation-new .submenu-about ul {
  padding: 25px 0;
}
.Header.navigation-new .submenu-gum_disease ul li,
.Header.navigation-new .submenu-gum_care ul li,
.Header.navigation-new .submenu-products ul li,
.Header.navigation-new .submenu-about ul li {
  list-style: none;
  padding-left: 0;
}
.Header.navigation-new .submenu-gum_disease ul li::before,
.Header.navigation-new .submenu-gum_care ul li::before,
.Header.navigation-new .submenu-products ul li::before,
.Header.navigation-new .submenu-about ul li::before {
  display: none;
}
.Header.navigation-new .submenu-gum_disease ul li a,
.Header.navigation-new .submenu-gum_care ul li a,
.Header.navigation-new .submenu-products ul li a,
.Header.navigation-new .submenu-about ul li a {
  color: #00205b;
  text-decoration: none;
  padding: 0;
  display: inline-block;
  font-size: 18px;
  line-height: 1.33;
}
.Header.navigation-new .submenu-gum_disease ul li a:hover,
.Header.navigation-new .submenu-gum_disease ul li a:focus,
.Header.navigation-new .submenu-gum_care ul li a:hover,
.Header.navigation-new .submenu-gum_care ul li a:focus,
.Header.navigation-new .submenu-products ul li a:hover,
.Header.navigation-new .submenu-products ul li a:focus,
.Header.navigation-new .submenu-about ul li a:hover,
.Header.navigation-new .submenu-about ul li a:focus {
  color: #b71807;
}
.Header.navigation-new.show-submenu-gum-disease .submenu-gum_disease,
.Header.navigation-new.show-submenu-gum_disease .submenu-gum_disease,
.Header.navigation-new.show-submenu-gum-care .submenu-gum_care,
.Header.navigation-new.show-submenu-products .submenu-products,
.Header.navigation-new.show-submenu-about .submenu-about {
  opacity: 1;
  z-index: 100;
  visibility: visible;
  margin-bottom: 0;
}
.Header.navigation-new.searchVisible .main-menu__search-icon,
.Header.navigation-new.searchVisible .main-menu__search-icon:focus {
  height: 27px;
  position: relative;
}
.Header.navigation-new.searchVisible .main-menu__search-icon img,
.Header.navigation-new.searchVisible .main-menu__search-icon:focus img {
  display: none;
}
.Header.navigation-new.searchVisible .main-menu__search-icon::after,
.Header.navigation-new.searchVisible .main-menu__search-icon::before,
.Header.navigation-new.searchVisible .main-menu__search-icon:focus::after,
.Header.navigation-new.searchVisible .main-menu__search-icon:focus::before {
  position: absolute;
  right: 0;
  top: 50%;
  content: ' ';
  display: block;
  width: 31px;
  height: 3px;
  background: #00205b;
  border-radius: 1px;
}
.Header.navigation-new.searchVisible .main-menu__search-icon::after,
.Header.navigation-new.searchVisible .main-menu__search-icon:focus::after {
  transform: rotate(45deg);
}
.Header.navigation-new.searchVisible .main-menu__search-icon::before,
.Header.navigation-new.searchVisible .main-menu__search-icon:focus::before {
  transform: rotate(-45deg);
}
.Header.navigation-new.searchVisible .search-bar {
  visibility: visible;
  width: 100%;
  top: 157px;
  opacity: 1;
}
.Header.navigation-new.languageVisible .utility-menu__language {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
.Header.navigation-new.countryVisible .country-selector__selected::after {
  transform: scaleY(-1) rotate(45deg);
  top: 46%;
}
.Header.navigation-new.countryVisible .utility-menu__country {
  visibility: visible;
  opacity: 1;
  display: block;
}
.Header.navigation-new .submenu-gum_disease,
.Header.navigation-new .submenu-gum_care,
.Header.navigation-new .submenu-products,
.Header.navigation-new .submenu-about {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-height: calc(100vh - 100px);
  padding: 40px 15px;
}
.Header.navigation-new .submenu-gum_disease::-webkit-scrollbar,
.Header.navigation-new .submenu-gum_care::-webkit-scrollbar,
.Header.navigation-new .submenu-products::-webkit-scrollbar,
.Header.navigation-new .submenu-about::-webkit-scrollbar {
  display: none;
}
.Header.navigation-new .submenu-gum_disease .submenu-title,
.Header.navigation-new .submenu-gum_care .submenu-title,
.Header.navigation-new .submenu-products .submenu-title,
.Header.navigation-new .submenu-about .submenu-title {
  padding-bottom: 20px;
  border-bottom: 1px solid;
}
.Header.navigation-new .submenu-gum_disease .submenu-title p,
.Header.navigation-new .submenu-gum_care .submenu-title p,
.Header.navigation-new .submenu-products .submenu-title p,
.Header.navigation-new .submenu-about .submenu-title p {
  color: #00205b;
}
.Header.navigation-new .submenu-gum_disease .submenu-title p a,
.Header.navigation-new .submenu-gum_care .submenu-title p a,
.Header.navigation-new .submenu-products .submenu-title p a,
.Header.navigation-new .submenu-about .submenu-title p a {
  text-decoration: none;
}
.Header.navigation-new .submenu-gum_disease .submenu-title p a:hover,
.Header.navigation-new .submenu-gum_disease .submenu-title p a:focus,
.Header.navigation-new .submenu-gum_care .submenu-title p a:hover,
.Header.navigation-new .submenu-gum_care .submenu-title p a:focus,
.Header.navigation-new .submenu-products .submenu-title p a:hover,
.Header.navigation-new .submenu-products .submenu-title p a:focus,
.Header.navigation-new .submenu-about .submenu-title p a:hover,
.Header.navigation-new .submenu-about .submenu-title p a:focus {
  color: #b71807;
}
.Header.navigation-new .mega-menu {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100px;
  transition: top, 0.2s ease-in-out;
  z-index: 10;
  left: 0;
  width: 100%;
  background: white;
  top: 30px;
  padding: 0 20px 40px 0;
}
.Header.navigation-new .mega-menu.open {
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-height: calc(100vh - 81px);
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  top: 85px;
  height: 100vh;
}
.Header.navigation-new .mega-menu.open::-webkit-scrollbar {
  display: none;
}
.Header.navigation-new .main-menu__wrapper {
  z-index: 30;
  border-bottom: 1px solid #f2f2f2;
  background-color: white;
}
.main-nav ul li:before {
  background: none !important;
}
.utility-menu .top-lang,
.skipToMainContent {
  display: none !important;
}
.Header.navigation-new .reference-submenu-gum_disease .component-content,
.Header.navigation-new .reference-submenu-gum_care .component-content,
.Header.navigation-new .reference-submenu-products .component-content {
  margin-bottom: 0;
}
.Header.navigation-new .searchBox .form-search {
  border: solid 1px #f2f2f2;
  border-radius: 9px;
  width: 100%;
  margin: 40px 0;
  position: relative;
  background-color: #f2f2f2;
}
.Header.navigation-new .searchBox .form-search label {
  padding-left: 60px;
  display: block;
}
.Header.navigation-new .searchBox .form-search button {
  position: absolute;
  width: 50px;
  top: 0;
  left: 0;
  height: 100%;
  background: url(/content/dam/cf-consumer-healthcare/parodontax-v3/master/header/search-icon.svg) no-repeat center;
  color: transparent;
  background-size: 27px 27px;
  border: none;
  cursor: pointer;
}
.Header.navigation-new .searchBox .form-search label input {
  width: 100%;
  border: none;
  background: none;
  height: 60px;
  font-size: 18px;
  line-height: 24px;
}
.Header.navigation-new .searchBox .form-search label input:focus:focus-visible {
  outline: none !important;
}
:lang(no-NO) #footer .footer-utility-menu>.component-content {
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1440px) {
  .Header.navigation-new .main-nav ul li a {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .Header.navigation-new {
    background-color: white;
  }
  .Header.navigation-new .mobile-menu {
    display: none;
  }
  .Header.navigation-new .reference-mobile-menu {
    display: none;
  }
  .Header.navigation-new.sticky-header {
    top: -56px;
  }
  .Header.navigation-new .utility-menu__country {
    position: absolute;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  }
  .Header.navigation-new .utility-menu__country .P2 {
    display: block;
    padding-top: 50px;
  }
  .Header.navigation-new .country-selector__selected::after {
    top: 36%;
  }
  .Header.navigation-new .utility-menu .ght-menu {
    display: none !important;
  }
  .Header.navigation-new .utility-menu>.component-content {
    display: flex;
    flex-direction: row-reverse;
  }
  .Header.navigation-new .main-menu>.component-content>.content>a {
    display: none;
  }
  .search-bar .searchBox > .component-content {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    overflow: visible;
  }
}
@media only screen and (max-width: 991px) {
  .main-nav {
    display: none;
  }
  .Header.navigation-new .utility-menu .paragraphSystem {
    width: 110%;
  }
  .Header.navigation-new .main-menu__wrapper {
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.07);
  }
  .Header.navigation-new .utility-menu .paragraphSystem>a {
    display: none;
  }
  .Header.navigation-new .utility-menu .component-content {
    display: flex;
    width: 100%;
  }
  .Header.navigation-new .utility-menu>.component-content>.content {
    display: block;
  }
  .Header.navigation-new .utility-menu>.richText>.component-content {
    display: block;
    padding: 0;
  }
  .Header.navigation-new .utility-menu>.richText>.component-content>img {
    display: none;
  }
  .Header.navigation-new .utility-menu>.richText>.component-content>.richText-content {
    display: block;
    height: auto;
  }
  .Header.navigation-new .utility-menu>.richText>.component-content>.richText-content p {
    margin-right: 0;
  }
  .Header.navigation-new .utility-menu .gsk-logo {
    display: none;
  }
  .Header.navigation-new>.inner>.component-content {
    flex-direction: column;
    border-top: 5px solid #b71807;
  }
  .Header.navigation-new .utility-menu {
    padding: 0;
  }
  .Header.navigation-new .utility-menu>.component-content>.content {
    display: block;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu__links>.component-content {
    display: block;
    padding: 0;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu__links>.component-content>img {
    display: none;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu__links>.component-content>.richText-content {
    display: block;
    height: auto;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu__links>.component-content>.richText-content p {
    margin-right: 0;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu__links>.component-content>.richText-content p>a {
    height: 80px;
    width: 100%;
    justify-content: flex-start;
    border-bottom: 1px solid #d8d8d8;
    font-family: FrutigerLTStd-Roman, verdana, sans-serif;
    font-size: 18px;
    color: #00205b;
    padding: 0 20px;
  }
  .Header.navigation-new .utility-menu .gsk-logo {
    display: none;
  }
  .Header.navigation-new .main-menu__wrapper {
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.07);
  }
  .Header.navigation-new .main-menu>.component-content>.content {
    height: 81px;
  }
  .Header.navigation-new .main-menu .logo {
    flex: 1;
  }
  .Header.navigation-new .main-nav {
    display: none;
  }
  .Header.navigation-new .main-nav ul {
    display: block;
  }
  .Header.navigation-new.searchVisible .search-bar {
    top: 85px;
    width: 100%;
  }
  .Header.navigation-new.languageVisible .utility-menu__language {
    height: auto;
  }
  .searchBox {
    padding: 0;
  }
  .searchBox .form-search {
    margin: 0;
    background-color: white;
    border-radius: 0;
  }
  .searchBox .form-search label {
    padding-left: 20px;
  }
  .searchBox .form-search button {
    left: auto;
    right: 10px;
  }
  .Header.navigation-new .mega-menu.open .navigation-branch.navigation-level1 {
    display: block;
  }
  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1>li {
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
  }

  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1>li>a {
    display: flex;
    align-items: center;
    color: #0a2368;
    height: 80px;
    font-size: 18px;
    background: none;
    font-weight: normal;
    padding: 0 40px;
  }
  .Header.navigation-new .mega-menu.open .navigation-item.has-children>.navigation-item-title .navigation-item-decoration {
    background-color: initial;
  }

  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1 .has-children .navigation-level2 {
    display: none;
  }
  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1 .has-children.open .navigation-level2 {
    display: block;
    border: none;
    padding: 0 20px;
  }
  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1 .has-children::after {
    display: block;
    position: absolute;
    top: 45px;
    content: '';
    border: solid #00205b;
    border-width: 0 1px 1px 0;
    padding: 0.5ch;
    right: 25px;
    transform: rotate(45deg) translateY(-50%);
    transform-origin: center;
    transition: transform, top, 0.2s;
  }
  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1 .has-children.open::after {
    transform: rotate(225deg);
    top: 40px;
  }
  .Header.navigation-new .mega-menu .haleon-logo {
    display: none;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu_links>.component-content {
    display: block;
    padding: 0;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu_links>.component-content>.richText-content {
    display: block;
    height: auto;
    margin-top: 0;
  }
  .Header.navigation-new .utility-menu>.component-content>.content>.utility-menu_links>.component-content>.richText-content p>a {
    height: 80px;
    width: 100%;
    justify-content: flex-start;
    border-bottom: 1px solid #d8d8d8;
    font-family: FrutigerLTStd-Roman, verdana, sans-serif;
    font-size: 18px;
    color: #00205b;
    padding: 0 40px;
  }
  .Header.navigation-new .mega-menu.open .country-selector-menu .component-content .richText-content {
    height: 55px;
    width: 100%;
  }
  .Header.navigation-new .mega-menu.open .country-selector__selected {
    font-size: 15px !important;
    color: #545454 !important;
    padding: 20px 40px;
    flex-direction: column;
    align-items: flex-start;
  }
  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1 .has-children.open .navigation-level2 a {
    padding: 10px 0;
    background: none;
    color: #0a2368;
  }
  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1 .has-children.open .navigation-level2.open .navigation-level3 {
    margin-left: 0;
  }
  .Header.navigation-new .mega-menu.open .navigation-root.navigation-level1 .has-children.open .navigation-level2.open .navigation-level3.open .navigation-level4 {
    margin-left: 0;
  }
  .Header.navigation-new.mobile-menu-open .mobile-menu .component-content::after{
    display: none;
  }
}.overlay-background{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9998;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.overlay-container{position:absolute;width:100%;top:150px;text-align:center;z-index:9999;padding-bottom:30px}.overlay-content{position:relative;min-width:80px;min-height:80px;max-width:90%;padding:10px;display:inline-block;background:#fff;text-align:left;border:2px solid #323131;border-radius:10px}.overlay-content-inner{overflow:hidden}.overlay-close{z-index:9999;font-size:35px;line-height:1;position:absolute;top:-40px;right:15px;cursor:pointer;display:none;color:#fff;outline:none}.overlay-close:after{content:"\f00d";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.overlay-loading{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../assets/img/loader.gif?auto=format) no-repeat 50% 50%}/* ashish gupta | Ticket no CCW-1167 | 17-11-22 | start*/

@media (min-width: 1001px) {
    .main-nav-box.haleon-nav > .component-content {
        position: relative !important;
    }
}

.main-header-box .main-nav-box .haleon-logo {
    position: absolute;
    right: -24px;
    width: 100px;
    top: 12px;
    margin: 0;
}

.contact-page .general-content.contact-us.first .component-content {
    max-width: 100%;
}

.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;
}

.contact-us ul.contact-list li img {
    width: 30px
}

.contact-us ul.contact-list li {
    display: flex;
    align-items: center;
}

.contact-us ul li .visibility-hide {
    visibility: hidden !important
}

.contact-us ul li:before {
    display: none !important;
}

.contact-us a:hover {
    background: #b71807;
    color: #fff
}

.contact-us .default-icon>a {
    border-radius: 50%;
    display: flex !important;
    margin-left: 5px;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    background-color: #b71807;
    border: none;
}

.contact-us .default-icon>a img {
    width: auto !important;
    height: 16px !important;
    text-align: center;
}

@media only screen and (max-width: 768px) and (min-width: 581px) {
    .footer-haleon-logo .component-content.right {
        text-align: right;
    }
}

.footer-share-this.color-h-w .shareThis-list .shareThis-item {
    background: #cf0a2c;
}
.footer-share-this.color-h-w .shareThis-list .shareThis-item img {
    width: auto !important;
}

@media(min-width: 992px) {
    .m-d-l-1 {
        margin-left: 1rem;
    }
    .m-d-l-0 {
        margin-left: 0 !important;
    }
    .m-d-r-1 {
        margin-right: 1rem !important;
    }
}

@media(max-width: 991px) {
    .m-m-l-1 {
        margin-left: 1rem;
    }
    .m-m-r-2 {
        margin-right: 1rem !important;
    }
    .m-m-l-0 {
        margin-left: 0 !important;
    }
    .main-header-box .main-nav-box .haleon-logo {
        top: 50%;
        transform: translateY(-40%);
        right: -0px;
    }
}

@media(max-width:767px) {
    .contact-us ul.contact-list li {
        padding: 10px !important;
        border-radius: 4px;
        background: #8080800f
    }
}

/* ashish gupta end*/
/* */
.jp-container{
    width: 100%;
    max-width: 1092px;
    margin: 0 auto !important;
}
.jp-container-with-padding{
    padding: 20px 75px;
    box-sizing: border-box;
}
.jp-padding{
    padding: 10px;
    box-sizing: border-box;
}
.jp-rounded-border{
    border-radius: 15px;
}
.jp-golden-section{
    width: 100%;
    background: transparent linear-gradient(48deg, #E1C957 0%, #E1C957 16%, #EED9A5 49%, #E1C957 79%, #E4BB55 100%) 0% 0% no-repeat padding-box;
    margin: 0;
    padding: 1.2rem 0 .5rem 0;
}
.jp-golden-section p{
    text-align: center;
    letter-spacing: 0px;
    margin: 0px;
    padding: 0px;
}

.jp-text-red{
    color: #D60E2B;
}
.jp-text-white p,
.jp-text-white h1,
.jp-text-white h2,
.jp-text-white{
    color: #fff;
}

.jp-text-black{
    color: #000;
}

.jp-text-beige {
    color: #F4E4B1;
}


.jp-bg-red {
    background-color: #D60E2B;
}

.jp-bg-blue{
    background-color: #002D55;
}

.jp-bg-white{
    background-color: #ffffff;
}

.jp-bg-pink{
    background-color: #FFCECA;
    padding: 8rem 0;
}

.jp-bg-grey {
    background-color: #EDEDED;
}

.jp-text-underline-white{
    display: inline-block;
    position: relative;
}
.jp-text-underline-white::before{
    content: '';
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background-color: #fff;
}

.jp-text-underline-red{
    display: inline-block;
    position: relative;
}
.jp-text-underline-red::before{
    content: '';
    position: absolute;
    bottom: 5px;
    width: 100%;
    height: 1px;
    background-color: #D60E2B;
}

.jp-main-btn{
    background: #D60E2B 0% 0% no-repeat padding-box;
    box-shadow: 4px 14px 22px #20202052;
    border: 4px solid #FFF;
    border-radius: 57px;
    opacity: 1;
    color: #fff;
    text-align: center;
    width: fit-content;
    margin: 0 auto!important;
    padding: 0 4rem;
    position: relative;
}

.jp-main-btn a{
    text-decoration: none!important;
    color: inherit;
}

.jp-main-btn .richText-content p::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6%;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 11px solid #fff;
}

.jp-main-btn.jp-banner-btn{
    position: absolute;
    bottom: 5%;
    left: 50%;
    translate: -50% 0;
    width: 40vw;
    max-width: 500px;
}

.jp-banner{
    line-height: 0;
    position: relative;
}


.jp-text-highlight {
    position: relative;
    display: inline-block; 
    z-index: 5;
  }
  
.jp-text-highlight::before {
    content: '';
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 100%;
    height: 0.55em;
    background-color: #F7CED4;
    z-index: -1; 
}

.jp-li-checked .jp-text-highlight::before {
    bottom: 15%;
    height: 0.65em;
}

.jp-image-with-text{
    padding: 0;
}

.jp-image-with-text>.component-content{
    position: relative;
    width: fit-content;
    margin: 0 auto!important;
}

.jp-image-with-text figcaption p{
    position: absolute;
    bottom: 0;
    right: 5%;
    font-weight: 600;
    font-size: 14px;
}

html[lang="ja-JP"] .page-products.page-gum-care-toothpaste{
    font-size: 16px;
}

.jp-section-images-column.box{
    position: relative;
    margin: 0 auto 10rem auto!important;
}

.jp-section-images-column .jp-main-btn{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
}

.richText ul li.jp-li-checked:before{
    content: "";
    background-image: url('../../img/checkSign.png');
    background-repeat: no-repeat;
    background-size: cover;
    top: 15%;
    left: -20px;
    width: 28px;
    height: 23px;
    background-color: #fff;
    border-radius: unset;
}


.richText ul li.jp-li-checked{
    font-size: 29px;
    margin: 1.5rem 0 1.5rem 10%;
    color: #000;
    width: 60%;
    line-height: 1.5;
    white-space: nowrap;
}

.richText ul li.jp-li-checked:nth-of-type(1),
.richText ul li.jp-li-checked:nth-of-type(2){
    width: 85%;
}

.jp-box-checklist-white{
    position: relative;
    margin: 3rem 0;
}

.jp-box-checklist-white ul{
    margin: 0;
}

.jp-box-checklist-white .image img{
    position: absolute;
    bottom: 0;
    right: 10px;
    max-width: 250px;
}

.jp-box-checklist-white .jp-bg-blue{
    margin-top: 3rem;
}

.jp-red-arrow-box{
    position: relative;
}

.jp-red-arrow-box .richText:nth-child(2){
    background-image: url(../../img/red-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 32px;
}

.jp-red-arrow-box .richText:nth-child(3){
    padding: 2rem 5rem;
    font-size: 32px;
}

.jp-section-clients-reviews.box{
    position: relative;
    margin: 15rem auto 5rem auto!important;
}

.jp-section-clients-reviews .image.component:nth-child(2){
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.jp-section-clients-reviews .image.component{
    padding: 3rem 0;
}

.jp-section-clients-reviews .image.component:nth-child(3){
    padding-top: 7rem;
}

.jp-banner .image.component,
.jp-section-doctors-review .image.component,
.jp-section-clients-reviews .image.component:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 0;
}

.jp-banner .image>.component-content{
    text-align: center;
}

.jp-section-doctors-review.box{
    position: relative;
    margin: 0 auto 5rem auto!important;
}

.jp-section-doctors-review .image.component img{
    width: 100%;
}

.jp-section-doctors-review .richText.component:nth-of-type(1){
    position: absolute;
    top: 2%;
    left: 50%;
    width: 80%;
    transform: translateX(-50%);
}

.jp-section-doctors-review .richText.component:nth-of-type(2){
    position: absolute;
    bottom: 5%;
    left: 40%;
    width: 80%;
}

.jp-padding-0-20{
    padding: 0 20%;
}


/* /////// */


.jp-section-images-column .image {
    padding: 1.25rem 3rem;
}

.jp-section-images-column .jp-golden-section{
    margin: 2.5rem 0;
    position: relative;
    background: transparent linear-gradient(48deg, #D7CBA2 0%, #D7CBA2 16%, #FDFCF2 49%, #D3C69A 80%, #D3C69A 100%) 0% 0% no-repeat padding-box;
}

.jp-section-images-column .jp-golden-section .image{
    margin: 0;
    padding: 0;
    line-height: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
.jp-section-images-column .jp-golden-section .image img{
    width: 75%;
}

.jp-section-images-column .jp-golden-section .richText{
    width: 55%;
    margin-left: 4rem!important;
}

.jp-box-checklist-white .jp-bg-blue p{
    font-size: 35px;
    margin: 0.5rem;
}

.jp-margin-top-3rem{
    margin-top: 3rem!important;
}

.jp-margin-top-5rem{
    margin-top: 5rem!important;
}

.jp-margin-top-7rem{
    margin-top: 7rem!important;
}

.jp-margin-top-10rem{
    margin-top: 10rem!important;
}

.jp-margin-bottom-7rem{
    margin-bottom: 7rem!important;
}

.jp-margin-bottom-5rem{
    margin-bottom: 5rem!important;
}


.jp-font-400{
    font-weight: 400;
}

.jp-font-500{
    font-weight: 500;
}

.jp-font-600{
    font-weight: 600;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content{
    background-color: #D60E2B;
    border-radius: 0;
    max-width: 800px !important;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content-inner{
    border-radius: 30px;
    background-color: #fff;
    padding: 3rem 0;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .image.component img{
    width: 32%;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .richText{
    width: 90%;
    margin: 0 auto;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .overlay-close{
    transform: translate(65%, 50%);
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .overlay-close:after{
    background-color: #002D55;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .jp-overlay-close-btn{
    color: #D60E2B;
    width: fit-content;
    margin: 0 auto;
    font-size: 32px;
    border-radius: 50px;
    padding: 0 3rem;
    border: 2px solid #D60E2B;
    transform: translate(0);
    position: static;
    display: block;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .jp-overlay-close-btn:after{
    content: none
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .box .box{
    width: 100%;
    margin-left: 0;
}

.page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .box .box .image{
    width: 100%;
    margin-left: 0;
}

.paragraph2 .jp-bg-red:nth-of-type(1) {
   padding-bottom: 5rem;
}

.paragraph2 .jp-bg-blue:nth-of-type(2){
    padding-bottom: 6rem;
    position: relative;
}

.paragraph2 .jp-bg-blue:nth-of-type(2):after {
    content: "";
    position: absolute; 
    bottom: -79px; 
    left: 0; 
    width: 0; 
    height: 0px; 
    border-left: 49vw solid transparent; 
    border-right: 49vw solid transparent;
    border-top: 80px solid #002D55; 
    z-index: 2;
}

.paragraph2 .jp-bg-red:nth-of-type(3){
    padding-bottom: 0;
    position: relative;
}

.paragraph2 .jp-bg-red:nth-of-type(3):after {
    content: "";
    position: absolute; 
    bottom: -79px; 
    left: 0; 
    width: 0; 
    height: 0px; 
    border-left: 49vw solid transparent; 
    border-right: 49vw solid transparent;
    border-top: 80px solid #D60E2B;
    z-index: 2;
}

.paragraph2 .jp-bg-white:nth-of-type(5){
    padding-bottom: 0;
    position: relative;
    margin-bottom: 0;
}

.paragraph2 .jp-bg-white:nth-of-type(5):after {
    content: "";
    position: absolute; 
    bottom: -79px; 
    left: 0; 
    width: 0; 
    height: 0px; 
    border-left: 49vw solid transparent; 
    border-right: 49vw solid transparent;
    border-top: 80px solid #fff;
    z-index: 2;
}


.jp-link-no-decoration {
    text-decoration: none!important;
    color: inherit!important;
}

.jp-product-card {
    border: 4px solid #06205C;
    border-radius: 25px;
    padding-bottom: 4rem;
    margin: 2rem auto!important;
}

.jp-product-card .jp-bg-blue{
    border-radius: 17px 17px 0 0;
    margin-bottom: 4rem;
}

.jp-product-card .jp-bg-blue .richText{
    margin-bottom: 0;
}

.jp-product-card .jp-bg-blue .richText p{
    margin: 1rem;
}

.jp-product-card .image>.component-content{
    text-align: right;
}

.jp-line-red{
    background: #D60E2B;
    height: 3px;
    border: none;
    margin-top: 0;
    margin-bottom: 2rem;
}

.jp-sup{
    font-size: 11px;
    top: -1em;
}

.jp-font-default{
    font-family: Tahoma;
    font-weight: normal;
}

.arrow-v {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 10%;
}

.arrow-v::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 4%;
    width: 20px;
    height: 20px;
    transform: rotate(135deg);
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    translate: 0 -60%;
}

.component.jp-margin-y-1-5rem{
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}

.jp-section-clients-reviews .image.component:last-child img{
    width: 100%;
}

.jp-section-clients-reviews>.component-content>.content>.image:nth-of-type(2),
.jp-section-clients-reviews>.component-content>.content>.image:nth-of-type(3),
.jp-section-clients-reviews>.component-content>.content>.image:nth-of-type(4){
    width: 85%;
    margin: 0 auto!important;
    padding: 1rem 0;
}
.jp-section-clients-reviews>.component-content>.content>.image:nth-of-type(2){
    padding-top: 5rem!important;
}

.jp-section-images-column>.component-content>.content>.image:nth-of-type(2),
.jp-section-images-column>.component-content>.content>.image:nth-of-type(3),
.jp-section-images-column>.component-content>.content>.image:nth-of-type(4){
    width: 85%;
    margin: 0 auto!important;
    padding: 1.5rem 0;
}

.jp-margin-y-0{
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.jp-product-card .jp-main-btn p{
    margin: 1rem 0;
}

.jp-image-w-100 img,
.jp-image-w-100{
    width: 100%;
}

.jp-flex-justify-center{
    display: flex;
    justify-content: center;
}

.jp-section-doctors-review .richText.component:nth-of-type(1){
    font-size: 25px;
}

/* /////// */

@media (min-width: 992px) {
    .jp-image-width-35{
        width: 35%;
        margin: 0 auto!important;
        padding: 8rem 0 5rem 0;
    }

    .jp-padding-b-desktop-4rem{
        padding-bottom: 4rem!important;
    }

    .jp-product-card .image img{
        width: 80%;
    }

    .jp-product-card .jp-main-btn{
        width: 60%;
    }

    .jp-hide-desktop{
        display: none;
    }
    
    .jp-width-50-desktop{
        width: 50%;
        margin: 0 auto!important;
    }

    .jp-main-btn{
        width: 70%;
    }

    .jp-font-63{
        font-size: 63px!important;
    }

    .jp-font-48{
        font-size: 48px!important;
    }

    .jp-font-45{
        font-size: 45px!important;
    }

    .jp-font-40{
        font-size: 40px!important;
    }

    .jp-font-37{
        font-size: 37px!important;
    }

    .jp-font-33{
        font-size: 33px!important;
    }

    .jp-font-29{
        font-size: 29px!important;
    }

    .jp-font-25{
        font-size: 25px!important;
    }

    .jp-font-18{
        font-size: 18px!important;
    }

    .jp-font-14{
        font-size: 14px!important;
    }

    .jp-font-12{
        font-size: 12px!important;
    }

    .jp-font-10{
        font-size: 10px!important;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(1){
        font-size: 17px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2){
        font-size: 14px;
    }
    .richText ul li.jp-li-checked {
        font-size: 18px;
        width: 55%;
    }
    .jp-box-checklist-white .image img{
        max-width: 200px;
     }

     .jp-negative-margin-left{
        margin-left: -7px;
    }
}


@media (min-width: 1200px) {
    .jp-section-doctors-review .richText.component:nth-of-type(1){
        font-size: 19px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2){
        font-size: 15px;
    }
    .richText ul li.jp-li-checked {
        font-size: 23px;
    }

    .jp-box-checklist-white .image img{
       max-width: 250px;
    }
    .jp-negative-margin-left{
        margin-left: -10px;
    }
}

@media (min-width: 1400px) {
    .jp-section-images-column .jp-golden-section .image{
        right: 4%;
    }

    .jp-section-doctors-review .richText.component:nth-of-type(1){
        font-size: 24px;
    }

    .jp-section-doctors-review .richText.component:nth-of-type(2){
        font-size: 17px;
    }

    .jp-negative-margin-left{
        margin-left: -12px;
    }

    .richText ul li.jp-li-checked {
        font-size: 29px;
    }

    .jp-font-63{
        font-size: 73px!important;
    }

    .jp-font-48{
        font-size: 55px!important;
    }

    .jp-font-45{
        font-size: 53px!important;
    }

    .jp-font-40{
        font-size: 46px!important;
    }

    .jp-font-37{
        font-size: 42px!important;
    }

    .jp-font-33{
        font-size: 38px!important;
    }

    .jp-font-29{
        font-size: 33px!important;
    }

    .jp-font-25{
        font-size: 29px!important;
    }

    .jp-font-18{
        font-size: 20px!important;
    }

    .jp-font-14{
        font-size: 15px!important;
    }

    .jp-font-12{
        font-size: 13px!important;
    }

    .jp-font-10{
        font-size: 11px!important;
    }
}

@media (min-width: 1600px) {
    .jp-section-doctors-review .richText.component:nth-of-type(1){
        font-size: 27px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2){
        font-size: 19px;
    }
}

@media (max-width: 991px) {
    .jp-hide-mobile{
        display: none;
    }

    .jp-section-clients-reviews .image.component:nth-child(2){
        width: 60%;
    }
    .jp-section-clients-reviews>.component-content>.content>.image:nth-of-type(2){
        padding-top: 6rem!important;
    }

    .jp-text-underline-white::before{
        bottom: 5px;
    }

    .jp-product-card .jp-bg-blue{
        margin-bottom: 2rem;
    }

    .jp-product-card .jp-main-btn p{
        margin: 0;
    }

    .richText ul li.jp-li-checked:before{
        top: 10%;
    }

    .richText ul li.jp-li-checked{
        margin: 1.5rem 0 1.5rem 5%;
    }

    .jp-golden-section{
        padding: 0;
    }

    .jp-padding-b-mobile-4rem{
        padding-bottom: 4rem!important;
    }

    .jp-product-card .image img{
        transform: translateX(20%);
    }    

    .arrow-v {
        padding: 0 10% 0 2%;
    }

    .jp-product-card>.component-content>.content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .jp-product-card>.component-content>.content>*{
        width: 90%;
    }

    .jp-product-card .image.component{
        max-width: 80%;
    }

    .jp-product-card>.component-content>.content>.jp-bg-blue{
        width: 100%;
    }

    .jp-product-card .image>.component-content{
        text-align: center;
    }

    .jp-section-images-column .jp-golden-section .richText{
        margin-left: 1rem!important;
    }

    .jp-section-images-column .jp-golden-section p:nth-child(2){
        line-height: 1.3;
        margin-top: -10px;
    }

    .jp-section-doctors-review .richText.component:nth-of-type(1){
        top: 0;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2) {
        left: 32%;
    }

    .jp-section-images-column.box{
        margin: 10rem auto 10rem auto!important;
    }

    .jp-section-images-column.box>.component-content>.content>.image.component img{
        width: 100%;
    }

    .jp-width-90-mobile{
        width: 90%;
        margin: 0 auto!important;
    }

    .jp-section-clients-reviews .image.component{
        padding: 1.5rem 0;
    }

    .page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content .image.component img{
        width: 77%;
    }

    .page-gum-care-toothpaste.template-parodontax-basic-layout--jp .overlay-content{
        width: 88%!important;
    }

    .jp-golden-section{
        min-height: fit-content;
    }
    
    .jp-main-btn.jp-banner-btn,
    .jp-main-btn{
        width: 83vw;
        padding: 1rem 0;
    }

    .jp-main-btn p{
        margin: 0;    
    }

    .jp-main-btn.jp-banner-btn{
        bottom: 55%;
    }

    .jp-banner img,
    .jp-banner{
        border-radius: 0 0 15px 15px;
    }

    .jp-section-images-column .jp-golden-section .image{
        right: -6%;
    }

    .jp-section-images-column .jp-golden-section .image img{
        width: 91%;
    }

    .jp-border-r-15-mb {
        border-radius: 15px 15px 0 0;
    }

    .jp-container-with-padding{
        padding: 25px 20px;
    }
    .jp-red-arrow-box .richText:nth-child(3){
        padding: 1rem 1.5rem;
    }
    .jp-box-checklist-white .image img{
        bottom: -2px;
        right: -10px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2){
        bottom: 2%;
        left: 35%;
        width: 60%;
    }
    .jp-section-images-column .jp-golden-section .richText {
        width: 60%;
    }
    .jp-section-images-column .jp-golden-section .richText p:nth-child(1),
    .jp-section-images-column .jp-golden-section .richText p:nth-child(2){
        font-size: 30px;
    }
    .jp-section-images-column .jp-golden-section .richText p:nth-child(3){
        font-size: 25px;
    }
    .jp-golden-section:nth-of-type(2) .richText{
        padding: 1rem 2rem;
        margin-bottom: 0;
    }

    .jp-section-clients-reviews.box{
        margin: 12rem auto 5rem auto!important;
    }

    .jp-mb-text-left{
        text-align: left;
    }

    .jp-font-mb-84{
        font-size: 84px!important;
    }

    .jp-font-mb-74{
        font-size: 74px!important;
    }

    .jp-font-mb-64{
        font-size: 64px!important;
    }

    .jp-font-mb-60{
        font-size: 60px!important;
    }

    .jp-font-mb-56{
        font-size: 56px!important;
    }

    .jp-font-mb-54{
        font-size: 54px!important;
    }

    .jp-font-mb-46{
        font-size: 46px!important;
    }

    .jp-font-mb-44{
        font-size: 44px!important;
    }

    .jp-font-mb-42{
        font-size: 42px!important;
    }

    .jp-font-mb-40{
        font-size: 40px!important;
    }

    .jp-font-mb-36{
        font-size: 36px!important;
    }

    .jp-font-mb-34{
        font-size: 34px!important;
    }

    .jp-font-mb-32{
        font-size: 32px!important;
    }

    .jp-font-mb-28{
        font-size: 28px!important;
    }

    .jp-font-mb-25{
        font-size: 25px!important;
    }

    .jp-font-mb-20{
        font-size: 20px!important;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(1) p{
        font-size: 30px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2) p{
        font-size: 20px;
    }

    .jp-box-checklist-white .image img {
        max-width: 400px;
    }
}


@media (max-width: 800px) {
    .jp-section-doctors-review .richText.component:nth-of-type(1) p{
        font-size: 25px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2) p{
        font-size: 17px;
    }
}


@media (max-width: 650px) {
    .jp-section-doctors-review .richText.component:nth-of-type(1) p{
        font-size: 20px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2) p{
        font-size: 15px;
        margin: 5px 0!important;
    }    

    .jp-box-checklist-white .image img {
        max-width: 250px;
    }
}

@media (max-width: 500px) {
    .jp-section-doctors-review .richText.component:nth-of-type(1) p{
        font-size: 17px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2) p{
        font-size: 13px;
    }
    .richText ul li.jp-li-checked{
        font-size: 26px;
    }
}

@media (max-width: 450px) {
    .jp-section-doctors-review .richText.component:nth-of-type(1) p{
        font-size: 15px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2) p{
        font-size: 12px;
        margin: 3px 0!important;
    }
}


@media (max-width: 380px) {
    .jp-section-doctors-review .richText.component:nth-of-type(1) p{
        font-size: 13px;
    }
    .jp-section-doctors-review .richText.component:nth-of-type(2) p{
        font-size: 11px;
    }
    .richText ul li.jp-li-checked{
        font-size: 22px;
    }
}


@media (max-width: 750px) {
    .jp-section-images-column .jp-golden-section .image{
        width: 50%;
        position: absolute;
        bottom: 0;
    }
    .jp-section-images-column .jp-golden-section .richText p:nth-child(1),
    .jp-section-images-column .jp-golden-section .richText p:nth-child(2){
        font-size: 25px;
    }
    .jp-section-images-column .jp-golden-section .richText p:nth-child(3){
        font-size: 20px;
    }

    .jp-section-images-column.box{
        margin: 3rem auto 10rem auto!important;
    }
}

@media (max-width: 600px) {
    .jp-box-checklist-white .image img{
        width: 40%;
    }

    .richText ul li.jp-li-checked:nth-of-type(3){
        width: 85%;
    }

    .jp-section-clients-reviews.box{
        margin: 8rem auto 5rem auto!important;
    }

    .paragraph2 .jp-bg-blue:nth-of-type(2):after {
        bottom: -39px; 
        border-top: 40px solid #002D55; 
    }
    
    .paragraph2 .jp-bg-red:nth-of-type(3):after {
        bottom: -39px; 
        border-top: 40px solid #D60E2B;
    }
    
    .paragraph2 .jp-bg-white:nth-of-type(5):after {
        bottom: -39px; 
        border-top: 40px solid #fff;
    }

    .jp-font-mb-84{
        font-size: 58px!important;
    }

    .jp-font-mb-74{
        font-size: 51px!important;
    }

    .jp-font-mb-64{
        font-size: 44px!important;
    }

    .jp-font-mb-60{
        font-size: 42px!important;
    }

    .jp-font-mb-56{
        font-size: 40px!important;
    }

    .jp-font-mb-54{
        font-size: 37px!important;
    }

    .jp-font-mb-46{
        font-size: 32px!important;
    }

    .jp-font-mb-44{
        font-size: 30px!important;
    }

    .jp-font-mb-42{
        font-size: 29px!important;
    }

    .jp-font-mb-40{
        font-size: 28px!important;
    }

    .jp-font-mb-36{
        font-size: 25px!important;
    }

    .jp-font-mb-34{
        font-size: 25px!important;
    }

    .jp-font-mb-32{
        font-size: 22px!important;
    }

    .jp-font-mb-28{
        font-size: 19px!important;
    }

    .jp-font-mb-20{
        font-size: 15px!important;
    }
    .jp-product-card .image img{
        width: 75%;
    }    
}



@media (max-width: 450px) {
    .richText ul li.jp-li-checked:nth-of-type(4){
        width: 85%;
    }
    
    .jp-font-mb-84{
        font-size: 42px!important;
    }

    .jp-font-mb-74{
        font-size: 37px!important;
    }

    .jp-font-mb-64{
        font-size: 32px!important;
    }

    .jp-font-mb-60{
        font-size: 30px!important;
    }

    .jp-font-mb-56{
        font-size: 28px!important;
    }

    .jp-font-mb-54{
        font-size: 27px!important;
    }

    .jp-font-mb-46{
        font-size: 23px!important;
    }

    .jp-font-mb-44{
        font-size: 22px!important;
    }

    .jp-font-mb-42{
        font-size: 21px!important;
    }

    .jp-font-mb-40{
        font-size: 20px!important;
    }

    .jp-font-mb-36{
        font-size: 19px!important;
    }

    .jp-font-mb-34{
        font-size: 18px!important;
    }

    .jp-font-mb-32{
        font-size: 17px!important;
    }

    .jp-font-mb-28{
        font-size: 15px!important;
    }

    .jp-font-mb-20{
        font-size: 12px!important;
    }
}


@media (max-width: 400px) {
    .jp-section-images-column .jp-golden-section .richText p:nth-child(1),
    .jp-section-images-column .jp-golden-section .richText p:nth-child(2){
        font-size: 22px;
    }
    .jp-section-images-column .jp-golden-section .richText p:nth-child(3){
        font-size: 18px;
    }
}

.blue-color-cta {
  background: #00205b;
  border-radius: 31px;
  min-height: 45px ;
  font-size: 18px;
  padding: 5px 30px;
  color: #fff;
  text-decoration: none !important;
}
.blue-color-cta:hover {
  color: #b71807;
}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix {
  min-height: 0; }
  .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse; }
  .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
    clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    right: 2px; }
    .ui-datepicker .ui-datepicker-next span {
      display: block;
      cursor: pointer;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px; }
  .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    left: 2px; }
    .ui-datepicker .ui-datepicker-prev span {
      display: block;
      cursor: pointer;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
    right: 1px; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
  .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .ui-datepicker td {
    border: 0;
    padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: center;
      text-decoration: none; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
    .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto; }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
    .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto; }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left; }
    .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
      float: right; }
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #d9d6c4;
  background: #eeeeee;
  color: #1f1f1f; }
  .ui-widget-content a {
    color: #1f1f1f; }

.ui-widget-header {
  border: 1px solid #eeece4;
  background: white;
  color: #323131;
  font-weight: bold; }
  .ui-widget-header a {
    color: #323131; }

/* Interaction states
----------------------------------*/
.ui-state-default {
  border: 1px solid #d9d6c4;
  background: #f8f7f6;
  font-weight: bold;
  color: #654b24; }
  .ui-state-default a {
    color: #654b24;
    text-decoration: none; }
  .ui-state-default a:link, .ui-state-default a:visited {
    color: #654b24;
    text-decoration: none; }

.ui-widget-content .ui-state-default {
  border: 1px solid #d9d6c4;
  background: #f8f7f6;
  font-weight: bold;
  color: #654b24; }

.ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-hover {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }

.ui-widget-header .ui-state-default {
  border: 1px solid #d9d6c4;
  background: #f8f7f6;
  font-weight: bold;
  color: #654b24; }

.ui-widget-header .ui-state-hover, .ui-widget-header ui-state-focus, .ui-widget-header .ui-state-active {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }

.ui-state-hover, .ui-state-focus {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }
  .ui-state-hover a, .ui-state-focus a {
    color: white;
    text-decoration: none; }
  .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
    color: white;
    text-decoration: none; }

.ui-state-focus {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }

.ui-state-active {
  border: 1px solid #FF7A21;
  background: #FF7A21;
  font-weight: bold;
  color: white; }
  .ui-state-active a {
    color: white;
    text-decoration: none; }
  .ui-state-active a:link, .ui-state-active a:visited {
    color: white;
    text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight {
  border: 1px solid #FF7A21;
  background: #eeece4;
  color: #3a3427; }
  .ui-state-highlight a {
    color: #3a3427; }

.ui-widget-content .ui-state-highlight, ui-widget-header .ui-state-highlight {
  border: 1px solid #FF7A21;
  background: #eeece4;
  color: #3a3427; }
  .ui-widget-content .ui-state-highlight a, ui-widget-header .ui-state-highlight a {
    color: #3a3427; }

.ui-widget-content .ui-state-error, ui-widget-header .ui-state-error {
  border: 1px solid #681818;
  background: #b83400;
  color: white; }
  .ui-widget-content .ui-state-error a, ui-widget-header .ui-state-error a {
    color: white; }

.ui-widget-content .ui-state-error-text, ui-widget-header .ui-state-error-text {
  color: white; }

.ui-widget-content .ui-priority-primary, ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-widget-content .ui-priority-secondary, ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-widget-content .ui-state-disabled, ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-error {
  border: 1px solid #681818;
  background: #b83400;
  color: white; }
  .ui-state-error a {
    color: white; }

.ui-state-error-text {
  color: white; }

.ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }
  .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../img/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(../../img/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(../../img/ui-icons_FF7A21_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(../../img/ui-icons_FF7A21_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../../img/ui-icons_ffffff_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../../img/ui-icons_ffffff_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../../img/ui-icons_3572ac_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../../img/ui-icons_fbdb93_256x240.png); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.privacyPolicy {
  overflow: hidden; }
  .privacyPolicy p {
    margin: 0; }
  .privacyPolicy .wsform-hint {
    display: none; }
  .privacyPolicy input[type='checkbox'] {
    float: left; }

.privacyPolicy-text {
  padding-left: 20px; }
.parametrizedhtml.grid_4.reference-custom-article-teaser {
    width: 31.94444%;
}

.parametrizedhtml.reference-custom-article-teaser .articleTeaser .articleTeaser-image-top img {
    position: static;
    width: auto;
    transform: unset;
}

.parametrizedhtml.reference-custom-article-teaser.component[class*="grid"].alpha.first {
    margin-left: 0 !important;
}

.parametrizedhtml.reference-custom-article-teaser.component[class*="grid"].alpha {
    clear: none;
    margin-left: 2.08333% !important;
}
.parodontax-gengive-forti-protette {
  .purple {
    color: #461e9a;
  }

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

  .purple.button {
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 26px;
    line-height: 1em;
    text-align: center;
    color: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #461e9a;
    width: fit-content;
    margin: 10px auto 0 auto;
  }

  .purple.button.white {
    color: #461e9a;
    border: 2px solid #461e9a;
    background: white;
  }

  p.purple {
    font-weight: bold;
  }

  a.articleTeaser-text-link {
    text-align: center;
    margin: 0 auto;
    background-color: #002160;
    color: white;
    display: block;
    width: fit-content;
    padding: 25px;
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 22px;
  }

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

  a.articleTeaser-text-link:hover {
    background-color: #461e9a;
  }

  .box.red-box-full-width {
    background-color: #ce0c2d;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    color: white;
  }

  .box.red-box-full-width .component-content {
    max-width: 940px;
    margin: 0 auto;
    padding: 0 10px;
  }

  .product-listpage__list {
    padding-top: 0;
  }

  @media screen and (max-width: 1000px) {
    .image.desktop-only img {
      margin: 0 0 0 -630px !important;
    }
  }

}

:lang(it) .main .parodontax-gengive-forti-protette .product-listpage .page-hero .image {
  height: 640px !important;
}

@media only screen and (max-width: 424px) {
  .parodontax-gengive-forti-protette .main .product-listpage .page-hero .content .richText {
    margin-bottom: -45px;
  }

  .parodontax-gengive-forti-protette .main .product-listpage .page-hero .content .richText h1 {
    margin-bottom: 0;
  }
}


@media (max-width: 1023px) {
  :lang(it) .template-parodontax-basic-layout--it .parodontax-gengive-forti-protette .main .product-listpage .page-hero .content .richText {
    max-width: unset !important;
    width: auto !important;;
  }
}

.page-gum-strengthen-and-protect {
    --headline-color-1: #CF162D;

    .navigation-item-title {    
        font-family: Roboto, sans-serif !important;
    }

    [id=wrapper] .main .outer-box {
        padding-top: 116px;
    }
    .outer-box > .paragraphSystem {
        box-shadow: 0 2px 3px 0 rgba(0,0,0,.13);
        padding: 0 15px;
    }

    .main-header-box {
        margin: 0;

        .main-nav-box {
            margin: 0;
        }
    }

    /* Desktop styles */

    * > .component-content > .content > a {
        display: none;
    }

    .richText .component-content {
        overflow: visible;
    }

    .component {
        margin: 0;
    }

    #content {
        max-width: 1440px;
        margin: 0 auto;
    }

    .page-hero .image{
        margin-bottom: 0;
    }
    
    .hero-bottom-banner img {
        margin-top: 0;
    }

    .mainpage__products {
        padding: 0;
    }

    .blue-curve,
    .grey-curve {
        font-family: Roboto, sans-serif;
        font-size: 32px;
        line-height: 1.25;
        font-weight: 700;
        letter-spacing: -0.005em;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        min-height: 56px;
        border-radius: 30px;
        width: 100%;
        margin: 0;
        padding: 0;
        color: #ffffff;
        text-transform: uppercase;
        max-width: 260px;
    }

    .blue-curve {
        background-color: #3A8DDE;
    }

    .grey-curve {
        background-color: #8A8B8C;
    }

    .box-divider > .component-content{
        min-height: 74px;
    }

    .page-container > .component-content > .content {
        max-width: 1440px;
        padding: 0;

        .box {
            margin: 0;
        }

        .box-divider {
            margin-bottom: 15px;
            .richText {
                .richText-content {
                    margin-top: 0;
                }
            }

            p {
                color: white;
                font-size: 20px;
                line-height: 1;
                padding: 29px 0 19px 50px;
                margin: 0;
                
            }
        }

        .product-details-box {
            background: transparent url(/content/dam/cf-consumer-healthcare/parodontax-v3/ro_RO/Parodontax-Gum-Strengthen-and-Protect/divider-shadow.png) top center / 100% 46px no-repeat;
            h3 {
                font-size: 36px;
                line-height: 1.1;
            }
        }
    }

    .products-box {
        padding: 64px 50px;
        & > .component-content > .content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 40px;
        }

        .box.first {
            width: 33%;
            max-width: 380px;
            padding: 0 16px 0 0;

            .richText {
                padding: 0 15px 0 0;
            }
        }

        .box:not(.first) {
            width: 22%;
            max-width: 260px;

            .image {
                margin: 0 auto 24px;
                padding: 0 15px;
            }
        }

        h2 {
            font-family: BlissPro, sans-serif;
            font-size: 36px;
            line-height: 1.11;
            font-weight: 800;
            letter-spacing: -0.005em;
            color: var(--headline-color-1);
            text-transform: initial;
            text-align: left;
            margin: 0 0 8px 0;
        }

        h3 {
            font-weight: 700;
            font-size: 30px;
            letter-spacing: -0.005em;
            text-align: left;
            text-transform: initial;
            margin: 0;
        }

        @media (min-width: 1200px) {
            h3 {
                font-size: 36px;
                line-height: 1.1;
            }
        }
    }

    .video-section {
        & > .component-content > .content  {
            justify-content: flex-start;
            gap: 30px;
            padding-bottom: 30px;

            a {
                display: none;
            }
        }

        .video-video {
            border: none;
            video {
                cursor: pointer;
            }
        }

        .box.first {
            width: 48.45139%;
            height: fit-content;

            & > .component-content > .content {
                padding: 0 15px;
            }
        }

        .box.last {
            width: 47.45139%;
            height: fit-content;

            & > .component-content > .content {
                display: flex;
                flex-direction: column;
                gap: 15px;
                padding: 15px 15px 0 15px;
            }
        }

        .richText {
            margin-bottom: 30px;
        }

        h4 {
            font-size: 30px;
            line-height: 36px;
            font-weight: 700;
            text-transform: initial;
            margin: 0;
        }

        p {
            font-weight: 400;
            font-size: 30px;
            line-height: 36px;
            margin: 0;
        }

        img {
            width: 440.72px;
        }

        .image {
            .middle {
                max-width: none;
            }
            margin: 0;
        }
    }

    .second-box {
        padding: 41px 85px 0 50px;

        & > .component-content > .content {
            flex-direction: row;
            flex-wrap: nowrap;
            gap: 16px;
        }

        .richText-content {
            padding-right: 4rem;
        }

        .box.first {
            padding: 16px 0 0;
            min-width: 454px;
        }

        .box.last {
            width: 100%;
        }

        h4, h5 {
            font-family: BlissPro, sans-serif;
            font-size: 36px;
            line-height: 1.11;
            font-weight: 800;
            letter-spacing: -0.005em;
            text-transform: initial;
            text-align: left;
            margin: 0;
        }

        h5 {
            color: var(--headline-color-1);
            margin-top: 8px;
        }
    }

    .product-details-box {
        padding: 46px 52px 46px 80px;

        & > .component-content > .content {
            display: flex;
            justify-content: space-between;
            flex-direction: row;
            flex-wrap: nowrap;
            align-items: center;
            gap: 108px;
        }

        .box.first {
            width: 37.8%;
            padding: 35px 0 0;
            margin: 0;

            .image {
                margin: 0 0 16px;
            }
        }

        .box.last {
            width: 63.2%;
            max-width: 680px;
            padding: 0;
            margin: 0;
        }

        h3 {
            font-size: 36px;
            text-transform: none;
            margin: 0;
        }

        .richText.first {
            margin: 0 0 16px;
            padding: 0 15px;
        }

        .richText.last {
            margin: 0 0 32px;
            padding: 0 15px;
        }
    }

    .box-divider {
        margin: 0;
    }

    .tile-section  {
        padding: 56px 49px 64px 51px;

        & > .component-content > .content {
            column-gap: 1%;
            row-gap: 10px;
            justify-content: space-between;
        }

        & > .component-content > .content > .grid_6 {
            width: 49.5%;
        }
        
        & > .component-content > .content > .box:nth-of-type(1) {
            & > .component-content > .content {
                padding: 36px 40px;
                display: flex;
                flex-direction: column;
                gap: 40px;
            }

            h3 {
                font-size: 48px;
                line-height: 1;
                margin-bottom: 16px;
                color: var(--headline-color-1);
                font-family: BlissPro, sans-serif;
                font-weight: 800;
            }

            h4 {
                font-size: 30px;
                text-transform: none;
                margin: 0
            }

            .richText.even {
                p {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    gap: 40px;
                    margin: 0;
                }
            }

            .richText.last {
                p {
                    font-family: sans-serif;
                    font-size: 16px;
                    line-height: 1.5;
                    font-weight: 400;
                    letter-spacing: -0.005em;
                    text-align: center;
                }
            }
        }

        &> .component-content > .content > .box:nth-of-type(2),
        .box:nth-of-type(4) {
            background-color: #F6F7F7;

            & > .component-content {
                height: 100%;
            }

            & > .component-content > .content {
                padding: 60px 57px;
            }

            & > .component-content > .content {
                display: flex;
                justify-content: center;
            }

            .image {
                max-width: 260px;
            }
        }
    
    .box:nth-of-type(3) {
        .image > .middle {
            max-width: none;
            margin: 0;
        }

        .component-content, .content, .image, picture {
            height: 100%;
        }

        .image.first {
            height: 84%;
            margin: 0;

            img {
                height: 100%;
            }
        }

        .image.last {
            height: 60px;
            margin: 0;

            img{
                height: 60px;
                object-fit: cover;
                object-position: right;
            }
        }
    }

    .box:nth-of-type(5) {
        h3 {
            font-size: 48px;
            line-height: 1;
            color: var(--headline-color-1);
            margin-bottom: 16px;
            font-family: BlissPro, sans-serif;
            font-weight: 800;
        }

        h4 {
            text-transform: none;
            font-size: 30px;
            margin: 0 0 28px;
            text-align: center;
            line-height: 1.2;
        }

        .richText > .component-content {
            padding: 80px 40px 128px;

            .richText-content {
                display: flex;
                flex-direction: column;
                align-items: center;
            }
        }

        .box > .component-content > .content {
            gap: 12px;
            flex-wrap: nowrap;
        }
    }

    .box:nth-of-type(6) {
        background-color: #F6F7F7;

        & > .component-content {
            height: 100%;
        }

        & > .component-content > .content {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            padding: 60px 57px;
            box-sizing: border-box;
        }

        .image {
            max-width: 520px;

            .middle {
                max-width: none;
                margin: 0;
            }
        }
    }

    .box:nth-of-type(7) {
        & > .component-content {
            height: 100%;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
        }

        & > .component-content > .content {
            padding: 40px 20px;
        }

        .richText {
            padding: 0 15px;
            margin: 0;

            .richText-content {
                margin: 0;
            }

            h2 {
                font-size: 48px;
                line-height: 1;
                color: var(--headline-color-1);
                margin: 16px 0 0;
                font-family: BlissPro, sans-serif;
                font-weight: 800;
            }

            h3 {
                font-size: 48px;
                line-height: 1;
                padding: 0 60px;
                margin: 32px 0 0;
                text-transform: none;
            }
        }
    }

    .box:nth-of-type(8) {
        & > .component-content {
            height: 100%;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
        }

        & > .component-content > .content {
            padding: 41px 101px 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            box-sizing: border-box;
        }

        .image {
            .middle {
                margin: 0;
                max-width: none;
            }
        }
    }
    }

    .products-toothpastes {
        padding-bottom: 56px;

        & > .component-content > .content {
            flex-direction: row;
            align-items: flex-start;
            gap: 40px;
            justify-content: center;
        }

        & > .component-content > .content > .richText {
            width: 100%;
            margin: 0;

            .richText-content {
                margin: 0;
            }

            h2 {
                font-size: 48px;
                line-height: 1;
                margin: 0 0 24px;
                font-family: BlissPro, sans-serif;
                font-weight: 800;
            }

            span:nth-of-type(1) {
                color: var(--headline-color-1);
            }
        }

        .box {
            width: 33%;
            max-width: 260px;
        }
    }

    .partners-shop {
        max-width: 1080px;
        margin: 0 auto !important;
        padding-bottom: 26px;

        & > .component-content > .content {
            display: flex;
            flex-wrap: wrap;
            column-gap: 60px;
            row-gap: 30px;
            justify-content: center;
        }
    }

    .partners-shop-item {
        flex: 0 1 320px;
        border: 2px solid #8a8b8c;
        border-radius: 12px;

        img {
            border-radius: 12px;
        }
    }

    .partners-shop-link {
        margin-bottom: 0;
        background-color: #582c83;
        border-radius: 0px 0px 10px 10px;
        padding-top: 28px;
        padding-bottom: 28px;

        & > .component-content > .content {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .richText {
            margin: 0;

            .richText-content {
                margin: 0;
            }

            p {
                margin: 0;
            }
        }

        a {
            text-decoration: none;
            font-size: 20px;
            font-weight: 700;
            line-height: 28px;
            text-align: center;
            text-transform: uppercase;
            padding: 16px 32px;
            border-radius: 100px;
            background-color: #ffffff;
            color: #000000;
        }
    }

    #footer {
        background-image: none;
        &::before {
            display: none;
        }

        .richText {
            padding: 0 15px;
        }

        p {
            text-align: center;
            font-size: 20px;
            line-height: 28px;
            font-weight: 500;
            margin: 0;
            color: #4a4a4a;
        }

        p:not(:last-child) {
            margin-bottom: 15px;
        }

        p:last-child {
            padding-bottom: 60px;
        }

        .box-divider > .component-content{  
            background-image: url(/content/dam/cf-consumer-healthcare/paradontax/hu_HU/products/divider.png);
        }
    }

    /* Tablet styles */

    @media (max-width: 768px) {
        .hero-bottom-banner img {
            width: 100%;
        }

        .products-box {
            padding: 0;
            & > .component-content > .content {
                flex-direction: row;
                flex-wrap: wrap;
                gap: 1.5%;
            }

            .box.first {
                width: 100%;
                margin: 0 0 40px !important;
                max-width: none;
            }

            .box:not(.first) {
                width: 30%;
            }
        }

        .second-box {
            padding: 16px 0 56px;
            & > .component-content > .content {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                gap: 0;
                margin: 0;
            }

            .box.first {
                width: 100%;
                margin: 0 0 56px 0 !important;
            }

            .box.last {
                width: 100%;
                margin: 0;
                padding: 0 13px;

                .image {
                    max-width: 560px;
                    margin: 0 auto !important;
                }
            }
        }

        .page-container > .component-content > .content > .box-divider {
            margin-right: -15px !important;
            margin-left: -15px !important;

            & > .component-content {
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
            }

            p {
                font-size: 16px;
                line-height: 1.5;
                color: #ffffff;
                margin: 0;
                padding: 30px 28px 18px;
            }
        }

        .video-section {
            & > .component-content > .content {
                flex-direction: column;
                margin-top: 10px;
                justify-content: flex-start;
                align-items: center;
                gap: 0px;
                margin-left: -12px;
                margin-top: 10px;
            }

            .richText {
                padding: 0;
            }

            .box.last,
            .box.first {
                width: 65%;
                height: fit-content;
            }

            .box.last > .component-content > .content {
                display: flex;
                flex-direction: column;
                gap: 15px;

                h4,
                p {
                    font-size: 25px;
                    line-height: 30px;
                    letter-spacing: -0.005em;
                }

                p {
                    font-weight: 400; 
                    margin: 0;
                }
            }
        }

        .product-details-box {
            padding: 46px 28px 34px;

            & > .component-content > .content {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                gap: 0;
            }

            .box.first {
                width: 100%;
                padding: 0 0 36px 0;
                padding: 28px 0 0;

                img {
                    max-height: 84px;
                }
            }

            .box.last {
                width: 100%;
                margin: 0;
                padding: 0;

                .image {
                    max-width: 560px;
                    margin: 0 auto !important;
                }
            }

            h3 {
                font-size: 30px;
            }
        }

        .tile-section {
            padding: 56px 0 64px;
            margin: 0 -15px !important;
            
            & > .component-content > .content > .box:nth-of-type(1) {
                .richText h3 {
                    font-size: 36px;
                }
                
                & > .component-content > .content {
                    gap: 80px;
                }
            }

            .box:nth-of-type(3) {
                .image.first img {
                    width: 100%;
                }
            }

            .box:nth-of-type(5) {
                .box > .component-content > .content {
                    gap: 16px;
                    flex-wrap: nowrap;
                }
            }
        }

        .tile-section > .component-content > .content > .box {
            width: 100%;
        }

        .partners-shop {
            & > .component-content > .content {
                column-gap: 20px;
                row-gap: 53px;
            }
        }
    }

    /* Phone Styles */

    @media (max-width: 500px) {
        [id=wrapper] .main .outer-box {
            padding-top: 0;
        }

        .products-box {
            padding: 56px 0;
            & > .component-content > .content {
                flex-direction: column;
                gap: 40px;
            }

            .box:not(.first) {
                width: 100%;
            }
        }

        .second-box {
            .richText-content {
                padding-right: 0;      
            }

            .box.first {
                min-width: 0;
            }

            .box.last {
                padding: 0;
            }
        }

        .video-section {
            & > .component-content > .content {
                margin: 0;
                margin-top: 15px;
            }

            .box.first,
            .box.last {
                width: 100%;

                & > .component-content > .content {
                    padding: 0;
                }
            }

            .box.last >.component-content > .content {
                margin-top: 15px;
            }
        }

        .product-details-box {
            padding: 46px 0 34px;
        }

        .tile-section {
            & > .component-content > .content > .box:nth-of-type(1) {
                & > .component-content > .content {
                    display: flex;
                    flex-direction: column;
                    gap: 80px;
                }
                .richText p {
                    flex-direction: column;
                }

                h3 {
                    font-size: 36px;
                }
            }

            & > .component-content > .content {
                .box:nth-of-type(3) .image.first {
                    height: 78%;
                }

                .box:nth-of-type(5) {
                    .box > .component-content > .content {
                        flex-direction: column;
                        gap: 12px;
                    }

                    .richText > .component-content {
                        padding: 44px 35px 100px;
                    }
                    
                    .image.component {
                        margin: 0;
                    }

                    h3 {
                        font-size: 36px;
                    }
                }

                .box:nth-of-type(6) > .component-content > .content {
                    padding: 20px 28px;
                }

                .box:nth-of-type(7) {
                    h2 {
                        font-size: 30px;
                        line-height: 1.2;
                    }

                    h3 {
                        font-size: 30px;
                        line-height: 1.4;
                        margin: 30px 0 0;
                        padding: 0 15px;
                    }
                }

                .box:nth-of-type(8) {
                    & > .component-content > .content {
                        padding: 60px 51px;
                    }
                }
            } 
        }

        .products-toothpastes {
            & > .component-content > .content > .richText {
                h2 {
                    font-size: 36px;
                }
            }
        }
    }
}.title h1{word-wrap:break-word}

div.video-section > div.component-content > div.content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 40px;
  margin-top: 30px;
  margin-left: -40px;
}

div.video-section > div.component-content > div.content > div.grid_5 {
  width: 45.45139%;
  height: fit-content;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_5
  div.video-video {
  border: none;
}

div.video-section > div.component-content > div.content > div.grid_5 video {
  border: none;
  height: 700px;
  width: 100%;
}

div.video-section > div.component-content > div.content > div.grid_6 {
  width: 46.45139%;
  height: fit-content;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_5
  > div.component-content
  > div.paragraphSystem {
  font-family: FrutigerLTProBold, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: -0.005em !important;
  text-align: left !important;
  text-transform: none !important;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_5
  > div.component-content
  > div.paragraphSystem
  h4 {
  font-family: FrutigerLTProBold, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: -0.005em !important;
  text-align: left !important;
  text-transform: none !important;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_5
  > div.component-content
  > div.paragraphSystem
  h5 {
  font-family: FrutigerLTProBold, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: -0.005em !important;
  text-align: left !important;
  text-transform: none !important;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_6
  > div.component-content
  > div.paragraphSystem
  > div.section
  picture
  img {
  width: 440.72px;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_6
  > div.component-content
  > div.paragraphSystem {
  font-family: FrutigerLTProBold, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: -0.005em !important;
  text-align: left !important;
  text-transform: none !important;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_6
  > div.component-content
  > div.paragraphSystem
  h4 {
  font-family: FrutigerLTProBold, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: -0.005em !important;
  text-align: left !important;
  text-transform: none !important;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_6
  > div.component-content
  > div.paragraphSystem
  p
  strong {
  font-family: FrutigerLTProBold, sans-serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 36px !important;
  letter-spacing: -0.005em !important;
  text-align: left !important;
  text-transform: none !important;
}

div.video-section
  > div.component-content
  > div.content
  > div.grid_6
  > div.component-content
  > div.paragraphSystem
  p {
  font-family: FrutigerLTProBold, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: -0.005em !important;
  text-align: left !important;
  text-transform: none !important;
}

@media (max-width: 1300px) {
  div.video-section > div.component-content > div.content > div.grid_5 video {
    height: 680px;
  }

  div.video-section > div.component-content > div.content > div.grid_5 {
    width: 48.45139%;
  }

  div.video-section > div.component-content > div.content {
    gap: 35px;
    margin-top: 30px;
    margin-left: -30px;
  }
}

@media (max-width: 1250px) {
  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 45.45139%;
    height: fit-content;
  }
}

@media (max-width: 1150px) {
  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    > div.section
    picture
    img {
    width: 380.72px;
  }

  div.video-section > div.component-content > div.content > div.grid_5 video {
    height: 630px;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }

  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 42.45139%;
    height: fit-content;
  }
}

@media (max-width: 1000px) {
  div.video-section > div.component-content > div.content > div.grid_5 video {
    height: 550px;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    > div.section
    picture
    img {
    width: 360.72px;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_5
    > div.component-content
    > div.paragraphSystem
    h4 {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_5
    > div.component-content
    > div.paragraphSystem
    h5 {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }
}

@media (max-width: 970px) {
  div.video-section > div.component-content > div.content {
    gap: 20px;
    margin-top: 30px;
    margin-left: -15px;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    h4 {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    p
    strong {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }
}

@media (max-width: 850px) {
  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_5
    > div.component-content
    > div.paragraphSystem {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: -0.005em !important;
    text-align: left !important;
    text-transform: none !important;
  }

  div.video-section > div.component-content > div.content {
    flex-direction: column;
    margin-top: 10px;
    justify-content: flex-start;
    align-items: center;
    gap: 0px;
    margin-left: -12px;
    margin-top: 10px;
  }

  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 58.45139%;
    height: fit-content;
  }

  div.video-section > div.component-content > div.content > div.grid_5 {
    width: 61.45139%;
  }
}

@media (max-width: 800px) {
  div.video-section > div.component-content > div.content > div.grid_5 {
    width: 65.45139%;
  }

  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 64.45139%;
    height: fit-content;
  }
}

@media (max-width: 700px) {
  div.video-section > div.component-content > div.content {
    flex-direction: column;
    margin-top: 10px;
    justify-content: flex-start;
    align-items: center;
    gap: 0px;
    margin-left: -12px;
    margin-top: -15px;
  }

  div.video-section > div.component-content > div.content > div.grid_5 {
    width: 68.45139%;
  }

  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 68.45139%;
    height: fit-content;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_5
    > div.component-content
    > div.paragraphSystem
    h4 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_5
    > div.component-content
    > div.paragraphSystem
    h5 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    h4 {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    p {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    p
    strong {
    font-family: FrutigerLTProBold, sans-serif !important;
    font-size: 20px !important;
    line-height: 28px !important;
  }
}

@media (max-width: 600px) {
  div.video-section > div.component-content > div.content > div.grid_5 {
    width: 72.45139%;
  }

  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 71.45139%;
    height: fit-content;
  }
}

@media (max-width: 500px) {
  div.video-section > div.component-content > div.content {
    margin-top: 15px;
  }

  div.video-section > div.component-content > div.content > div.grid_5 video {
    height: 450px;
  }

  div.video-section > div.component-content > div.content > div.grid_5 {
    width: 81.45139%;
  }

  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 81.45139%;
    height: fit-content;
  }
}

@media (max-width: 450px) {
  div.video-section > div.component-content > div.content > div.grid_5 video {
    height: 400px;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_6
    > div.component-content
    > div.paragraphSystem
    > div.section
    picture
    img {
    width: 348.72px;
  }
}

@media (max-width: 400px) {
  div.video-section > div.component-content > div.content > div.grid_5 video {
    height: 375px;
  }

  div.video-section > div.component-content > div.content {
    margin-left: 0px;
  }

  div.video-section > div.component-content > div.content > div.grid_5 {
    width: 100%;
  }

  div.video-section > div.component-content > div.content > div.grid_6 {
    width: 89.45139%;
    height: fit-content;
    margin-top: 35px;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_5
    > div.component-content
    > div.paragraphSystem
    h4 {
    width: 89.45139%;
    margin: 0 auto;
  }

  div.video-section
    > div.component-content
    > div.content
    > div.grid_5
    > div.component-content
    > div.paragraphSystem
    h5 {
    width: 89.45139%;
    margin: 0 auto;
  }
}
.page-parodontax-gum-strengthen-and-protect {
  
  .hero-bottom-banner{
  
    @media (min-width: 768px) and (max-width: 991px) {
      img{
        width: 100%;
      }
    } 
  }

  @media (min-width: 1001px) and (max-height: 800px) { // overwrite 
    .image{
      .middle{
        width: 100% !important;
      }
    } 
  }
  
}.mainpage__carousel .carousel.carousel-hu .carousel-slides {
  height: fit-content !important;
}

.mainpage__carousel .carousel.carousel-hu .carousel-slides > li {
  height: 100% !important;
}

.mainpage__carousel .carousel.carousel-hu .carousel-nav > li.carousel-nav-prev {
  width: 22px;
  height: 37px;
  top: -8px !important;
}
.mainpage__carousel .carousel.carousel-hu .carousel-nav > li.carousel-nav-next {
  width: 22px;
  height: 37px;
  top: -8px !important;
}

.mainpage__carousel .carousel.carousel-hu .carousel-slides > li div {
  height: 100% !important;
}

.mainpage__carousel .carousel.carousel-hu .carousel-slides > li img {
  height: 100% !important;
  width: 100% !important;
}

.mainpage__carousel
  .carousel.carousel-hu
  .carousel-slides
  > li
  div.text-on-banner {
  height: 50% !important;
}
:lang(pt-BR) {
  #footer {
    background-image: none;
    padding: 0;
    .footer-container {
      background-size: cover;
      background-position: center;
      background-image: url(../../assets/img/footer-bg-desktop.jpg?auto=format);
      & > .component-content > .content {
        max-width: 1440px;
        padding: 20px;
        margin: 0 auto;
      }
    }

    .copyright-container {
      & > .component-content > .content {
        max-width: 1440px;
        padding: 20px;
        margin: 0 auto;
      }
    }

    @media only screen and (max-width: 580px) {
        .footer-navigation {
            margin-bottom: 0;
        }
    }
  }
}









/* @media only screen and (max-width:767px) and (min-width:580px) {
    #footer {
        padding: 0;
        background: url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/footer-bg-desktop.jpg?auto=format) 45% 50%/390% no-repeat #fff
    }
}

@media only screen and (max-width:440px) {
    #footer {
        background: url(../../assets/img/footer-bg-mobile.jpg?auto=format) 50% 30%/cover no-repeat #fff
    }
} */
.accordion-container{border:2px solid #323131;list-style:none;padding:0;margin:0}.accordion-head{display:block;color:#323131;font-size:20px;font-weight:700;background-color:#e1e1e1;padding:13px;margin:0;color:#939191;border-top:2px solid #000}.accordion-slide:first-child .accordion-head{border-top:0}.accordion-title{padding:13px;margin:0}.accordion-content{padding:13px}.accordion-content-wrapper{border-left:0;border-right:0;border-top:0}.mod-js .accordion-slide .accordion-head:hover{background-color:#939191;color:#fff}.mod-js .accordion-slide.is-active>.accordion-head:hover{background-color:#e1e1e1}.mod-js .accordion-slide.is-active>.accordion-head{color:#000}.mod-js .accordion-content-wrapper{visibility:hidden;height:0;position:relative;top:-999999px;left:-999999px;overflow:hidden;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}.mod-js .accordion-slide.is-active>.accordion-content-wrapper{visibility:visible;position:relative;top:auto;left:auto;height:auto;overflow:auto}.mod-js .accordion-slide.is-active:last-child>.accordion-content-wrapper{border-bottom:none}.mod-js .accordion-head{cursor:pointer;margin-bottom:0;position:relative}.mod-js .accordion-head:after{content:"\f054";font-family:FontAwesome;font-style:normal;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:8px;font-size:12px;float:right}.mod-js .accordion-slide.is-active>.accordion-head{cursor:default}.mod-js .accordion-slide.is-active>.accordion-head:after{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:8px;font-size:12px;float:right}.accordion{margin-bottom:0;outline:none}.accordion .accordion-container,.accordion .accordion-slide,.accordion .accordion-slide .accordion-head,.accordion .accordion-slide .accordion-head:hover,.accordion .accordion-slide.is-active .accordion-head,.accordion .accordion-slide.is-active .accordion-head:focus,.accordion .accordion-slide.is-active .accordion-head:hover{background:none;background-color:transparent;border:0;color:currentColor;outline:none}.accordion .accordion-slide .accordion-head:after,.accordion .accordion-slide.is-active .accordion-head:after{position:absolute;content:"";display:block;top:0;font-size:0;float:none}.accordion .accordion-head{font-weight:400}.accordion .accordion-content{padding:0;font-size:16px;line-height:1.56;letter-spacing:-.025em}@media screen and (max-width:1000px){.accordion .accordion-content{font-size:15px;line-height:1.333}}.accordion .accordion-content .component,.accordion .accordion-content .component-content{margin-bottom:0}.journey-page .accordion .accordion-slide{position:relative;min-height:120px;margin-top:30px}.journey-page .accordion .accordion-slide:after,.journey-page .accordion .accordion-slide:before{position:absolute;width:10px;height:100%;max-height:120px;left:calc(50% - 5px);background:#cfcfcf;z-index:9}.journey-page .accordion .accordion-slide:before{content:"";top:50px;opacity:1;-webkit-transition:opacity .2s .1s;-o-transition:opacity .2s .1s;transition:opacity .2s .1s}.journey-page .accordion .accordion-slide:last-of-type{min-height:130px}.journey-page .accordion .accordion-slide:last-of-type:after,.journey-page .accordion .accordion-slide:last-of-type:before{content:none}.journey-page .accordion .accordion-slide.passed:before{background:#cf0a2c}.journey-page .accordion .accordion-slide .accordion-head{width:50%;padding-top:20px;padding-left:70px;float:right;z-index:10;font-weight:400;position:relative}.journey-page .accordion .accordion-slide .accordion-head:after,.journey-page .accordion .accordion-slide .accordion-head:before{position:absolute;content:"";border-radius:100%;border:4px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.journey-page .accordion .accordion-slide .accordion-head:before{width:60px;height:60px;top:0;left:0;z-index:10;background:#001f5b}.journey-page .accordion .accordion-slide .accordion-head:after{width:40px;height:40px;top:10px;left:0;z-index:50;background:#fff}@media only screen and (max-width:767px){.journey-page .accordion .accordion-slide .accordion-head:after,.journey-page .accordion .accordion-slide .accordion-head:before{left:50%}}.journey-page .accordion .accordion-slide .accordion-head a{font-size:22px;line-height:1.3em;color:#cf0a2c;z-index:10}@media screen and (max-width:1000px){.journey-page .accordion .accordion-slide .accordion-head a{font-size:20px}}.journey-page .accordion .accordion-slide .accordion-content-wrapper{width:100%;max-height:0;top:-70px;left:0;visibility:visible;overflow:hidden;-webkit-transition:max-height .1s ease-out,height .1s ease-out;-o-transition:max-height .1s ease-out,height .1s ease-out;transition:max-height .1s ease-out,height .1s ease-out}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container{background:#f5f5f5;height:0;padding-bottom:50%;overflow:hidden;border-radius:0 0 30px 0}@media only screen and (max-width:1000px){.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container{border-radius:0 0 20px 0}}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container:after,.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container:before{content:"";display:table}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container:after{clear:both}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .image,.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText{width:50%;float:left;clear:none}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText{padding:90px 70px 60px;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p{font-size:14px;line-height:1.43;letter-spacing:-.025em;margin:0 0 20px}@media screen and (max-width:1000px){.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p{font-size:13px;line-height:1.38}}@media screen and (max-width:767px){.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p{font-size:15px;line-height:1.3333}}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText a{color:#cf0a2c;text-decoration:none}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText a:hover{color:#686868}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more{display:inline-block;position:relative;padding-right:40px;font-size:16px;line-height:1.5em;color:#cf0a2c;vertical-align:middle;text-transform:uppercase}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;z-index:10;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:1000px){.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more:after{width:22px;height:22px;top:calc(50% - 11px)}}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more:hover{color:#686868}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more:hover:after{background-color:#686868}.journey-page .accordion .accordion-slide.is-active:before{opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.journey-page .accordion .accordion-slide.is-active:not(:last-of-type):after{content:"";bottom:-40px;z-index:-1}.journey-page .accordion .accordion-slide.is-active .accordion-head{position:relative}.journey-page .accordion .accordion-slide.is-active .accordion-head:after,.journey-page .accordion .accordion-slide.is-active .accordion-head:before{position:absolute;content:"";border-radius:100%;border:4px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.journey-page .accordion .accordion-slide.is-active .accordion-head:before{width:60px;height:60px;top:0;left:0;z-index:10}.journey-page .accordion .accordion-slide.is-active .accordion-head:after,.journey-page .accordion .accordion-slide.is-active .accordion-head:before{background:#cf0a2c;cursor:pointer}.journey-page .accordion .accordion-slide.is-active .accordion-head:after{width:44px;height:44px;top:8px;left:0;z-index:50}@media only screen and (max-width:767px){.journey-page .accordion .accordion-slide.is-active .accordion-head:after,.journey-page .accordion .accordion-slide.is-active .accordion-head:before{left:50%}}.journey-page .accordion .accordion-slide.is-active .accordion-content-wrapper{height:100%;max-height:1200px;-webkit-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}.journey-page .accordion .accordion-slide.is-active .accordion-content-wrapper .journey-content-container .richText{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .2s ease-in-out .4s,-webkit-transform .2s ease-in-out .4s;transition:opacity .2s ease-in-out .4s,-webkit-transform .2s ease-in-out .4s;-o-transition:opacity .2s ease-in-out .4s,transform .2s ease-in-out .4s;transition:opacity .2s ease-in-out .4s,transform .2s ease-in-out .4s;transition:opacity .2s ease-in-out .4s,transform .2s ease-in-out .4s,-webkit-transform .2s ease-in-out .4s}@media only screen and (max-width:1000px){.journey-page .accordion .accordion-slide:last-of-type{min-height:90px}.journey-page .accordion .accordion-slide .accordion-head{padding-left:50px}.journey-page .accordion .accordion-slide .accordion-content-wrapper{top:-70px}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText{padding:80px 50px 30px}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p{margin:0 0 20px}}@media only screen and (max-width:767px){.journey-page .accordion .accordion-slide{max-width:460px;min-height:160px;margin:30px auto 0}.journey-page .accordion .accordion-slide:last-of-type{min-height:130px}.journey-page .accordion .accordion-slide:before{content:"";top:100px}.journey-page .accordion .accordion-slide:after{max-height:150px}.journey-page .accordion .accordion-slide .accordion-head{width:100%;text-align:center;padding:65px 0 0}.journey-page .accordion .accordion-slide .accordion-content-wrapper{top:-100px}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container{height:auto;padding-top:120px;padding-bottom:0;border-radius:0}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .image,.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText{width:100%;float:none}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText{padding:30px}.journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText p:last-of-type{margin:0}}.journey-page .red_circles .accordion{counter-reset:my-awesome-counter}.journey-page .red_circles .accordion .accordion-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;min-height:80px;margin-top:30px;counter-increment:my-awesome-counter}.journey-page .red_circles .accordion .accordion-slide:after,.journey-page .red_circles .accordion .accordion-slide:before{width:10px;height:100%;max-height:120px;left:calc(50% - 5px);background:transparent;z-index:9;top:102%;left:50%!important;border:solid #fff;content:" ";height:0!important;width:0!important;position:absolute;pointer-events:none}.journey-page .red_circles .accordion .accordion-slide:after{border-color:#fff rgba(213,196,196,0) rgba(213,196,196,0);border-width:4px;margin-left:-4px}.journey-page .red_circles .accordion .accordion-slide:before{border-color:#001f5b rgba(131,245,123,0) rgba(131,245,123,0);border-width:7px;margin-left:-7px;background:transparent!important}.journey-page .red_circles .accordion .accordion-slide .accordion-head{width:41%;padding-top:20px;padding-left:70px;float:none;z-index:10;font-weight:400}@media only screen and (max-width:767px){.journey-page .red_circles .accordion .accordion-slide .accordion-head{width:100%;text-align:center;padding:65px 0 0}}.journey-page .red_circles .accordion .accordion-slide .accordion-head:before{background:#cf0a2c!important}.journey-page .red_circles .accordion .accordion-slide .accordion-head:after{width:40px;height:40px;top:10px;left:0;z-index:50;border:none!important;background:#cf0a2c!important;color:#fff;content:counter(my-awesome-counter)!important;font-size:29px;line-height:45px;text-align:center;font-family:Roboto,Bliss Pro Heavy,Hind;font-weight:400}@media only screen and (max-width:767px){.journey-page .red_circles .accordion .accordion-slide .accordion-head:after,.journey-page .red_circles .accordion .accordion-slide .accordion-head:before{left:50%}}.page-faqs h3,.page-perguntas-frequentes h3{text-transform:none}@media screen and (max-width:1000px){.page-faqs .page-container>.component-content>.content,.page-perguntas-frequentes .page-container>.component-content>.content{max-width:710px}}.page-faqs .page-container .richText h1,.page-perguntas-frequentes .page-container .richText h1{font-size:44px;line-height:1.2em;color:#cf0a2c;margin:0 0 30px}@media screen and (max-width:1000px){.page-faqs .page-container .richText h1,.page-perguntas-frequentes .page-container .richText h1{font-size:30px}}@media screen and (max-width:767px){.page-faqs .page-container .richText h1,.page-perguntas-frequentes .page-container .richText h1{font-size:26px}}@media only screen and (max-width:1000px){.page-faqs .page-container .richText h1:after,.page-perguntas-frequentes .page-container .richText h1:after{max-width:100%}}@media only screen and (max-width:767px){.page-faqs .page-container .richText h1:after,.page-perguntas-frequentes .page-container .richText h1:after{width:100%}}.page-faqs .page-container .richText h2,.page-perguntas-frequentes .page-container .richText h2{font-size:44px;line-height:1.2em;font-size:32px;color:#001f5b;margin:0 0 15px}@media screen and (max-width:1000px){.page-faqs .page-container .richText h2,.page-perguntas-frequentes .page-container .richText h2{font-size:30px}}@media screen and (max-width:767px){.page-faqs .page-container .richText h2,.page-perguntas-frequentes .page-container .richText h2{font-size:26px}}.page-faqs .page-container .accordion,.page-perguntas-frequentes .page-container .accordion{-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.2);box-shadow:0 5px 15px -5px rgba(0,0,0,.2)}.page-faqs .page-container .accordion:not(:last-of-type),.page-perguntas-frequentes .page-container .accordion:not(:last-of-type){margin-bottom:30px}@media only screen and (max-width:1000px){.page-faqs .page-container .accordion:not(:last-of-type),.page-perguntas-frequentes .page-container .accordion:not(:last-of-type){margin-bottom:20px}}.page-faqs .page-container .accordion-slide.odd,.page-perguntas-frequentes .page-container .accordion-slide.odd{background:#f5f5f5}.page-faqs .page-container .accordion-slide.is-active .accordion-head:before,.page-perguntas-frequentes .page-container .accordion-slide.is-active .accordion-head:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-faqs .page-container .accordion-slide .accordion-head,.page-perguntas-frequentes .page-container .accordion-slide .accordion-head{padding:16px 10px 16px 50px;font-size:16px;text-transform:none}.page-faqs .page-container .accordion-slide .accordion-head:before,.page-perguntas-frequentes .page-container .accordion-slide .accordion-head:before{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);left:12px;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page-faqs .page-container .accordion-slide .accordion-content,.page-perguntas-frequentes .page-container .accordion-slide .accordion-content{margin:10px 0 30px;padding:0 50px}@media only screen and (max-width:767px){.page-faqs .page-container .accordion-slide .accordion-content,.page-perguntas-frequentes .page-container .accordion-slide .accordion-content{margin:0 0 20px}}.page-faqs .page-container .accordion-slide .accordion-content>.richText,.page-perguntas-frequentes .page-container .accordion-slide .accordion-content>.richText{padding:0 30px 0 50px}@media only screen and (max-width:767px){.page-faqs .page-container .accordion-slide .accordion-content>.richText,.page-perguntas-frequentes .page-container .accordion-slide .accordion-content>.richText{padding:0 12px}}.page-faqs .page-container .accordion-slide .accordion-content p,.page-perguntas-frequentes .page-container .accordion-slide .accordion-content p{margin:0}.page-faqs .page-container .accordion-slide .accordion-content p a,.page-perguntas-frequentes .page-container .accordion-slide .accordion-content p a{color:#cf0a2c;text-decoration:none!important}.page-faqs .page-container .accordion-slide .accordion-content p a:hover,.page-perguntas-frequentes .page-container .accordion-slide .accordion-content p a:hover{color:#001f5b}@media only screen and (min-width:768px){.page-journey-of-gum-disease .journey-page .accordion .accordion-slide .accordion-head{width:100%;padding:0;height:50px}.page-journey-of-gum-disease .journey-page .accordion .accordion-slide .accordion-head:after,.page-journey-of-gum-disease .journey-page .accordion .accordion-slide .accordion-head:before{left:50%}.page-journey-of-gum-disease .journey-page .accordion .accordion-slide .accordion-head h3{left:60%}.page-journey-of-gum-disease .journey-page .accordion .accordion-slide .accordion-head .accordion-title{position:absolute;top:0}.page-journey-of-gum-disease .journey-page .red_circles .accordion .accordion-slide .accordion-head{width:100%;padding:0}.page-journey-of-gum-disease .journey-page .red_circles .accordion .accordion-slide .accordion-head:after,.page-journey-of-gum-disease .journey-page .red_circles .accordion .accordion-slide .accordion-head:before{left:50%}.page-journey-of-gum-disease .journey-page .red_circles .accordion .accordion-slide .accordion-head h3{left:60%}.page-journey-of-gum-disease .journey-page .red_circles .accordion .accordion-slide .accordion-head .accordion-title{position:absolute;top:0}}@media only screen and (max-width:767px){.page-journey-of-gum-disease .journey-page .accordion .accordion-slide .accordion-head{padding:50px 0 0}.page-journey-of-gum-disease .journey-page .accordion .accordion-slide.is-active .accordion-head{height:30px}.page-journey-of-gum-disease .journey-page .red_circles .accordion .accordion-slide.is-active .accordion-head{padding:50px 0 0;height:30px}}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.add-to-basket-container {
  border: 1px solid #D5D1CE;
  background: #F0EFED; }
  .add-to-basket-container .add-to-basket-description {
    border-right: 1px solid #D5D1CE;
    display: inline-block;
    vertical-align: top;
    width: 65%;
    padding-left: 10px;
    margin-right: 10px; }
  .add-to-basket-container .add-to-basket-quantity {
    display: inline-block;
    vertical-align: middle;
    width: 15%;
    padding-top: 20px; }
    .add-to-basket-container .add-to-basket-quantity select {
      padding-left: 2%;
      padding-right: 4%; }
  .add-to-basket-container .add-to-basket-btn {
    display: inline-block;
    padding-top: 20px;
    vertical-align: middle;
    width: 15%; }

@media only screen and (max-width: 767px) {
  .add-to-basket-container {
    padding-bottom: 10px; }
    .add-to-basket-container .add-to-basket-description {
      width: 100%; }
    .add-to-basket-container .add-to-basket-quantity {
      width: 100%;
      padding-left: 10px; }
    .add-to-basket-container .add-to-basket-btn {
      width: 100%;
      padding-left: 10px; } }

.order-header {
  background-color: white;
  float: left;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px; }

.productDescription {
  float: left;
  width: 35%;
  padding-left: 20px; }
  .productDescription img {
    width: 40%;
    margin: 20px 15px 5px 0px !important; }

.SampleCount {
  float: left;
  width: 15%; }

.OrderDate {
  float: left;
  width: 25%; }

.OrderStatus {
  width: 20%;
  float: left; }

.itemOrderList {
  float: left;
  width: 100%; }
  .itemOrderList .SampleCount, .itemOrderList .OrderDate, .itemOrderList .OrderStatus {
    padding-top: 15px; }

.orderList .order-header div {
  font-weight: bold;
  font-size: 20px; }

.webshop-metadata {
  display: none !important; }

.webshop-cart .cartRecord {
  background: white;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-top: 20px;
  float: left;
  width: 100%; }

.webshop-cart .add-to-basket-description {
  width: 68%;
  border-right: 1px solid #f2f2f2;
  float: left; }

.webshop-cart .add-to-basket-wrapper {
  width: 30%;
  display: inline;
  margin-left: 40px;
  position: relative;
  left: 15px; }
  .webshop-cart .add-to-basket-wrapper div {
    float: left; }

.webshop-cart a.add-to-basket-remove {
  float: left;
  position: relative;
  left: 15px; }

.webshop-cart .webshop-error {
  margin-top: 20px;
  margin-left: 15px;
  color: red; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.article-teaser-block {
  border: 1px solid #efefed;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px 0 rgba(84, 79, 64, 0.06);
  box-shadow: 0 0 8px 0 rgba(84, 79, 64, 0.06);
  position: relative;
  margin: 8px;
  overflow: hidden;
  background-color: #fff; }
  .article-teaser-block .aspect-ratio-box {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden; }
    .article-teaser-block .aspect-ratio-box img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      min-height: 100%; }
  .article-teaser-block .article-body {
    min-height: 120px;
    padding: 0 24px 30px; }
  .article-teaser-block .label p {
    margin-bottom: 20px; }
  .article-teaser-block .article-title p {
    margin-bottom: 20px; }
  .article-teaser-block .article-description {
    margin-bottom: 20px; }
  .article-teaser-block .article-body .article-date {
    color: rgba(84, 79, 64, 0.7);
    font-size: 1rem;
    letter-spacing: .2px;
    margin-bottom: 20px; }
  .article-teaser-block .article-button-container {
    position: relative;
    bottom: 0;
    left: 0; }
  .article-teaser-block .article-title {
    font-size: 1.5rem;
    font-weight: 700; }
  .article-teaser-block .margin-none-top {
    margin-top: 0; }
  .article-teaser-block .button-text {
    font-size: .85714rem;
    letter-spacing: 1.5px;
    line-height: 1.14286rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #544f40; }
  .article-teaser-block a.button-primary {
    color: #15717d; }
  .article-teaser-block a.button-primary-filled {
    background-color: #15717d;
    color: #fff;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 2rem;
    font-size: .85714rem;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 1.14286rem;
    text-transform: uppercase;
    text-align: center; }
  .article-teaser-block a.button-primary-pdf-icon::after {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: contain;
    background-image: url(../../img/download.png); }
  .article-teaser-block a.external-link-icon::after {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: contain;
    background-image: url(../../img/new-window.png); }

.article-teaser-block-transparent-background {
  border: none;
  background-color: inherit;
  -webkit-box-shadow: 0 0;
  box-shadow: 0 0; }

.articleTeaser .clickable-at {
  cursor: pointer; }
.articleList{border:2px solid #323131;padding:13px;background-color:#e1e1e1}.articleList-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.articleList-date{margin-bottom:10px;color:#868484}.articleList-article{margin-bottom:20px;overflow:hidden}.articleList-description{overflow:hidden}.articleList-title{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.articleList-list{list-style:none;margin:0;padding:0}.articleList-thumbnail{max-width:100px;float:left;margin-right:15px}.articleList-more{float:right}.articleList-more:after{content:" \00bb";display:inline}.articleList-more-arrow{display:none}.no-generatedcontent .articleList-more-arrow{display:inline}.articleList-article-wrapper{margin:0;padding:0}.articleList-article-wrapper a .articleList-thumbnail{display:block;position:absolute;top:0;left:0;width:100%;max-width:100%}.articleList-horizontal-2-columns .articleList-article,.articleList-horizontal-3-columns .articleList-article{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline}.articleList-horizontal-2-columns .articleList-article{padding:0;margin:0 1.2% 0 0;width:48%}.articleList-horizontal-3-columns .articleList-article{padding:0;margin:0 1.5% 0 0;width:31%}@media only screen and (max-width:768px){.articleList-thumbnail{float:none;margin:auto;display:block}.articleList-horizontal-2-columns .articleList-article,.articleList-horizontal-3-columns .articleList-article{display:block;width:100%}}.articleList-tags{list-style-type:none;padding:0;margin:-20px 0 0}.articleList-tags-item{display:inline-block;margin:0 2px}.articleList-tags-item-link{background:#b9b8b8;color:#000;border:1px solid #939191;padding:1px;display:block;font-size:.85em}.articleList{background:none;border:0}.articleList,.articleList .component{margin-bottom:0}.articleList .articleList-list:after,.articleList .articleList-list:before{content:"";display:table}.articleList .articleList-list:after{clear:both}.articleList .articleList-article{position:relative;width:calc(50% - 15px);margin-right:30px;margin-bottom:30px;float:left;overflow:visible}.articleList .articleList-article:nth-of-type(2n){margin-right:0}.articleList .articleList-title{padding-top:200px;padding-bottom:30px;margin:0;font-weight:400;font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.articleList .articleList-title{font-size:24px}}@media screen and (max-width:767px){.articleList .articleList-title{font-size:22px}}@media screen and (max-width:374px){.articleList .articleList-title{font-size:20px}}.articleList .articleList-description{padding-bottom:30px;margin-bottom:0;color:#686868;font-size:16px;line-height:1.56;letter-spacing:-.025em}@media screen and (max-width:1000px){.articleList .articleList-description{font-size:15px;line-height:1.333}}.articleList .articleList-description a{display:block;position:absolute;width:100%;top:0;left:0}.articleList .articleList-description a:hover{color:#686868}.articleList .articleList-description .articleList-thumbnail{width:100%;max-width:100%}@media only screen and (max-width:1000px){.articleList .articleList-title{padding-bottom:20px}.articleList .articleList-description{padding-bottom:40px}}@media only screen and (max-width:767px){.articleList{max-width:420px;margin:0 auto;padding:0 30px}.articleList .articleList-list{margin-bottom:15px}.articleList .articleList-article{width:100%;margin-right:0;margin-bottom:30px;float:none}.articleList .articleList-article:nth-of-type(2n){margin-right:0}}.article-listpage__main .articleList,.related-container .articleList{padding:0}.article-listpage__main .articleList .articleList-article,.related-container .articleList .articleList-article{width:calc(33.3333% - 15px);margin-right:20px;padding:0 20px 15px;float:left;background:#f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 30px 0}@media only screen and (max-width:1000px){.article-listpage__main .articleList .articleList-article,.related-container .articleList .articleList-article{border-radius:0 0 20px 0}}.article-listpage__main .articleList .articleList-article:nth-of-type(3n),.related-container .articleList .articleList-article:nth-of-type(3n){margin-right:0}.article-listpage__main .articleList .articleList-article .articleList-description,.related-container .articleList .articleList-article .articleList-description{font-size:14px;line-height:1.43;letter-spacing:-.025em;padding-bottom:50px;color:#001f5b}@media screen and (max-width:1000px){.article-listpage__main .articleList .articleList-article .articleList-description,.related-container .articleList .articleList-article .articleList-description{font-size:13px;line-height:1.38}}@media screen and (max-width:767px){.article-listpage__main .articleList .articleList-article .articleList-description,.related-container .articleList .articleList-article .articleList-description{font-size:15px;line-height:1.3333}}.article-listpage__main .articleList .articleList-article .articleList-title,.related-container .articleList .articleList-article .articleList-title{font-size:18px;line-height:1.3em;padding-bottom:20px}@media screen and (max-width:1000px){.article-listpage__main .articleList .articleList-article .articleList-title,.related-container .articleList .articleList-article .articleList-title{font-size:16px;line-height:1.3em}}@media screen and (max-width:767px){.article-listpage__main .articleList .articleList-article .articleList-title,.related-container .articleList .articleList-article .articleList-title{font-size:18px}}.article-listpage__main .articleList .articleList-article .articleList-title a,.related-container .articleList .articleList-article .articleList-title a{color:#cf0a2c}.article-listpage__main .articleList .articleList-article .articleList-more,.related-container .articleList .articleList-article .articleList-more{display:inline-block;position:relative;padding-right:40px;font-size:16px;line-height:1.5em;color:#cf0a2c;vertical-align:middle;text-transform:uppercase;position:absolute;bottom:30px;left:20px}.article-listpage__main .articleList .articleList-article .articleList-more:after,.related-container .articleList .articleList-article .articleList-more:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;z-index:10;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:1000px){.article-listpage__main .articleList .articleList-article .articleList-more:after,.related-container .articleList .articleList-article .articleList-more:after{width:22px;height:22px;top:calc(50% - 11px)}}.article-listpage__main .articleList .articleList-article .articleList-more:hover,.related-container .articleList .articleList-article .articleList-more:hover{color:#686868}.article-listpage__main .articleList .articleList-article .articleList-more:hover:after,.related-container .articleList .articleList-article .articleList-more:hover:after{background-color:#686868}@media only screen and (max-width:1000px){.article-listpage__main .articleList .articleList-article,.related-container .articleList .articleList-article{padding:0 15px 5px;margin-bottom:20px}.article-listpage__main .articleList .articleList-article .articleList-more,.related-container .articleList .articleList-article .articleList-more{bottom:20px;left:15px}}@media only screen and (max-width:767px){.article-listpage__main .articleList .articleList-article,.related-container .articleList .articleList-article{width:100%;margin-bottom:15px;margin-right:0;padding:0 15px 15px}.article-listpage__main .articleList .articleList-article .articleList-description,.related-container .articleList .articleList-article .articleList-description{padding-bottom:50px}.article-listpage__main .articleList .articleList-article .articleList-more,.related-container .articleList .articleList-article .articleList-more{bottom:30px}}.product-listpage__list{margin-bottom:0;padding-top:60px}.product-listpage__list>.component-content>.content{max-width:960px;padding:0 10px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1000px){.product-listpage__list>.component-content>.content{padding:0 10px}}.product-listpage__list .column-wrapper,.product-listpage__list .list-row{margin-bottom:0}.product-listpage__list .teaser-box,.product-listpage__list .teaser-box .image{margin-bottom:30px}.product-listpage__list .teaser-box .image img{border-radius:0 0 30px 0}.product-listpage__list .teaser-box .richText.component{margin-bottom:0}.product-listpage__list .teaser-box h2,.product-listpage__list .teaser-box h3,.product-listpage__list .teaser-box h4{font-size:32px;line-height:1.2em;margin:0 0 30px;text-transform:uppercase;color:#cf0a2c}@media screen and (max-width:1000px){.product-listpage__list .teaser-box h2,.product-listpage__list .teaser-box h3,.product-listpage__list .teaser-box h4{font-size:24px}}@media screen and (max-width:767px){.product-listpage__list .teaser-box h2,.product-listpage__list .teaser-box h3,.product-listpage__list .teaser-box h4{font-size:22px}}@media screen and (max-width:374px){.product-listpage__list .teaser-box h2,.product-listpage__list .teaser-box h3,.product-listpage__list .teaser-box h4{font-size:20px}}.product-listpage__list .teaser-box p{font-size:16px;line-height:1.56;letter-spacing:-.025em;margin:0 0 30px}@media screen and (max-width:1000px){.product-listpage__list .teaser-box p{font-size:15px;line-height:1.333}}.product-listpage__list .teaser-box p a{color:#cf0a2c;text-decoration:none}.product-listpage__list .teaser-box p a:hover{color:#686868}.product-listpage__list .teaser-box .list-boxitem-button p{margin:0}.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#cf0a2c}@media screen and (max-width:1000px){.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn:hover{color:#fff;background:#686868}}.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn-white{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#cf0a2c;background:#fff;border:2px solid #cf0a2c}@media screen and (max-width:1000px){.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn-white{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn-white{width:100%;max-width:265px;padding:15px 20px}}.product-listpage__list .teaser-box .list-boxitem-button .cucumber-btn-white:hover{color:#fff;background:#686868;border:2px solid #686868}.product-listpage__list .list-row .teaser-box{position:relative}.product-listpage__list .list-row .teaser-box .list-boxitem-button{bottom:0;left:0}@media screen and (min-width:768px) and (max-width:1024px){.product-listpage__list .list-row .teaser-box .list-boxitem-button{height:auto!important;position:relative}}@media only screen and (max-width:1000px){.product-listpage__list{padding-top:40px}.product-listpage__list .teaser-box,.product-listpage__list .teaser-box .image{margin-bottom:20px}.product-listpage__list .teaser-box .image img{border-radius:0 0 20px 0}.product-listpage__list .teaser-box h2,.product-listpage__list .teaser-box h3,.product-listpage__list .teaser-box h4,.product-listpage__list .teaser-box p{margin:0 10px 20px 0}}@media only screen and (max-width:767px){.product-listpage__list{padding:40px 0 15px}.product-listpage__list .teaser-box[class*=grid_]{width:100%;max-width:420px;float:none;margin:0 auto 30px!important;padding:0 20px}.product-listpage__list .teaser-box[class*=grid_] .list-boxitem-button{text-align:center}.product-listpage__list .teaser-box[class*=grid_] .list-boxitem-button .cucumber-btn{max-width:100%}.product-listpage__list .list-row .teaser-box .list-boxitem-button{position:relative}}.article-page .component-content .article-page__main .component-content .product-listpage__list{padding-top:0}.richText.section.list-boxitem-button.component.odd.last{margin-bottom:30px}@media only screen and (max-width:1000px) and (min-width:768px){.page-corsodyl.template-parodontax-basic-layout--UK .product-listpage__list .richText{min-height:0}}.product-listpage--intensive .list-row,.product-listpage--intensive .list-row .component,.product-page--intensive .list-row,.product-page--intensive .list-row .component{margin-bottom:0}.product-listpage--intensive .list-row .product-teaser-container,.product-page--intensive .list-row .product-teaser-container{position:relative;width:calc(50% - 25px);margin-right:30px;margin-bottom:60px;padding:5px;float:left;clear:none}.product-listpage--intensive .list-row .product-teaser-container:nth-of-type(2n),.product-page--intensive .list-row .product-teaser-container:nth-of-type(2n){margin-right:0}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser,.product-page--intensive .list-row .product-teaser-container .articleTeaser{width:100%}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder{padding-bottom:30px}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a{position:relative;display:block;width:100%}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a:before,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a:before{content:"";position:absolute;width:calc(100% + 8px);height:0;padding-bottom:calc(100% + 8px);top:-4px;left:-4px;z-index:-1;border-radius:0 0 32px 0;background-image:-o-linear-gradient(top left,#b7c6cb 0,#f2f3f4 50%,#f2f3f4 51%,#b7c6cb 100%);background-image:-webkit-gradient(linear,left top,right bottom,color-stop(0,#b7c6cb),color-stop(50%,#f2f3f4),color-stop(51%,#f2f3f4),to(#b7c6cb));background-image:-o-linear-gradient(top left,#b7c6cb 0,#f2f3f4 50%,#f2f3f4 51%,#b7c6cb);background-image:linear-gradient(to bottom right,#b7c6cb 0,#f2f3f4 50%,#f2f3f4 51%,#b7c6cb)}@media screen and (max-width:1000px){.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a:before,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a:before{border-radius:0 0 22px 0}}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder img,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder img{width:100%;max-width:100%}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a,.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder img,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder img{border-radius:0 0 30px 0}@media only screen and (max-width:1000px){.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a,.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder img,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder a,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder img{border-radius:0 0 20px 0}}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header{padding-bottom:30px;margin:0;font-weight:400;font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header{font-size:24px}}@media screen and (max-width:767px){.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header{font-size:22px}}@media screen and (max-width:374px){.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header{font-size:20px}}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description{padding-bottom:30px;margin-bottom:0;color:#686868;font-size:16px;line-height:1.56;letter-spacing:-.025em}@media screen and (max-width:1000px){.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description{font-size:15px;line-height:1.333}}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description p,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description p{margin:0}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description a,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description a{color:#cf0a2c;text-decoration:none}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description a:hover,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description a:hover{color:#686868}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-link,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-link{display:none}.product-listpage--intensive .list-row .product-teaser-container .secondary-button,.product-page--intensive .list-row .product-teaser-container .secondary-button{position:absolute;bottom:0;left:0;text-align:center}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p,.product-page--intensive .list-row .product-teaser-container .secondary-button p{margin:0;display:inline-block}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn,.product-page--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#878787;background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#878787),color-stop(50%,#878787),color-stop(51%,#686868),to(#686868));background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868);background:linear-gradient(180deg,#878787,#878787 50%,#686868 51%,#686868);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#878787",endColorstr="#686868",GradientType=0)}@media screen and (max-width:1000px){.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn,.product-page--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn,.product-page--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn:hover,.product-page--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn:hover{color:#fff;background:#686868;background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#686868),color-stop(50%,#686868),color-stop(51%,#4a4a4a),to(#4a4a4a));background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a);background:linear-gradient(180deg,#686868,#686868 50%,#4a4a4a 51%,#4a4a4a)}}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .extra-button,.product-page--intensive .list-row .product-teaser-container .secondary-button p .extra-button{margin-left:10px;padding:13px 30px;color:#686868;border:2px solid #686868;background:none}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .extra-button:hover,.product-page--intensive .list-row .product-teaser-container .secondary-button p .extra-button:hover{color:#fff;background:#686868}@media only screen and (max-width:1000px){.product-listpage--intensive .list-row,.product-page--intensive .list-row{padding:0 10px}.product-listpage--intensive .list-row .product-teaser-container,.product-page--intensive .list-row .product-teaser-container{margin-bottom:40px}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder,.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description,.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-image-holder,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-header{padding-bottom:20px}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .extra-button,.product-page--intensive .list-row .product-teaser-container .secondary-button p .extra-button{margin-left:10px;padding:10px 20px;color:#686868;border:2px solid #686868;background:none}}@media only screen and (max-width:767px){.product-listpage--intensive .list-row,.product-page--intensive .list-row{max-width:420px;margin:0 auto 15px;padding:0 24px}.product-listpage--intensive .list-row .product-teaser-container,.product-page--intensive .list-row .product-teaser-container{width:100%;margin-right:0;margin-bottom:30px;float:none}.product-listpage--intensive .list-row .product-teaser-container:nth-of-type(2n),.product-page--intensive .list-row .product-teaser-container:nth-of-type(2n){margin-right:0}.product-listpage--intensive .list-row .product-teaser-container:last-of-type,.product-page--intensive .list-row .product-teaser-container:last-of-type{margin-bottom:15px}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser,.product-page--intensive .list-row .product-teaser-container .articleTeaser{margin-bottom:0}.product-listpage--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description,.product-page--intensive .list-row .product-teaser-container .articleTeaser .articleTeaser-text-description{padding-bottom:20px}.product-listpage--intensive .list-row .product-teaser-container .secondary-button,.product-page--intensive .list-row .product-teaser-container .secondary-button{position:relative;width:100%;float:none;text-align:center}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p,.product-page--intensive .list-row .product-teaser-container .secondary-button p{width:100%}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn,.product-page--intensive .list-row .product-teaser-container .secondary-button p .cucumber-btn{margin-bottom:15px;max-width:100%}.product-listpage--intensive .list-row .product-teaser-container .secondary-button p .extra-button,.product-page--intensive .list-row .product-teaser-container .secondary-button p .extra-button{margin:0;padding:12px 20px}}.page-related,.page-related .component,.page-related .component-content{margin-bottom:0}.page-related .snippetReference{display:block;width:48.95833%;float:left;clear:none;margin-right:2.08333%;-webkit-box-sizing:border-box;box-sizing:border-box}.page-related .snippetReference:last-child{margin-right:0}.page-related .snippetReference .articleTeaser[class*=grid_]{display:block;width:100%;float:none;margin-left:0}.page-related .snippetReference .articleTeaser[class*=grid_]:first-child{margin-left:0}.page-related .snippetReference .articleTeaser .articleTeaser-image-top a{display:inline-block;line-height:0;border-radius:0 0 30px 0;overflow:hidden}.page-related .snippetReference .articleTeaser .articleTeaser-image-top a img{width:100%}.page-related .snippetReference .articleTeaser .articleTeaser-text-content{position:relative;padding:30px 0}@media screen and (max-width:1000px){.page-related .snippetReference .articleTeaser .articleTeaser-text-content{padding:20px 0}}.page-related .snippetReference .articleTeaser .articleTeaser-text-header{font-size:32px;line-height:1.2em;margin:0 0 30px}@media screen and (max-width:1000px){.page-related .snippetReference .articleTeaser .articleTeaser-text-header{font-size:24px}}@media screen and (max-width:767px){.page-related .snippetReference .articleTeaser .articleTeaser-text-header{font-size:22px}}@media screen and (max-width:374px){.page-related .snippetReference .articleTeaser .articleTeaser-text-header{font-size:20px}}.page-related .snippetReference .articleTeaser .articleTeaser-text-header a{color:#cf0a2c}.page-related .snippetReference .articleTeaser .articleTeaser-text-description{font-size:16px;line-height:1.56;letter-spacing:-.025em;margin:0 0 30px}@media screen and (max-width:1000px){.page-related .snippetReference .articleTeaser .articleTeaser-text-description{font-size:15px;line-height:1.333}}.page-related .snippetReference .articleTeaser .articleTeaser-text-description p{margin:0}.page-related .snippetReference .articleTeaser .articleTeaser-text-description a:hover{color:#686868}.page-related .snippetReference .articleTeaser .articleTeaser-text-link{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#cf0a2c;position:absolute;bottom:0;left:0}@media screen and (max-width:1000px){.page-related .snippetReference .articleTeaser .articleTeaser-text-link{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.page-related .snippetReference .articleTeaser .articleTeaser-text-link{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.page-related .snippetReference .articleTeaser .articleTeaser-text-link:hover{color:#fff;background:#686868}}.page-related .snippetReference .articleTeaser.intensive-care .articleTeaser-text-header a,.page-related .snippetReference .articleTeaser.intensive .articleTeaser-text-header a{color:#001f5b}.page-related .snippetReference .articleTeaser.intensive-care .articleTeaser-text-description p,.page-related .snippetReference .articleTeaser.intensive .articleTeaser-text-description p{color:#313131}.page-related .snippetReference .articleTeaser.intensive-care .articleTeaser-text-link,.page-related .snippetReference .articleTeaser.intensive .articleTeaser-text-link{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#878787;background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#878787),color-stop(50%,#878787),color-stop(51%,#686868),to(#686868));background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868);background:linear-gradient(180deg,#878787,#878787 50%,#686868 51%,#686868);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#878787",endColorstr="#686868",GradientType=0)}@media screen and (max-width:1000px){.page-related .snippetReference .articleTeaser.intensive-care .articleTeaser-text-link,.page-related .snippetReference .articleTeaser.intensive .articleTeaser-text-link{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.page-related .snippetReference .articleTeaser.intensive-care .articleTeaser-text-link,.page-related .snippetReference .articleTeaser.intensive .articleTeaser-text-link{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.page-related .snippetReference .articleTeaser.intensive-care .articleTeaser-text-link:hover,.page-related .snippetReference .articleTeaser.intensive .articleTeaser-text-link:hover{color:#fff;background:#686868;background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#686868),color-stop(50%,#686868),color-stop(51%,#4a4a4a),to(#4a4a4a));background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a);background:linear-gradient(180deg,#686868,#686868 50%,#4a4a4a 51%,#4a4a4a)}}@media screen and (max-width:767px){.page-related .snippetReference{display:block;width:100%;float:none;margin:50px 0}.page-related .snippetReference .articleTeaser{text-align:center;padding:0 20px;margin-bottom:30px}.page-related .snippetReference .articleTeaser[class*=grid_]{max-width:420px;margin:0 auto 30px!important;-webkit-box-sizing:border-box;box-sizing:border-box;float:none}.page-related .snippetReference .articleTeaser .articleTeaser-text-content{padding:20px 0 0}.page-related .snippetReference .articleTeaser .articleTeaser-text-header{margin:0 0 20px;text-align:left}.page-related .snippetReference .articleTeaser .articleTeaser-text-link{position:relative;max-width:100%}.page-related .snippetReference .articleTeaser .articleTeaser-text-description{margin:0 0 20px;text-align:left}.page-related .snippetReference .articleTeaser.intensive .articleTeaser-text-link{max-width:350px}}@media only screen and (min-width:960px){.template-parodontax-basic-layout--sa-en .page-related .snippetReference .articleTeaser a.articleTeaser-text-link{margin-bottom:-30px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-can-receding-gums-grow-back .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-95px}.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-how-you-can-prevent-bleeding-gums-when-brushing-teeth1 .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-tips-for-choosing-a-toothbrush .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-54px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-how-to-keep-gums-healthy-and-teeth-strong-every-day .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-what-is-periodontal-disease .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-68px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-braces-retainers-and-bleeding-gums .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-how-to-treat-gum-disease .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-54px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-tips-to-tackle-halitosis .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-68px}.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-how-dentists-treat-gum-disease1 .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-causes-of-halitosis .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-how-dentists-treat-gum-disease .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-54px}.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-what-is-scale-and-polish1 .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-64px}.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums1.page-treating-gum-disease-at-home .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-treating-gum-disease-at-home1 .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-98px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-how-to-treat-gum-disease .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-92px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-all-about-mouth-ulcers .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-healthy-life-healthy-gums .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-68px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-what-is-oral-thrush .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-92px}.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-why-do-i-need-to-floss1 .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-106px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-gingivitis-symptoms-and-signs-to-watch-out-for .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-54px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-gum-disease-fact-or-fiction .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-68px}}@media only screen and (min-width:768px) and (max-width:959px){.template-parodontax-basic-layout--sa-en .page-related .snippetReference .articleTeaser a.articleTeaser-text-link{margin-bottom:-19px}.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-how-you-can-prevent-bleeding-gums-when-brushing-teeth1 .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-caring-for-your-gums2.page-tips-for-choosing-a-toothbrush .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-braces-retainers-and-bleeding-gums .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-causes-of-halitosis .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-57px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-can-receding-gums-grow-back .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-68px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-how-to-keep-gums-healthy-and-teeth-strong-every-day .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-tips-to-tackle-halitosis .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-what-is-periodontal-disease .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-47px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-how-to-treat-gum-disease .snippetReference.section.component.even.last .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-57px}.template-parodontax-basic-layout--sa-en .page-whats-new.page-all-about-mouth-ulcers .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-healthy-life-healthy-gums .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link,.template-parodontax-basic-layout--sa-en .page-whats-new.page-what-is-oral-thrush .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-link{margin-bottom:-47px}}@media only screen and (min-width:1001px){.page-caring-for-your-gums.page-how-to-use-mouthwash-as-part-of-your-daily-routine.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header,.page-caring-for-your-gums.page-properties-of-mouthwash.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header,.page-whats-new.page-gum-disease-fact-or-fiction.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header,.page-whats-new.page-how-to-treat-gum-disease.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header,.page-whats-new.page-tips-to-tackle-halitosis.template-parodontax-basic-layout .snippetReference.section.component.first.odd .articleTeaser.section.grid_6.component.first.odd.last .articleTeaser-text-content .articleTeaser-text-header{margin-bottom:68px}.page-caring-for-your-gums.layout-sensodyne-home-layout.template-parodontax-basic-layout .article-listpage .snippetReference{margin:0 10px 0 0}.page-caring-for-your-gums.layout-sensodyne-home-layout.template-parodontax-basic-layout .page-related .snippetReference,.page-whats-new.layout-sensodyne-home-layout.template-parodontax-basic-layout .snippetReference{margin:0 9px 0 0}.page-caring-for-your-gums.layout-sensodyne-home-layout.template-parodontax-basic-layout .snippetReference.section.grid_4.component.odd,.page-caring-for-your-gums.layout-sensodyne-home-layout.template-parodontax-basic-layout .snippetReference.section.grid_4.omega.component.even.snippetReference.section.grid_4.omega.component.even,.page-whats-new.layout-sensodyne-home-layout.template-parodontax-basic-layout .snippetReference.section.grid_4.component.odd,.page-whats-new.layout-sensodyne-home-layout.template-parodontax-basic-layout .snippetReference.section.grid_4.omega.component.even.snippetReference.section.grid_4.omega.component.even{margin-left:0}}.box.section.article-page__main.component.even{padding-top:30px}@media only screen and (max-width:767px){.box.section.article-page__main.component.even{padding-top:0}}.page-ways-to-treat-bleeding-gums .box.section.article-page__main.component.even{padding-top:30px}@media only screen and (max-width:767px){.page-ways-to-treat-bleeding-gums .box.section.article-page__main.component.even{margin-bottom:40px}}@media only screen and (max-width:1000px){.page-how-to-treat-gum-disease .box.section.article-page__main.component.even{padding:0}}.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser{margin-bottom:90px}@media only screen and (min-width:1001px){.master .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content .articleTeaser-text-header{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1000px){.master.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser-text-description,.master.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser-text-header,.master.page-whats-new .article-listpage .article-listpage__main .articleTeaser-text-description,.master.page-whats-new .article-listpage .article-listpage__main .articleTeaser-text-header{margin:-15px 0 0;bottom:35px}}@media only screen and (min-width:1001px){.master.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser-text-link,.master.page-whats-new .article-listpage .article-listpage__main .articleTeaser-text-link{bottom:35px}}@media only screen and (min-width:768px) and (max-width:1000px){.master.page-caring-for-your-gums .article-listpage .article-listpage__main .articleTeaser-text-link,.master.page-whats-new .article-listpage .article-listpage__main .articleTeaser-text-link{bottom:10px}}@media only screen and (min-width:768px) and (max-width:1000px){.master.page-whats-new .article-listpage .article-listpage__main .articleTeaser-text-link{bottom:80px}}.article-listpage{padding:60px 0 0}.article-listpage .article-listpage__main{padding-bottom:30px;margin-bottom:0}.article-listpage .article-listpage__main .articleTeaser{height:0;padding-bottom:32%;margin-bottom:110px;overflow:hidden;background:#f5f5f5;border-radius:0 0 30px 0}.article-listpage .article-listpage__main .articleTeaser .component-content{position:relative}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-image-holder{display:inline-block;width:57%;line-height:0;float:left}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-image-holder a{display:block;line-height:0}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-image-holder a img{width:100%}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content{display:inline-block;width:43%;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header{font-size:22px;line-height:1.3em;margin:0 0 30px}@media screen and (max-width:1000px){.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header{font-size:20px}}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header a{color:#cf0a2c}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description{font-size:16px;line-height:1.56;letter-spacing:-.025em;margin:0 0 30px}@media screen and (max-width:1000px){.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description{font-size:15px;line-height:1.333}}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link{display:inline-block;position:relative;padding-right:40px;font-size:16px;line-height:1.5em;color:#cf0a2c;vertical-align:middle;text-transform:uppercase;position:absolute;left:calc(57% + 30px);bottom:25px}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;z-index:10;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:1000px){.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link:after{width:22px;height:22px;top:calc(50% - 11px)}}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link:hover{color:#686868}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link:hover:after{background-color:#686868}@media only screen and (max-width:1000px){.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link{left:calc(57% + 20px);bottom:20px}}@media only screen and (max-width:767px){.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link{position:relative;bottom:0;left:0}}.article-listpage .article-listpage__products{padding:60px 0;margin-bottom:0;position:relative}.article-listpage .article-listpage__products:before{position:absolute;display:block;content:"";width:100%;max-width:1000px;height:2px;top:0;left:50%;border-top:2px dotted #d1d1d1;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:1000px){.article-listpage .article-listpage__products:before{max-width:90%}}@media screen and (max-width:767px){.article-listpage .article-listpage__products:before{width:90%;max-width:420px}}@media only screen and (max-width:1000px){.article-listpage{padding:40px 0 0}.article-listpage .article-listpage__main{padding-bottom:20px}.article-listpage .article-listpage__main .articleTeaser{margin-bottom:40px}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content{padding:20px}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header{margin:0 0 20px}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description{margin:0 0 30px}.article-listpage .article-listpage__products{padding:35px 0 40px}.article-listpage .article-listpage__products .component{margin-bottom:0}}@media only screen and (max-width:767px){.article-listpage{padding:45px 0 0}.article-listpage .article-listpage__main .articleTeaser{max-width:420px;height:auto;padding-bottom:0;margin:0 auto 45px;background:none;border-radius:0}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-image-holder{width:100%;float:none}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-content{width:100%;padding:30px 20px;margin-top:-5px;background:#f5f5f5;border-radius:0 0 20px 0}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-header{margin:0 0 15px}.article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-description{margin:0 0 30px}}.agd-landing .articleTeaser-text-header{font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.agd-landing .articleTeaser-text-header{font-size:24px}}@media screen and (max-width:767px){.agd-landing .articleTeaser-text-header{font-size:22px}}@media screen and (max-width:374px){.agd-landing .articleTeaser-text-header{font-size:20px}}.agd-landing .articleTeaser-text-header a{color:#cf0a2c}.agd-landing .agd-landing__list{padding-bottom:20px}.agd-landing .agd-landing__list .articleTeaser{height:0;padding-bottom:28%;margin-bottom:30px;overflow:hidden;background:#f5f5f5;border-radius:0 0 30px 0}.agd-landing .agd-landing__list .articleTeaser .component-content{position:relative}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-image-holder{display:inline-block;width:50%;line-height:0;float:left}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-image-holder a{display:block;line-height:0}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-image-holder a img{width:100%}.agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-image-holder{float:right}.agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-text-link{left:30px}@media only screen and (max-width:1000px){.agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-text-link{left:20px}}@media only screen and (max-width:767px){.agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-text-link{left:0}}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-content{display:inline-block;width:50%;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-description,.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header{margin:0 0 30px}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header{font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header{font-size:24px}}@media screen and (max-width:767px){.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header{font-size:22px}}@media screen and (max-width:374px){.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header{font-size:20px}}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header a{color:#cf0a2c}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-description{font-size:16px;line-height:1.56;letter-spacing:-.025em}@media screen and (max-width:1000px){.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-description{font-size:15px;line-height:1.333}}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link{display:inline-block;position:relative;padding-right:40px;font-size:16px;line-height:1.5em;color:#cf0a2c;vertical-align:middle;text-transform:uppercase;position:absolute;left:calc(50% + 30px);bottom:30px}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;z-index:10;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:1000px){.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link:after{width:22px;height:22px;top:calc(50% - 11px)}}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link:hover{color:#686868}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link:hover:after{background-color:#686868}@media only screen and (max-width:1000px){.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link{left:calc(50% + 20px);bottom:20px}}@media only screen and (max-width:767px){.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link{position:relative;bottom:0;left:0}}@media only screen and (max-width:1000px){.agd-landing .agd-landing__list{padding-bottom:15px}.agd-landing .agd-landing__list .articleTeaser{margin-bottom:20px}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-content{padding:20px}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header{margin:0 0 20px}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-description{margin:0 0 30px}}@media only screen and (max-width:767px){.agd-landing .agd-landing__list .articleTeaser{height:auto;padding-bottom:0;margin-bottom:16px;background:none;border-radius:0}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-image-holder{width:100%;float:none}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-content{width:100%;padding:30px 20px;margin-top:-5px;background:#f5f5f5;border-radius:0 0 20px 0}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-header{margin:0 0 15px}.agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-description{margin:0 0 30px}}.box.section.column-wrapper.component.first.odd.last{margin-bottom:60px}@media only screen and (max-width:767px){.box.section.column-wrapper.component.first.odd.last{margin-bottom:0}}.master.page-ways-to-treat-bleeding-gums .box.section.column-wrapper.component.first.odd.last:last-child{margin-bottom:50px}.master.page-ways-to-treat-bleeding-gums .box.section.list-row.component.even.last .teaser-box .list-boxitem-button{margin-bottom:0}@media only screen and (min-width:768px) and (max-width:1000px){.master .article-page__main.even .box.alpha{width:100%}.master .article-page__main.even .box.alpha .image{width:50%}.master .article-page__main.even .box.omega{width:100%;margin-bottom:30px}.master .article-page__main.even .box.omega .section{width:31.9444%}.master .article-page__main.even .component-content .image.section.grid_6.component.even.last img{margin-bottom:10px}}@media only screen and (max-width:767px){.master .article-page__main.even .box.omega{margin-bottom:30px}}.box-outlined .component-content {
    border: 2px solid #323131;
    padding: 13px;
    background-color: #e1e1e1
}

.box-heading {
    display: block;
    color: #323131;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px
}

.box-more {
    display: block;
    text-align: right
}

#wrapper {
    width: 100%
}

.select-language-box {
    position: absolute;
    display: none;
    background: #fff;
    width: 100%;
    top: 36px;
    left: 0;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .2)
}

.select-language-box.component {
    margin-bottom: 0
}

.select-language-box.show {
    display: block
}

.select-language-box>.component-content {
    max-width: 960px;
    margin: 0 auto
}

.select-language-box .flag-box {
    width: 100%;
    min-height: 300px
}

.select-language-box .flag-box>.component-content {
    max-width: 780px
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .select-language-box .flag-box>.component-content {
        max-width: 100%
    }
}

#footer {
    position: relative;
    width: 100%;
    padding: 0 15px;
    background: url(../../assets/img/footer-bg-desktop.jpg?auto=format) 45% 50%/cover no-repeat #fff;
    background-position: 0;
    background-size: 135%;
    box-sizing: border-box;
}

html[lang='es-AR'] #footer{
    background-position: 0 0;
}

@media (min-width: 992px) {
    html[lang='es-AR'] #footer{
        background-size: 125% 95%;
    }
}

@media (max-width: 991px) {
    html[lang='es-AR'] #footer{
        background-image: url(../../assets/img/footer-bg-mobile2.jpg?auto=format);
        background-size: 100% 85%;
    }
}

@media (max-width: 580px) {
    html[lang='es-AR'] #footer{
        background-size: cover;
    }
}


#footer:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 10px;
    top: -1px;
    left: 0;
    background: url(../../assets/img/footer-silverline.svg?auto=format)
}

#footer .footer-infobar {
    position: absolute;
    width: 100%;
    height: 100px;
    top: 0;
    padding: 27px 0;
    background-color: #686868;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:580px) and (min-width:441px) {
    #footer .footer-infobar {
        height: 135px
    }
}

@media only screen and (max-width:440px) {
    #footer .footer-infobar {
        height: 180px
    }
}

#footer .footer-infobar .richText {
    max-width: 960px;
    padding: 0 40px;
    margin: 0 auto;
    font-size: 12px;
    color: #fff;
    line-height: 1.2em
}

@media only screen and (max-width:768px) {
    #footer .footer-infobar .richText {
        padding: 0 32px
    }
}

@media only screen and (max-width:580px) and (min-width:441px) {
    #footer .footer-infobar .richText {
        max-width: 425px
    }
}

@media only screen and (max-width:440px) {
    #footer .footer-infobar .richText {
        max-width: 330px
    }
}

#footer .footer-infobar .richText p {
    margin: 0
}

#footer .footer-content {
    width: 100%;
    max-width: 960px;
    padding: 20px 40px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    & > .component > .content {
        display: flex;
    }
}

@media only screen and (max-width:767px) {
    #footer .footer-content {
        padding: 20px 32px
    }
}

#footer .footer-content>.component-content {
    position: relative
}

#footer .footer-content .copyright-container {
    margin: 0;
}

#footer .footer-content .copyright-container:after,
#footer .footer-content .copyright-container:before {
    content: "";
    display: table
}

#footer .footer-content .copyright-container:after {
    clear: both
}

#footer .footer-content .copyright-container .copyright-text {
    float: right;
    clear: right
}

#footer .footer-content .copyright-container .copyright-text a {
    color: #cf0a2c
}

#footer .footer-content .copyright-container .footer-gsk-logo {
    float: right;
    clear: none
}

@media only screen and (max-width:768px) {
    #footer .footer-content .copyright-container .footer-gsk-logo {
        /* width: 52px; */
        margin: 0 auto
    }
}

@media only screen and (max-width:580px) {
    #footer .footer-content .copyright-container {
        position: relative;
        width: 100%;
        bottom: 0
    }

    #footer .footer-content .copyright-container .copyright-text,
    #footer .footer-content .copyright-container .footer-gsk-logo {
        float: none;
        clear: none
    }
}

/* @media only screen and (max-width:767px) and (min-width:580px) {
    #footer {
        padding: 0;
        background: url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/footer-bg-desktop.jpg?auto=format) 45% 50%/390% no-repeat #fff
    }
}

@media only screen and (max-width:580px) and (min-width:440px) {
    #footer {
        background: url(../../assets/img/footer-bg-mobile.jpg?auto=format) 50% 46%/cover no-repeat #fff
    }
}

@media only screen and (max-width:440px) {
    #footer {
        background: url(../../assets/img/footer-bg-mobile.jpg?auto=format) 50% 30%/cover no-repeat #fff
    }
} */

.main .progress-bar {
    padding: 10px 0 0
}

.main .progress-bar>.component-content .content {
    max-width: 227px;
    margin: 0 auto
}

.main .progress-bar__bar {
    display: inline-block;
    position: relative;
    width: 170px;
    height: 10px;
    margin: 0;
    vertical-align: middle;
    border: 2px solid #d1d1d1;
    border-radius: 5px;
    background: #dedede;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.main .progress-bar__bar>.component-content {
    position: absolute;
    height: calc(100% + 2px);
    top: -2px;
    left: -1px;
    background: #cf0a2c;
    border-radius: 5px 0 0 5px;
    border: 1px solid #cf0a2c;
    -webkit-transition: width .25s ease-out;
    -o-transition: width .25s ease-out;
    transition: width .25s ease-out
}

.main .progress-bar__bar>.component-content.finish {
    border-radius: 5px
}

@media screen and (min-width:521px) {
    .main .progress-bar {
        margin-bottom: 20px
    }

    .main .progress-bar>.component-content .content {
        max-width: 307px
    }

    .main .progress-bar__bar {
        width: 250px
    }
}

@media screen and (min-width:767px) {
    .main .progress-bar {
        padding: 20px 0 0
    }
}

.main .questions-frame {
    height: 560px;
    width: 100%;
    margin: 0 auto
}

.main .questions-frame>.component-content {
    height: inherit;
    position: relative;
    overflow: hidden
}

.main .questions-frame>.component-content>.content {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: left .25s ease-out;
    -o-transition: left .25s ease-out;
    transition: left .25s ease-out
}

.main .questions-frame>.component-content>.content:after {
    content: "";
    display: table;
    clear: both
}

.main .questions-frame .component.richText {
    font-size: 13px;
    line-height: 1.2em
}

.main .questions-frame .questions-slide {
    display: inline-block;
    height: 520px;
    margin: 0;
    vertical-align: top;
    float: left
}

.main .questions-frame .questions-slide .richText .component-content .richText-content {
    margin: 0
}

.main .questions-frame .questions-slide .genericFormGroup,
.main .questions-frame .questions-slide[data-index="2"] {
    text-align: center
}

.main .questions-frame .questions-slide .genericFormGroup:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (min-width:1001px) {
    .main .questions-frame .questions-slide {
        text-align: center
    }

    .main .questions-frame .questions-slide .quiz-answers,
    .main .questions-frame .questions-slide__btn-container,
    .main .questions-frame .questions-slide__image {
        display: inline-block
    }

    .main .questions-frame .questions-slide__headline {
        width: 100%
    }
}

@media screen and (min-width:521px) {

    .main .questions-frame,
    .main .questions-frame .questions-slide {
        height: 736px
    }
}

@media screen and (min-width:1001px) {
    .main .questions-frame {
        margin: 0 0 30px;
        display: block
    }

    .main .questions-frame .component.richText {
        width: 100%;
        font-size: 15px
    }

    .main .questions-frame .component.image {
        max-width: 50%
    }
}

@media only screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {

    .main .questions-frame,
    .main .questions-frame .questions-slide {
        height: 460px
    }
}

@media screen and (min-width:1024px) {
    .main .questions-frame .component.richText {
        font-size: 20px
    }
}

.main .ght-content-frame {
    width: 100%;
    padding: 45px 20px;
    margin-bottom: 0
}

.main .ght-content-frame>.component-content {
    max-width: 480px;
    margin: 0 auto
}

@media screen and (min-width:521px) {
    .main .ght-content-frame {
        padding: 40px 0;
        text-align: center
    }
}

@media screen and (min-width:1001px) {
    .main .ght-content-frame {
        padding: 40px 0 60px
    }

    .main .ght-content-frame>.component-content {
        max-width: 940px;
        padding: 0 10px;
        margin: 0 auto
    }
}

.mainpage,
.mainpage .articleTeaser,
.mainpage .column-wrapper,
.mainpage .column-wrapper .component-content,
.mainpage__ght,
.mainpage__intensive,
.mainpage__products,
.mainpage__teaser {
    margin-bottom: 0
}

.mainpage__ght>.component-content>.content,
.mainpage__intensive>.component-content>.content,
.mainpage__products>.component-content>.content,
.mainpage__teaser>.component-content>.content {
    max-width: 1440px;
    padding: 0 10px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

    .mainpage__ght>.component-content>.content,
    .mainpage__intensive>.component-content>.content,
    .mainpage__products>.component-content>.content,
    .mainpage__teaser>.component-content>.content {
        padding: 0 10px
    }
}

.mainpage__about .articleTeaser,
.mainpage__ght .articleTeaser,
.mainpage__teaser .articleTeaser {
    border-radius: 0 0 30px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

    .mainpage__about .articleTeaser,
    .mainpage__ght .articleTeaser,
    .mainpage__teaser .articleTeaser {
        border-radius: 0 0 20px 0
    }
}

.mainpage__about>.component-content,
.mainpage__ght>.component-content {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.mainpage__about>.component-content .content,
.mainpage__ght>.component-content .content {
    max-height: 540px;
    padding: 105px 90px
}

.mainpage__about>.component-content .content:after,
.mainpage__ght>.component-content .content:after {
    display: table;
    content: "";
    clear: both
}

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

    .mainpage__about>.component-content .content,
    .mainpage__ght>.component-content .content {
        padding: 30px 70px
    }
}

.mainpage__about .desktop-only,
.mainpage__ght .desktop-only {
    display: block
}

.mainpage__about .mobile-only,
.mainpage__ght .mobile-only {
    display: none
}

.mainpage__about .articleTeaser,
.mainpage__ght .articleTeaser {
    position: relative;
    width: 460px;
    padding: 45px 30px 30px;
    background: #fff;
    -webkit-box-shadow: 0 5px 0 -1px #cf0a2c;
    box-shadow: 0 5px 0 -1px #cf0a2c
}

.mainpage__about .articleTeaser .articleTeaser-text-header,
.mainpage__ght .articleTeaser .articleTeaser-text-header {
    font-size: 1.4em;
    line-height: 1.3em;
    letter-spacing: -1px
}

.mainpage__about .articleTeaser .articleTeaser-text-header a,
.mainpage__ght .articleTeaser .articleTeaser-text-header a {
    color: #cf0a2c
}

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

    .mainpage__about .articleTeaser,
    .mainpage__ght .articleTeaser {
        width: 365px;
        padding: 30px 20px 20px;
        -webkit-box-shadow: 0 6px 0 -1px #cf0a2c;
        box-shadow: 0 6px 0 -1px #cf0a2c
    }
}

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

    .mainpage__about,
    .mainpage__ght {
        margin-bottom: 15px
    }

    .mainpage__about>.component-content,
    .mainpage__ght>.component-content {
        background: none !important
    }

    .mainpage__about>.component-content .content,
    .mainpage__ght>.component-content .content {
        max-height: 100%;
        padding: 0
    }

    .mainpage__about>.component-content .content .image,
    .mainpage__ght>.component-content .content .image {
        margin-bottom: 0
    }

    .mainpage__about .desktop-only,
    .mainpage__ght .desktop-only {
        display: none
    }

    .mainpage__about .mobile-only,
    .mainpage__ght .mobile-only {
        display: block
    }

    .mainpage__about .articleTeaser,
    .mainpage__ght .articleTeaser {
        width: 100%;
        padding: 30px 27px;
        float: none
    }

    .mainpage__about .articleTeaser .articleTeaser-text-header,
    .mainpage__ght .articleTeaser .articleTeaser-text-header {
        font-size: 1.4em;
        letter-spacing: -1px
    }

    .mainpage__about .articleTeaser .articleTeaser-text-description,
    .mainpage__ght .articleTeaser .articleTeaser-text-description {
        font-size: .93em
    }

    .mainpage__about .articleTeaser .articleTeaser-text-link,
    .mainpage__ght .articleTeaser .articleTeaser-text-link {
        font-size: 1em
    }
}

.mainpage__about .articleTeaser {
    float: right
}

.mainpage__products,
.mainpage__teaser {
    padding: 60px 0
}

.mainpage__products>.component-content .content:after,
.mainpage__teaser>.component-content .content:after {
    content: "";
    display: table;
    clear: both
}

.mainpage__products .articleTeaser .articleTeaser-image-top,
.mainpage__teaser .articleTeaser .articleTeaser-image-top {
    line-height: 0
}

.mainpage__products .articleTeaser .articleTeaser-image-top a,
.mainpage__teaser .articleTeaser .articleTeaser-image-top a {
    display: inline-block
}

.mainpage__products .articleTeaser .articleTeaser-image-top img,
.mainpage__teaser .articleTeaser .articleTeaser-image-top img {
    width: 100%
}

.mainpage__products .articleTeaser .articleTeaser-text-content .articleTeaser-text-header a,
.mainpage__teaser .articleTeaser .articleTeaser-text-content .articleTeaser-text-header a {
    color: #cf0a2c
}

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

    .mainpage__products,
    .mainpage__teaser {
        padding: 40px 0
    }

    .mainpage__products .articleTeaser[class*=grid_],
    .mainpage__teaser .articleTeaser[class*=grid_] {
        width: 31.94444%;
        margin-left: 2.08333% !important;
        float: left
    }

    .mainpage__products .articleTeaser[class*=grid_]:first-child,
    .mainpage__teaser .articleTeaser[class*=grid_]:first-child {
        margin-left: 0 !important
    }
}

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

    .mainpage__products,
    .mainpage__teaser {
        padding: 45px 0
    }
}

.mainpage__products .articleTeaser .articleTeaser-image-top img {
    border-radius: 0 0 30px 0
}

@media only screen and (max-width:1000px) {
    .mainpage__products .articleTeaser .articleTeaser-image-top img {
        border-radius: 0 0 20px 0
    }
}

@media only screen and (max-width:1000px) {
    .mainpage__products {
        padding: 40px 0
    }
}

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

    .mainpage__products .articleTeaser.alpha,
    .mainpage__products .articleTeaser.omega,
    .mainpage__products .articleTeaser[class*=grid_] {
        display: block;
        width: 100%;
        max-width: 420px;
        padding: 0 15px;
        margin: 0 auto !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: none
    }

    .mainpage__products .articleTeaser.alpha:not(:last-of-type),
    .mainpage__products .articleTeaser.omega:not(:last-of-type),
    .mainpage__products .articleTeaser[class*=grid_]:not(:last-of-type) {
        margin: 0 auto 30px !important;
        position: relative
    }

    .mainpage__products .articleTeaser.alpha:not(:last-of-type):after,
    .mainpage__products .articleTeaser.omega:not(:last-of-type):after,
    .mainpage__products .articleTeaser[class*=grid_]:not(:last-of-type):after {
        position: absolute;
        display: block;
        content: "";
        width: 100%;
        max-width: 1000px;
        height: 2px;
        bottom: 0;
        left: 50%;
        border-top: 2px dotted #d1d1d1;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%)
    }
}

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

    .mainpage__products .articleTeaser.alpha:not(:last-of-type):after,
    .mainpage__products .articleTeaser.omega:not(:last-of-type):after,
    .mainpage__products .articleTeaser[class*=grid_]:not(:last-of-type):after {
        max-width: 90%
    }
}

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

    .mainpage__products .articleTeaser.alpha:not(:last-of-type):after,
    .mainpage__products .articleTeaser.omega:not(:last-of-type):after,
    .mainpage__products .articleTeaser[class*=grid_]:not(:last-of-type):after {
        width: 90%;
        max-width: 420px
    }
}

.mainpage__intensive {
    padding: 60px 0;
    background: #fff;
    background: -o-linear-gradient(top, #e3eff0 0, #fff 25%, #fff 80%, #e3eff0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3eff0), color-stop(25%, #fff), color-stop(80%, #fff), to(#e3eff0));
    background: -o-linear-gradient(top, #e3eff0 0, #fff 25%, #fff 80%, #e3eff0);
    background: linear-gradient(180deg, #e3eff0, #fff 25%, #fff 80%, #e3eff0)
}

.mainpage__intensive .image {
    margin-bottom: 60px
}

.mainpage__intensive .desktop-only {
    display: block
}

.mainpage__intensive .mobile-only {
    display: none
}

@media only screen and (max-width:1000px) {
    .mainpage__intensive {
        padding: 40px 0;
        background: -o-linear-gradient(top, #e3eff0 0, #fff 25%, #fff 85%, #e3eff0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3eff0), color-stop(25%, #fff), color-stop(85%, #fff), to(#e3eff0));
        background: -o-linear-gradient(top, #e3eff0 0, #fff 25%, #fff 85%, #e3eff0);
        background: linear-gradient(180deg, #e3eff0, #fff 25%, #fff 85%, #e3eff0)
    }

    .mainpage__intensive .image {
        max-width: 600px;
        padding-top: 10px;
        margin: 0 auto 40px
    }
}

@media only screen and (max-width:550px) {
    .mainpage__intensive .desktop-only {
        display: none
    }

    .mainpage__intensive .mobile-only {
        display: block
    }

    .mainpage__intensive>.component-content .content {
        padding: 0
    }
}

.mainpage__teaser:last-of-type {
    position: relative
}

.mainpage__teaser:last-of-type:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .mainpage__teaser:last-of-type:before {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .mainpage__teaser:last-of-type:before {
        width: 90%;
        max-width: 420px
    }
}

.mainpage__teaser .articleTeaser {
    background-color: #f5f5f5;
    margin-bottom: 60px
}

.mainpage__teaser .articleTeaser .articleTeaser-image-top {
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}

@media only screen and (max-width:1000px) {
    .mainpage__teaser .articleTeaser {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:767px) {
    .mainpage__teaser .articleTeaser[class*=grid_] {
        width: 100%;
        max-width: 420px;
        float: none
    }

    .mainpage__teaser .articleTeaser[class*=grid_]:not(:last-of-type) {
        margin: 0 auto 15px !important
    }

    .mainpage__teaser .articleTeaser[class*=grid_]:last-of-type {
        margin: 0 auto 40px !important
    }
}

.mainpage__teaser .column-wrapper>.component-content .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mainpage__teaser .articleTeaser {
    position: relative
}

@media only screen and (min-width:768px) {
    .template-parodontax-basic-layout--UK .grid_8 .articleTeaser.grid_4 {
        width: 48.95833% !important
    }
}

.product-listpage {
    margin-bottom: 0
}

.product-listpage__buy {
    padding: 60px 0 25px;
    background: #f5f5f5;
    margin-bottom: 0
}

.product-listpage__buy>.component-content>.content {
    max-width: 960px;
    padding: 0 10px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:1000px) {
    .product-listpage__buy>.component-content>.content {
        padding: 0 10px
    }
}

.product-listpage__buy>.component-content>.content {
    max-width: 640px
}

.product-listpage__buy .component,
.product-listpage__buy .component-content {
    margin-bottom: 0
}

.product-listpage__buy #buy {
    padding-top: 140px;
    margin-top: -140px
}

@media only screen and (max-width:1000px) {
    .product-listpage__buy {
        padding: 40px 0 20px
    }

    .product-listpage__buy>.component-content>.content {
        max-width: 492px
    }

    .product-listpage__buy .block-headline {
        margin-bottom: 40px
    }

    .product-listpage__buy #buy {
        padding-top: 0;
        margin-top: 0
    }
}

@media only screen and (max-width:767px) {
    .product-listpage__buy {
        padding: 45px 0 30px
    }

    .product-listpage__buy #buy {
        padding-top: 45px;
        margin-top: -45px
    }
}

.agd-landing,
.agd-landing .component,
.agd-landing .component-content,
.agd-page,
.agd-page .component,
.agd-page .component-content,
.product-page,
.product-page .component,
.product-page .component-content {
    margin-top: 0;
    margin-bottom: 0
}

.agd-page .page-lead,
.product-page .page-lead {
    padding: 60px 0
}

.agd-page .page-lead .image,
.agd-page .page-lead .richText,
.product-page .page-lead .image,
.product-page .page-lead .richText {
    float: left;
    clear: none
}

.agd-page .page-lead .richText,
.product-page .page-lead .richText {
    padding-right: 25px;
    width: 66.66667% !important
}

.agd-page .page-lead .image,
.product-page .page-lead .image {
    position: relative;
    width: 33.33333% !important;
    margin-top: 10px
}

.agd-page .page-lead img,
.product-page .page-lead img {
    border-radius: 0 0 30px 0
}

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

    .agd-page .page-lead img,
    .product-page .page-lead img {
        border-radius: 0 0 20px 0
    }
}

.agd-page .page-lead [class*=grid_],
.product-page .page-lead [class*=grid_] {
    margin-left: 0
}

.agd-page .page-details,
.product-page .page-details {
    padding: 60px 0 20px;
    position: relative
}

.agd-page .page-details:before,
.product-page .page-details:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

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

    .agd-page .page-details:before,
    .product-page .page-details:before {
        max-width: 90%
    }
}

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

    .agd-page .page-details:before,
    .product-page .page-details:before {
        width: 90%;
        max-width: 420px
    }
}

.agd-page .page-details .richText,
.product-page .page-details .richText {
    width: 66.66667%
}

.agd-page .page-details .component,
.agd-page .page-details .component-content,
.product-page .page-details .component,
.product-page .page-details .component-content {
    margin: 0
}

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

    .agd-page .page-details .component-content>.richText-content>p:last-of-type,
    .agd-page .page-details .component>.richText-content>p:last-of-type,
    .product-page .page-details .component-content>.richText-content>p:last-of-type,
    .product-page .page-details .component>.richText-content>p:last-of-type {
        margin-bottom: 0
    }
}

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

    .agd-page .page-lead,
    .product-page .page-lead {
        padding: 40px 65px
    }

    .agd-page .page-lead .image,
    .product-page .page-lead .image {
        width: 38% !important
    }

    .agd-page .page-lead .richText,
    .product-page .page-lead .richText {
        width: 62% !important
    }

    .agd-page .page-details,
    .product-page .page-details {
        padding: 40px 65px 20px
    }

    .agd-page .page-details .richText,
    .product-page .page-details .richText {
        width: 100%
    }

    .agd-page .smartLink,
    .product-page .smartLink {
        margin: 0 65px
    }
}

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

    .agd-page .page-details:after,
    .agd-page .page-details:before,
    .agd-page .page-lead:after,
    .agd-page .page-lead:before,
    .product-page .page-details:after,
    .product-page .page-details:before,
    .product-page .page-lead:after,
    .product-page .page-lead:before {
        max-width: calc(100% - 130px)
    }
}

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

    .agd-page .page-details,
    .agd-page .page-lead,
    .product-page .page-details,
    .product-page .page-lead {
        padding: 45px 20px;
        max-width: 420px;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .agd-page .page-details:after,
    .agd-page .page-lead:after,
    .product-page .page-details:after,
    .product-page .page-lead:after {
        max-width: calc(100% - 40px)
    }

    .agd-page .page-lead .image,
    .product-page .page-lead .image {
        width: 100% !important;
        margin-bottom: 30px
    }

    .agd-page .page-lead .richText,
    .product-page .page-lead .richText {
        width: 100% !important;
        padding-right: 0
    }
}

@media only screen and (max-width:767px) {
    .agd-page .page-details {
        padding: 40px 20px
    }

    .agd-page .smartLink {
        margin: 0
    }
}

.product-page .page-lead .image {
    border-radius: 0 0 30px 0
}

@media only screen and (max-width:1000px) {
    .product-page .page-lead .image {
        border-radius: 0 0 20px 0
    }
}

.product-page .page-lead .image:before {
    content: "";
    position: absolute;
    width: calc(100% + 8px);
    height: 0;
    padding-bottom: calc(100% + 8px);
    top: -4px;
    left: -4px;
    z-index: -1;
    border-radius: 0 0 32px 0;
    background-image: -o-linear-gradient(top left, #b7c6cb 0, #f2f3f4 50%, #f2f3f4 51%, #b7c6cb 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #b7c6cb), color-stop(50%, #f2f3f4), color-stop(51%, #f2f3f4), to(#b7c6cb));
    background-image: -o-linear-gradient(top left, #b7c6cb 0, #f2f3f4 50%, #f2f3f4 51%, #b7c6cb);
    background-image: linear-gradient(to bottom right, #b7c6cb 0, #f2f3f4 50%, #f2f3f4 51%, #b7c6cb)
}

@media screen and (max-width:1000px) {
    .product-page .page-lead .image:before {
        border-radius: 0 0 22px 0
    }
}

.product-page .page-details {
    position: relative
}

.product-page .page-details:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    bottom: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .product-page .page-details:after {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .product-page .page-details:after {
        width: 90%;
        max-width: 420px
    }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    .product-page .page-details:after {
        max-width: calc(100% - 130px)
    }
}

.agd-page .page-related,
.article-listpage .page-related,
.article-page .page-related,
.product-page .page-related {
    padding: 60px 0 30px;
    margin: 0
}

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

    .agd-page .page-related,
    .article-listpage .page-related,
    .article-page .page-related,
    .product-page .page-related {
        padding: 30px 0
    }
}

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

    .agd-page .page-related,
    .article-listpage .page-related,
    .article-page .page-related,
    .product-page .page-related {
        padding: 45px 0 15px
    }
}

.article-page .page-related {
    padding: 60px 0 50px
}

@media only screen and (max-width:767px) {
    .article-page .page-related {
        padding: 0
    }
}

.master .article-page .page-related {
    padding: 60px 0 50px
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .master .article-page .page-related {
        padding: 60px 0 0
    }
}

@media only screen and (max-width:767px) {
    .master .article-page .page-related {
        padding: 0
    }
}

.article-listpage .page-related {
    position: relative
}

.article-listpage .page-related:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .article-listpage .page-related:before {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .article-listpage .page-related:before {
        width: 90%;
        max-width: 420px
    }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .article-page .component-content .content>.smartLink {
        margin: 0 75px
    }
}

.article-page .component,
.article-page .component-content {
    margin-bottom: 0
}

.article-page__main {
    padding: 60px 0 0
}

.article-page__main .component-content .image.section.grid_6.component.even.last img {
    margin-bottom: 70px
}

.article-page__main .image img {
    width: 100%
}

.article-page__main .article-body {
    width: 60%;
    padding: 15px 0 10px
}

@media screen and (max-width:767px) {
    .article-page__main .article-body {
        width: 100%
    }
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .article-page__main {
        padding: 30px 0 0
    }

    .article-page__main .image img {
        width: 100%
    }

    .article-page__main .article-body {
        padding: 30px 0 20px
    }
}

.article-page .page-related {
    position: relative
}

.article-page .page-related:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    bottom: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .article-page .page-related:after {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .article-page .page-related:after {
        width: 90%;
        max-width: 420px
    }
}

.article-page__list {
    padding: 60px 0 30px
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .article-page__main {
        padding: 40px 0 0
    }

    .article-page__main.first {
        margin-top: 25px;
        padding: 0 75px
    }

    .article-page__main.first img {
        margin: 0 !important
    }

    .article-page__main.first .richText {
        padding: 0 0 10px !important
    }

    .article-page__main.first .smartLink {
        margin: 0 !important
    }

    .article-page__main .article-body {
        width: 100%;
        padding: 0 0 10px
    }

    .article-page__main .article-body.richText {
        padding: 0 75px 10px
    }

    .article-page__main .image img {
        margin: 0 75px
    }

    .article-page__list {
        padding: 40px 0 20px
    }
}

@media screen and (max-width:767px) {
    .article-page__main {
        padding: 0
    }

    .article-page__main .article-body {
        padding: 30px 20px 15px
    }

    .article-page__list {
        padding: 45px 0 15px
    }
}

@media only screen and (min-width:1001px) {
    .box.section.article-page__main.component.even {
        width: 106%
    }
}

.agd-landing .mainpage__ght>.component-content .content {
    padding: 130px 90px
}

@media only screen and (max-width:1000px) {
    .agd-landing .mainpage__ght>.component-content .content {
        padding: 80px 70px
    }
}

@media only screen and (max-width:580px) {
    .agd-landing .mainpage__ght>.component-content .content {
        padding: 0
    }
}

.agd-landing .agd-landing__list {
    padding-bottom: 20px;
    margin-bottom: 0
}

.agd-landing .agd-landing__list .articleTeaser {
    height: 0;
    padding-bottom: 28%;
    margin-bottom: 30px;
    overflow: hidden;
    background: #f5f5f5;
    border-radius: 0 0 30px 0
}

.agd-landing .agd-landing__list .articleTeaser .component-content {
    position: relative
}

.agd-landing .agd-landing__list .articleTeaser-image-holder {
    display: inline-block;
    width: 50%;
    line-height: 0;
    float: left
}

.agd-landing .agd-landing__list .articleTeaser-image-holder a {
    display: block;
    line-height: 0
}

.agd-landing .agd-landing__list .articleTeaser-image-holder a img {
    width: 100%
}

.agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-image-holder {
    float: right
}

.agd-landing .agd-landing__list .articleTeaser-text-content {
    display: inline-block;
    width: 50%;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.agd-landing .agd-landing__list .articleTeaser-text-description,
.agd-landing .agd-landing__list .articleTeaser-text-header {
    margin: 0 0 30px
}

@media only screen and (max-width:1000px) {
    .agd-landing .agd-landing__list {
        padding-bottom: 15px
    }

    .agd-landing .agd-landing__list .articleTeaser {
        margin-bottom: 20px
    }

    .agd-landing .agd-landing__list .articleTeaser-text-content {
        padding: 20px
    }

    .agd-landing .agd-landing__list .articleTeaser-text-header {
        margin: 0 0 20px
    }

    .agd-landing .agd-landing__list .articleTeaser-text-description {
        margin: 0 0 30px
    }
}

@media only screen and (max-width:767px) {
    .agd-landing .agd-landing__list .articleTeaser {
        height: auto;
        padding-bottom: 0;
        margin-bottom: 16px;
        background: none;
        border-radius: 0
    }

    .agd-landing .agd-landing__list .articleTeaser-image-holder {
        width: 100%;
        float: none
    }

    .agd-landing .agd-landing__list .articleTeaser-text-content {
        width: 100%;
        padding: 30px 20px;
        margin-top: -5px;
        background: #f5f5f5;
        border-radius: 0 0 20px 0
    }

    .agd-landing .agd-landing__list .articleTeaser-text-header {
        margin: 0 0 15px
    }

    .agd-landing .agd-landing__list .articleTeaser-text-description {
        margin: 0 0 30px
    }
}

@media only screen and (max-width:580px) {
    .agd-landing .mainpage__ght {
        margin-bottom: 40px !important
    }

    .agd-landing .mainpage__ght>.component-content {
        background: none !important
    }

    .agd-landing .mainpage__ght>.component-content .content {
        max-height: 100%;
        padding: 0
    }

    .agd-landing .mainpage__ght>.component-content .content .image {
        margin-bottom: 0
    }

    .agd-landing .mainpage__ght .desktop-only {
        display: none
    }

    .agd-landing .mainpage__ght .mobile-only {
        display: block
    }

    .agd-landing .mainpage__ght .articleTeaser {
        width: 100%;
        padding: 30px 27px;
        float: none
    }

    .agd-landing .mainpage__ght .articleTeaser .articleTeaser-text-header {
        font-size: 1.4em;
        letter-spacing: -1px
    }

    .agd-landing .mainpage__ght .articleTeaser .articleTeaser-text-description {
        font-size: .93em
    }

    .agd-landing .mainpage__ght .articleTeaser .articleTeaser-text-link {
        font-size: 1em
    }
}

.about-page,
.about-page .component {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .about-page .richText {
        padding: 0 20px
    }

    .about-page .mainpage__ght {
        margin-bottom: 40px
    }
}

.about-page p {
    font-size: 16px;
    line-height: 1.56;
    letter-spacing: -.025em
}

@media screen and (max-width:1000px) {
    .about-page p {
        font-size: 15px;
        line-height: 1.333
    }
}

.about-page a {
    text-decoration: none !important;
    color: #cf0a2c
}

.about-page .about-page__range {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
    background-size: 100%;
    background-image: -o-linear-gradient(top, #fff 0, #fff 80%, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(80%, #fff), to(#f5f5f5));
    background-image: -o-linear-gradient(top, #fff 0, #fff 80%, #f5f5f5);
    background-image: linear-gradient(180deg, #fff, #fff 80%, #f5f5f5)
}

.about-page .about-page__range .narrow .image {
    margin-top: 45px
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__range .narrow .image {
        margin-top: 20px
    }
}

.about-page .about-page__range .block-headline {
    margin-top: 60px
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__range .block-headline {
        margin-top: 40px !important;
        padding: 0 40px
    }
}

@media only screen and (max-width:767px) {
    .about-page .about-page__range .block-headline {
        padding: 0 20px
    }
}

.about-page .about-page__range h3 {
    font-size: 32px;
    line-height: 1.2em;
    color: #cf0a2c;
    margin: 0 0 30px
}

@media screen and (max-width:1000px) {
    .about-page .about-page__range h3 {
        font-size: 24px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__range h3 {
        font-size: 22px
    }
}

@media screen and (max-width:374px) {
    .about-page .about-page__range h3 {
        font-size: 20px
    }
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__range h3 {
        margin: 0 0 20px
    }
}

.about-page .about-page__range a:hover {
    color: #686868
}

.about-page .about-page__range .button-container {
    text-align: center
}

.about-page .about-page__range .button-container .richText-content p {
    margin-top: 0;
    margin-bottom: 60px
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__range .button-container .richText-content p {
        margin-bottom: 40px
    }
}

.about-page .about-page__range .button-container .richText-content p a {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c
}

@media screen and (max-width:1000px) {
    .about-page .about-page__range .button-container .richText-content p a {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__range .button-container .richText-content p a {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .about-page .about-page__range .button-container .richText-content p a:hover {
        color: #fff;
        background: #686868
    }
}

.about-page .about-page__range .teaser-box {
    height: 0;
    padding-bottom: 50%;
    margin-bottom: 60px;
    overflow: hidden;
    background: #f5f5f5;
    border-radius: 0 0 30px 0
}

.about-page .about-page__range .teaser-box.reversed .image {
    float: right
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__range .teaser-box {
        margin-bottom: 20px
    }
}

@media only screen and (max-width:767px) {
    .about-page .about-page__range .teaser-box {
        max-width: 420px;
        height: auto;
        margin: 0 auto 16px;
        padding-bottom: 0
    }
}

.about-page .about-page__range .teaser-box .component-content {
    position: relative
}

.about-page .about-page__range .teaser-box .image {
    display: inline-block;
    width: 50%;
    line-height: 0;
    float: left
}

@media only screen and (max-width:767px) {
    .about-page .about-page__range .teaser-box .image {
        width: 100%
    }
}

.about-page .about-page__range .teaser-box .image a {
    display: block;
    line-height: 0
}

.about-page .about-page__range .teaser-box .image a img {
    width: 100%
}

@media only screen and (min-width:767px) {
    .about-page .about-page__range .teaser-box .image.even {
        float: right
    }
}

.about-page .about-page__range .teaser-box .richText {
    display: inline-block;
    width: 50%;
    padding: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:767px) {
    .about-page .about-page__range .teaser-box .richText {
        width: 100%;
        padding: 20px
    }
}

.about-page .about-page__range .teaser-box .richText h3 {
    font-size: 32px;
    line-height: 1.2em;
    color: #cf0a2c;
    margin-top: 0
}

@media screen and (max-width:1000px) {
    .about-page .about-page__range .teaser-box .richText h3 {
        font-size: 24px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__range .teaser-box .richText h3 {
        font-size: 22px
    }
}

@media screen and (max-width:374px) {
    .about-page .about-page__range .teaser-box .richText h3 {
        font-size: 20px
    }
}

.about-page .about-page__range .teaser-box .richText p {
    font-size: 16px;
    line-height: 1.56;
    letter-spacing: -.025em
}

@media screen and (max-width:1000px) {
    .about-page .about-page__range .teaser-box .richText p {
        font-size: 15px;
        line-height: 1.333
    }
}

.about-page .about-page__intensive h3 {
    font-size: 32px;
    line-height: 1.2em;
    color: #001f5b;
    margin-top: 45px;
    margin-bottom: 20px
}

@media screen and (max-width:1000px) {
    .about-page .about-page__intensive h3 {
        font-size: 24px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__intensive h3 {
        font-size: 22px
    }
}

@media screen and (max-width:374px) {
    .about-page .about-page__intensive h3 {
        font-size: 20px
    }
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__intensive h3 {
        margin-top: 30px;
        margin-bottom: 10px
    }
}

.about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) {
    text-align: center;
    margin: 60px 0
}

.about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) h2 {
    font-size: 44px;
    line-height: 1.2em
}

@media screen and (max-width:1000px) {
    .about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) h2 {
        font-size: 30px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) h2 {
        font-size: 26px
    }
}

.about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) p {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: -.025em
}

@media screen and (max-width:1000px) {
    .about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) p {
        font-size: 17px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) p {
        font-size: 18px
    }
}

.about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) p:last-of-type {
    margin-bottom: 0
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) {
        margin: 40px 0;
        padding: 0 40px
    }

    .about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) p {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:767px) {
    .about-page .about-page__intensive .page-container>.component-content>.content>.richText:not(.additional-info) {
        padding: 0 20px
    }
}

.about-page .about-page__intensive p {
    color: #686868
}

.about-page .about-page__intensive a:hover {
    color: #001f5b
}

.about-page .about-page__intensive .button-container {
    text-align: center
}

.about-page .about-page__intensive .button-container .richText-content p {
    margin-top: 50px;
    margin-bottom: 60px
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__intensive .button-container .richText-content p {
        margin-top: 20px;
        margin-bottom: 40px
    }
}

.about-page .about-page__intensive .button-container .richText-content p a {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #878787;
    background: -o-linear-gradient(top, #878787 0, #878787 50%, #686868 51%, #686868 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #878787), color-stop(50%, #878787), color-stop(51%, #686868), to(#686868));
    background: -o-linear-gradient(top, #878787 0, #878787 50%, #686868 51%, #686868);
    background: linear-gradient(180deg, #878787, #878787 50%, #686868 51%, #686868);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#878787", endColorstr="#686868", GradientType=0)
}

@media screen and (max-width:1000px) {
    .about-page .about-page__intensive .button-container .richText-content p a {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__intensive .button-container .richText-content p a {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .about-page .about-page__intensive .button-container .richText-content p a:hover {
        color: #fff;
        background: #686868;
        background: -o-linear-gradient(top, #686868 0, #686868 50%, #4a4a4a 51%, #4a4a4a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #686868), color-stop(50%, #686868), color-stop(51%, #4a4a4a), to(#4a4a4a));
        background: -o-linear-gradient(top, #686868 0, #686868 50%, #4a4a4a 51%, #4a4a4a);
        background: linear-gradient(180deg, #686868, #686868 50%, #4a4a4a 51%, #4a4a4a)
    }
}

.about-page .about-page__intensive .additional-info {
    position: relative
}

.about-page .about-page__intensive .additional-info:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .about-page .about-page__intensive .additional-info:before {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__intensive .additional-info:before {
        width: 90%;
        max-width: 420px
    }
}

@media screen and (max-width:767px) {
    .about-page .about-page__intensive .additional-info {
        width: 100%
    }

    .about-page .about-page__intensive .additional-info:before {
        max-width: 620px
    }
}

.about-page .about-page__intensive .additional-info .richText-content {
    max-width: 620px;
    margin: 30px auto 60px
}

@media only screen and (max-width:1000px) {
    .about-page .about-page__intensive .additional-info .richText-content {
        margin: 20px auto 40px
    }
}

.about-page .box.narrow,
.product-listpage .box.narrow {
    max-width: 620px;
    margin: 0 auto
}

.about-page .box.narrow .parametrizedhtml,
.product-listpage .box.narrow .parametrizedhtml {
    width: 100%;
    margin-bottom: 30px
}

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

    .about-page .box.narrow .parametrizedhtml,
    .product-listpage .box.narrow .parametrizedhtml {
        padding-top: 20px
    }
}

.about-page .box.narrow .parametrizedhtml .component-content,
.product-listpage .box.narrow .parametrizedhtml .component-content {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.about-page .box.narrow .parametrizedhtml iframe,
.about-page .box.narrow .parametrizedhtml video,
.product-listpage .box.narrow .parametrizedhtml iframe,
.product-listpage .box.narrow .parametrizedhtml video {
    position: absolute;
    width: 100%;
    height: 100%
}

.main .journey-page,
.main .journey-page .component,
.main .journey-page .component-content {
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .main .journey-page .page-container>.component-content>.content {
        padding: 0
    }
}

.main .journey-page__content {
    padding-top: 60px
}

.main .journey-page__content .bubble-btn--blue {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background: #001f5b;
    border-radius: 10px
}

@media screen and (max-width:1000px) {
    .main .journey-page__content .bubble-btn--blue {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .main .journey-page__content .bubble-btn--blue {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

.main .journey-page__content .bubble-btn--blue:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    bottom: -15px;
    left: calc(50% - 16.5px);
    border-color: #001f5b transparent transparent;
    border-style: solid;
    border-width: 16px 16.5px 0
}

@media screen and (max-width:767px) {
    .main .journey-page__content .bubble-btn--blue:after {
        bottom: -11px;
        left: calc(50% - 12.5px);
        border-width: 12px 12.5px 0
    }
}

.main .journey-page__content .bubble-btn--blue:hover {
    background: #686868
}

.main .journey-page__content .bubble-btn--blue:hover:after {
    border-color: #686868 transparent transparent
}

.main .journey-page__content .bubble-btn--red {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background: #cf0a2c;
    border-radius: 10px
}

@media screen and (max-width:1000px) {
    .main .journey-page__content .bubble-btn--red {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .main .journey-page__content .bubble-btn--red {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

.main .journey-page__content .bubble-btn--red:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    bottom: -15px;
    left: calc(50% - 16.5px);
    border-color: #cf0a2c transparent transparent;
    border-style: solid;
    border-width: 16px 16.5px 0
}

@media screen and (max-width:767px) {
    .main .journey-page__content .bubble-btn--red:after {
        bottom: -11px;
        left: calc(50% - 12.5px);
        border-width: 12px 12.5px 0
    }
}

.main .journey-page__content .bubble-btn--red:hover {
    background: #686868
}

.main .journey-page__content .bubble-btn--red:hover:after {
    border-color: #686868 transparent transparent
}

.main .journey-page__content .bubble {
    text-align: center
}

.main .journey-page .journey-endstop-content,
.main .journey-page .journey-endstop-header {
    max-width: 620px;
    margin: 0 auto
}

.main .journey-page .journey-endstop-header {
    padding: 60px 20px;
    text-align: center;
    position: relative
}

.main .journey-page .journey-endstop-header:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .main .journey-page .journey-endstop-header:before {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .main .journey-page .journey-endstop-header:before {
        width: 90%;
        max-width: 420px
    }
}

.main .journey-page .journey-endstop-header:before {
    max-width: 100%
}

.main .journey-page .journey-endstop-header .component-content {
    overflow: visible
}

.main .journey-page .journey-endstop-header p {
    margin: 0
}

.main .journey-page .journey-endstop-header .journey-endstop-btn {
    font-size: 32px;
    line-height: 1.2em;
    font-family: Hind, sans-serif;
    font-weight: 400;
    position: relative;
    display: inline-block;
    padding-bottom: 40px;
    color: #cf0a2c;
    text-transform: uppercase;
    text-decoration: none
}

@media screen and (max-width:1000px) {
    .main .journey-page .journey-endstop-header .journey-endstop-btn {
        font-size: 24px
    }
}

@media screen and (max-width:767px) {
    .main .journey-page .journey-endstop-header .journey-endstop-btn {
        font-size: 22px
    }
}

@media screen and (max-width:374px) {
    .main .journey-page .journey-endstop-header .journey-endstop-btn {
        font-size: 20px
    }
}

.main .journey-page .journey-endstop-header .journey-endstop-btn:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    bottom: 0;
    left: calc(50% - 12px);
    border-radius: 100%;
    background: url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media screen and (max-width:1000px) {
    .main .journey-page .journey-endstop-header .journey-endstop-btn:after {
        width: 22px;
        height: 22px;
        left: calc(50% - 11px)
    }
}

@media screen and (min-width:1001px) {
    .main .journey-page .journey-endstop-header .journey-endstop-btn {
        padding-bottom: 50px
    }

    .main .journey-page .journey-endstop-header .journey-endstop-btn:hover {
        color: #686868
    }

    .main .journey-page .journey-endstop-header .journey-endstop-btn:hover:after {
        background-color: #686868
    }
}

.main .journey-page .journey-endstop-header .journey-endstop-btn.no-arrow {
    padding-bottom: 0
}

.main .journey-page .journey-endstop-header .journey-endstop-btn.no-arrow:after {
    content: none
}

.main .journey-page .journey-endstop-content {
    padding: 0 20px
}

.main .journey-page .journey-endstop-content .component-content .content {
    max-height: 0;
    opacity: 0
}

.main .journey-page .journey-endstop-content .component-content .content .component {
    display: none
}

.main .journey-page .journey-endstop-content.show .component-content .content {
    max-height: 100%;
    opacity: 1;
    -webkit-transition: opacity .4s ease-out .1s, max-height .4s ease-out .1s;
    -o-transition: opacity .4s ease-out .1s, max-height .4s ease-out .1s;
    transition: opacity .4s ease-out .1s, max-height .4s ease-out .1s
}

.main .journey-page .journey-endstop-content.show .component-content .content .component {
    display: block
}

.main .journey-page .journey-endstop-content p {
    font-size: 16px;
    line-height: 1.56;
    letter-spacing: -.025em;
    margin: 0 0 30px
}

@media screen and (max-width:1000px) {
    .main .journey-page .journey-endstop-content p {
        font-size: 15px;
        line-height: 1.333
    }
}

.main .journey-page .journey-endstop-content p:last-of-type {
    margin: 60px 0
}

.main .journey-page .journey-endstop-content a {
    color: #cf0a2c;
    text-decoration: none
}

.main .journey-page .journey-endstop-content a:hover {
    color: #686868
}

.main .journey-page .journey-endstop-content .cucumber-btn {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c
}

@media screen and (max-width:1000px) {
    .main .journey-page .journey-endstop-content .cucumber-btn {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .main .journey-page .journey-endstop-content .cucumber-btn {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .main .journey-page .journey-endstop-content .cucumber-btn:hover {
        color: #fff;
        background: #686868
    }
}

@media only screen and (max-width:767px) {
    .main .journey-page .journey-endstop-content .cucumber-btn {
        max-width: 360px
    }
}

.main .journey-page .journey-endstop-content .image {
    margin-left: -30px;
    margin-bottom: 10px
}

.main .journey-page .journey-endstop-content .parametrizedhtml {
    width: 100%;
    margin-bottom: 60px !important
}

.main .journey-page .journey-endstop-content .parametrizedhtml .component-content {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.main .journey-page .journey-endstop-content .parametrizedhtml iframe,
.main .journey-page .journey-endstop-content .parametrizedhtml video {
    position: absolute;
    width: 100%;
    height: 100%
}

.main .journey-page .journey-endstop-content .additional-info {
    padding: 30px 0 45px;
    position: relative
}

.main .journey-page .journey-endstop-content .additional-info:before {
    position: absolute;
    display: block;
    content: "";
    max-width: 1000px;
    height: 2px;
    top: 0;
    left: 50%;
    border-top: 2px dotted #d1d1d1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media screen and (max-width:1000px) {
    .main .journey-page .journey-endstop-content .additional-info:before {
        max-width: 90%
    }
}

@media screen and (max-width:767px) {
    .main .journey-page .journey-endstop-content .additional-info:before {
        width: 90%;
        max-width: 420px
    }
}

.main .journey-page .journey-endstop-content .additional-info:before {
    width: 100%;
    max-width: 100%
}

.main .journey-page .journey-endstop-content .additional-info p {
    margin: 0 !important
}

@media only screen and (max-width:1000px) {
    .main .journey-page .journey-endstop-header {
        padding: 45px 30px 40px
    }
}

@media only screen and (max-width:767px) {
    .main .journey-page .journey-endstop-content {
        padding: 0
    }

    .main .journey-page .journey-endstop-content .image,
    .main .journey-page .journey-endstop-content .richText {
        padding: 0 30px
    }

    .main .journey-page .journey-endstop-content .image {
        margin-left: -15px
    }

    .main .journey-page .journey-endstop-content p:last-of-type {
        margin: 45px 0
    }

    .main .journey-page .journey-endstop-content .parametrizedhtml {
        margin-bottom: 45px !important
    }

    .main .journey-page .journey-endstop-content .additional-info {
        padding: 30px 30px 45px
    }

    .main .journey-page .journey-endstop-content .additional-info:before {
        max-width: calc(100% - 60px)
    }
}

.main .where-to-buy {
    padding: 60px 0;
    background: #f5f5f5
}

.main .where-to-buy .component,
.main .where-to-buy .component-content {
    margin-bottom: 0
}

.main .where-to-buy p {
    padding-top: 15px;
    text-align: center;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -.025em
}

@media screen and (max-width:1000px) {
    .main .where-to-buy p {
        font-size: 13px;
        line-height: 1.38
    }
}

@media screen and (max-width:767px) {
    .main .where-to-buy p {
        font-size: 15px;
        line-height: 1.3333
    }
}

@media only screen and (max-width:767px) {
    .main .where-to-buy .block-headline {
        max-width: 90%
    }
}

.main .product-listpage__buy p {
    padding-top: 15px;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -.025em;
    text-align: center
}

@media screen and (max-width:1000px) {
    .main .product-listpage__buy p {
        font-size: 13px;
        line-height: 1.38
    }
}

@media screen and (max-width:767px) {
    .main .product-listpage__buy p {
        font-size: 15px;
        line-height: 1.3333
    }
}

.main .buy-container {
    max-width: 620px;
    margin: 0 auto !important;
    float: none
}

.main .buy-container [class*=grid_] {
    margin-bottom: 25px
}

@media only screen and (max-width:1000px) {
    .main .buy-container [class*=grid_] {
        margin-bottom: 20px;
        margin-left: 20px;
        width: calc(25% - 15px)
    }
}

.main .buy-container [class*=grid_]:nth-of-type(4n+1) {
    margin-left: 0
}

@media only screen and (max-width:767px) {
    .main .buy-container [class*=grid_] {
        width: calc(33.333% - 10px);
        margin-left: 15px !important;
        margin-bottom: 15px;
        float: left
    }

    .main .buy-container [class*=grid_]:nth-of-type(4n+1) {
        margin-left: 15px
    }

    .main .buy-container [class*=grid_]:nth-of-type(3n+1) {
        margin-left: 0 !important
    }
}

.articleTeaser.section.article-teaser-product.grid_4.component {
    margin-bottom: 30px
}

.page-whats-new.page-gum-disease-fact-or-fiction .richText.section.article-body.grid_8.component.first.odd .component-content .richText-content p:nth-child(20) {
    margin-bottom: 20px
}

.article-teaser-box .richText .cucumber-btn {
    text-decoration: none
}

.article-teaser-box .richText {
    margin-bottom: 0
}

.article-teaser-box .richText h2 {
    font-size: 1.375rem
}

.article-teaser-box .richText p {
    line-height: 1.43;
    font-size: .875rem
}

@media screen and (min-width:521px) {

    .template-parodontax-basic-layout--at .main .questions-frame,
    .template-parodontax-basic-layout--at .main .questions-frame .questions-slide,
    .template-parodontax-basic-layout--german .main .questions-frame,
    .template-parodontax-basic-layout--german .main .questions-frame .questions-slide {
        height: 660px
    }
}

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

    .template-parodontax-basic-layout--at .main .questions-frame,
    .template-parodontax-basic-layout--at .main .questions-frame .questions-slide,
    .template-parodontax-basic-layout--german .main .questions-frame,
    .template-parodontax-basic-layout--german .main .questions-frame .questions-slide {
        height: 560px
    }
}

.template-parodontax-basic-layout--UK #footer {
    position: relative;
    width: 100%;
    padding: 100px 0 0
}

.template-parodontax-basic-layout--UK #footer:before {
    top: 99px
}

@media only screen and (max-width:580px) and (min-width:441px) {
    .template-parodontax-basic-layout--UK #footer:before {
        top: 134px
    }
}

@media only screen and (max-width:440px) {
    .template-parodontax-basic-layout--UK #footer:before {
        top: 179px
    }
}

@media only screen and (max-width:767px) and (min-width:580px) {
    .template-parodontax-basic-layout--UK #footer {
        padding: 100px 0 0
    }
}

@media only screen and (max-width:580px) and (min-width:440px) {
    .template-parodontax-basic-layout--UK #footer {
        padding-top: 135px
    }
}

@media only screen and (max-width:440px) {
    .template-parodontax-basic-layout--UK #footer {
        padding-top: 180px
    }
}

.template-parodontax-basic-layout--taiwan .main .ght-content-frame {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px
}

.template-parodontax-basic-layout--taiwan .main .ght-content-frame.ocu-homepage-box h1 {
    text-align: center
}

.template-parodontax-basic-layout--taiwan .main .questions-frame .questions-slide>.component-content {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

.template-parodontax-basic-layout--NL .mainpage__intensive {
    border-top: 10px solid #c90a2b;
    border-bottom: 10px solid #c90a2b
}

.template-parodontax-basic-layout--NL #footer {
    position: relative;
    width: 100%;
    padding-top: 35%;
    background-position-y: -5%
}

.template-parodontax-basic-layout--NL #footer:before {
    top: 160px
}

.template-parodontax-basic-layout--NL #footer .footer-content {
    padding: 60px 40px 30px
}

.template-parodontax-basic-layout--NL #footer .footer-infobar {
    height: 160px
}.breadcrumbs{margin:10px 0}.breadcrumbs-list{overflow:hidden;margin:0;padding:0;list-style:none}.breadcrumbs-list li{float:left;margin-right:6px}.breadcrumbs-separator{margin:0 10px}.breadcrumbs-without-separator .breadcrumbs-separator{display:none}.breadcrumbs-without-separator li{padding-right:15px;margin-right:9px;position:relative}.breadcrumbs-without-separator li:before{content:"\f054";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:5px;right:0;font-size:8px}.breadcrumbs-without-separator li:last-child{background-image:none}.breadcrumbs-without-separator li:last-child:before{display:none}@media only screen and (max-width:768px){.breadcrumbs-list li{float:none}}.carousel {
    position: relative;
    border: 2px solid #323131;
    background-color: #e1e1e1;
    padding: 15px 60px
}

.carousel li a {
    cursor: pointer
}

.carousel-slides {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

.carousel-slide {
    clear: both;
    position: absolute;
    width: 100%
}

.carousel-slide .no-content,
.carousel-slide .no-image {
    text-align: center
}

.carousel-slide.is-active {
    display: block;
    position: relative
}

.carousel-cover {
    max-width: 50%;
    height: auto;
    float: right
}

.carousel-slide .image-and-content {
    overflow: hidden
}

.carousel-slide .no-content .carousel-cover,
.carousel-slide .no-image .carousel-content {
    float: none;
    max-width: 100%
}

.carousel-content {
    max-width: 48%;
    float: left;
    text-align: left;
    -o-transition-property: margin;
    -webkit-transition-property: margin;
    transition-property: margin;
    -o-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    width: 100%
}

.carousel-nav {
    text-align: center;
    margin-top: 20px;
    overflow: hidden;
    padding: 0
}

.carousel-nav li {
    display: inline-block;
    margin: 0 30px
}

@media only screen and (max-width:767px) {
    .carousel-nav li {
        margin: 0 15px
    }
}

.carousel-nav a {
    display: inline-block;
    border: 2px solid #656363;
    width: 10px;
    height: 10px;
    font-size: 0;
    color: transparent
}

.carousel-nav li.is-active a {
    background: #939191
}

.carousel-nav-next,
.carousel-nav-prev {
    position: absolute;
    top: 50%;
    border: none;
    width: 19px;
    height: 31px
}

.carousel-nav-next a,
.carousel-nav-prev a {
    border: none;
    display: block;
    width: 100%;
    height: 100%
}

.carousel-nav-prev {
    left: 0
}

.carousel-nav-prev a:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 37px;
    position: relative;
    background: url(../../assets/img/icon-carousel-arrow-left.svg?auto=format) 50%/100% no-repeat transparent
}

.carousel-nav-next {
    right: 0
}

.carousel-nav-next a:before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 37px;
    position: relative;
    background: url(../../assets/img/icon-carousel-arrow-right.svg?auto=format) 50%/100% no-repeat transparent
}

.no-js .carousel .carousel-slide:first-child {
    margin-top: 0;
    border-top: none
}

.no-js .carousel .carousel-slide {
    position: static
}

.no-js .carousel .carousel-nav li {
    display: none
}

.lt-ie8 .carousel-nav li {
    display: inline;
    zoom: 1
}

.lt-ie8 .carousel-nav li.is-active a {
    background: #939191
}

.lt-ie8 .carousel-nav .carousel-nav-next,
.lt-ie8 .carousel-nav .carousel-nav-prev {
    width: 19px;
    height: 31px
}

.lt-ie8 .carousel-nav .carousel-nav-next a,
.lt-ie8 .carousel-nav .carousel-nav-prev a {
    border: none;
    display: block;
    width: 100%;
    height: 100%
}

.lt-ie8 .carousel-nav a {
    display: block;
    zoom: 1;
    border: 2px solid #656363;
    width: 10px;
    height: 10px
}

@media only screen and (max-width:768px) {
    .carousel-cover {
        margin: auto;
        display: block
    }

    .carousel-content,
    .carousel-cover {
        max-width: 100%;
        float: none
    }

    .carousel-nav li {
        display: none
    }

    .carousel-nav .carousel-nav-next,
    .carousel-nav .carousel-nav-prev {
        display: block
    }
}

.master .carousel .first.carousel-slide .desktop-banner-title h1 {
    text-align: center;
    font-size: 2.5rem
}

@media (min-width:768px) {
    .master .carousel .first.carousel-slide .desktop-banner-title h1 {
        text-align: right;
        font-size: 2.1875rem
    }
    .carousel-nav li {
        display: inline-block;
        margin: 0px 5px;
    }
}

.mainpage__carousel {
    padding: 0;
    margin: 0
}

.mainpage__carousel .carousel {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    background-color: transparent
}

.mainpage__carousel .carousel .carousel-slides {
    height: auto
}
@media screen and (min-width:768px) and (max-width:1000px) {
    .mainpage__carousel .carousel .carousel-slides {
        height: auto;
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .carousel-slides {
        height: 150vw
    }
}

.mainpage__carousel .carousel .carousel-slides>li {
    position: relative;
    overflow: hidden
}
.mainpage__carousel .carousel .carouselSlide.component{
margin-bottom: 0;
position: relative;
}
@media (min-width:992px) {
    .mainpage__carousel .carousel .carousel-slides>li {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
    top: 410px
}

@media screen and (min-width:1000px) and (max-width:1400px) and (max-height:800px) {
    .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 345px
    }
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 280px
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: auto
    }
}

.mainpage__carousel .carousel .carousel-slides>li.is-active {
    display: block !important
}

.mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
    margin-top: 14px
}


.mainpage__carousel .carousel .carousel-nav {
    display: none;
    position: absolute;
    width: 100%;
    margin: -10px 0 0;
    top: 50%;
    overflow: visible
}

html[lang="gr-GR"] .mainpage__carousel .carousel .carousel-nav {
    position: fixed;
    width: 100%;
    top: 33%;
}

.mainpage__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border: 1px solid #fff;
    border-radius: 100%
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
        width: 9px;
        height: 9px;
        margin: 0
    }
}

.mainpage__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #fff
}

.mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    top: 240px
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 230px
    }
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 190px
    }
}

@media screen and (max-width:768px) {
    .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        display: inline-block
    }
}

.mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border: 1px solid #686868;
    border-radius: 100%
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
        width: 9px;
        height: 9px;
        margin: 0
    }
}

.mainpage__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #686868
}

.mainpage__carousel .carousel .carousel-nav li.carousel-nav-next,
.mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev {
    width: 22px;
    height: 37px;
    top: -8px
}

.mainpage__carousel .carousel .carousel-nav li.carousel-nav-next a,
.mainpage__carousel .carousel .carousel-nav li.carousel-nav-prev a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

.mainpage__carousel .carousel .richText {
    position: absolute;
    width: 100%;
    max-width: 960px;
    top: 50%;
    left: 50%;
    padding: 0 0 0 90px;
    margin: 0 0 0 -480px;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mainpage__carousel .carousel .richText.last {
    text-align: center
}


.mainpage__carousel .carousel .carousel-text-top {
    position: absolute !important;
    width: 100% !important;
    max-width: 960px !important;
    top: 10% !important;
    left: 50% !important;
    padding: 0 !important;
    margin: 0 !important; 
    -webkit-transform: translate(-50%, -50%)!important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;    max-width: fit-content;
    height: fit-content;
    width: fit-content;
}

.mainpage__carousel .carousel .carousel-text-bottom {
    height: fit-content;
    width: fit-content;
    position: absolute !important;
    bottom: 5% !important;
    top: auto !important;
    left: 50% !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

@media screen and (max-width:1500px) {
    .mainpage__carousel .carousel .carousel-text-top {
        top: 20% !important;
    }
}


@media screen and (max-width: 991px) {
    .mainpage__carousel .carousel .carousel-text-top {
        top: 25% !important;
    }
    
    .mainpage__carousel .carousel .carousel-text-bottom {
        bottom: 10% !important;
    }
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .richText.last {
        padding: 0;
        max-width: 400px;
        width: 400px;
        top: 40%;
        left: 50%;
        margin: 0 0 0 -200px
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .richText.last p {
        position: absolute;
        bottom: 0;
        width: 250px;
        left: 50%;
        margin: 0 auto 0 -125px
    }
}

@media screen and (min-width:1001px) {
    .mainpage__carousel .carousel .richText.last {
        top: 28%;
        left: 50%;
        max-width: 960px;
        padding: 0;
        margin: 0 0 0 -480px
    }

    .mainpage__carousel .carousel .richText.last h1 {
        max-width: none;
        text-align: center
    }
}

.mainpage__carousel .carousel .richText.last .hero-copy--blue {
    display: block
}

.mainpage__carousel .carousel .richText.carousel-toothbrush {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 35%;
    padding: 0
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .richText {
        max-width: 300px;
        top: 50%;
        left: 80px;
        padding: 0 15px;
        margin: 0;
        font-size: 11px
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .richText {
        max-width: 100%;
        top: auto;
        bottom: 55px;
        left: 0;
        padding: 0 35px;
        text-align: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media screen and (max-width:560px) {
    .mainpage__carousel .carousel .richText {
        font-size: 9px
    }
}

.mainpage__carousel .carousel .richText .component-content {
    overflow: visible
}

.mainpage__carousel .carousel .richText h1,
.mainpage__carousel .carousel .richText h2 {
    max-width: 400px;
    font-size: 3em;
    line-height: 1.2em;
    margin-bottom: 30px
}

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

    .mainpage__carousel .carousel .richText h1,
    .mainpage__carousel .carousel .richText h2 {
        max-width: 100%;
        margin-bottom: 30px
    }
}

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

    .mainpage__carousel .carousel .richText h1,
    .mainpage__carousel .carousel .richText h2 {
        margin-bottom: 20px
    }
}

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

    .mainpage__carousel .carousel .richText h1,
    .mainpage__carousel .carousel .richText h2 {
        margin-bottom: 10px;
        font-size: 3em
    }
}

.mainpage__carousel .carousel .richText p {
    margin: 0;
    color: #001f5b
}

.mainpage__carousel .carousel .richText .hero-cta--white {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #cf0a2c;
    background: #fff
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .richText .hero-cta--white {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .richText .hero-cta--white {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

.mainpage__carousel .carousel .richText .hero-cta--white:hover {
    color: #fff;
    background: #686868
}

.mainpage__carousel .carousel .richText .hero-cta--red {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .richText .hero-cta--red {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .richText .hero-cta--red {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .mainpage__carousel .carousel .richText .hero-cta--red:hover {
        color: #fff;
        background: #686868
    }
}

.mainpage__carousel .carousel .richText .hero-cta--grey {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #878787;
    background: -o-linear-gradient(top, #878787 0, #878787 50%, #686868 51%, #686868 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #878787), color-stop(50%, #878787), color-stop(51%, #686868), to(#686868));
    background: -o-linear-gradient(top, #878787 0, #878787 50%, #686868 51%, #686868);
    background: linear-gradient(180deg, #878787, #878787 50%, #686868 51%, #686868);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#878787", endColorstr="#686868", GradientType=0)
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .richText .hero-cta--grey {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .richText .hero-cta--grey {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .mainpage__carousel .carousel .richText .hero-cta--grey:hover {
        color: #fff;
        background: #686868;
        background: -o-linear-gradient(top, #686868 0, #686868 50%, #4a4a4a 51%, #4a4a4a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #686868), color-stop(50%, #686868), color-stop(51%, #4a4a4a), to(#4a4a4a));
        background: -o-linear-gradient(top, #686868 0, #686868 50%, #4a4a4a 51%, #4a4a4a);
        background: linear-gradient(180deg, #686868, #686868 50%, #4a4a4a 51%, #4a4a4a)
    }
}

.mainpage__carousel .carousel .richText.hero-button--center {
    width: 100%;
    padding: 0;
    top: auto;
    bottom: 45px;
    text-align: center
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .mainpage__carousel .carousel .richText.hero-button--center {
        bottom: 35px
    }
}

@media screen and (max-width:1000px) {
    .mainpage__carousel .carousel .richText.hero-button--center {
        max-width: 100%;
        left: 0;
        bottom: 25px
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .richText.hero-button--center {
        bottom: 55px
    }
}

.mainpage__carousel .carousel .richText.hero-button--center .hero-cta {
    display: inline-block
}

.mainpage__carousel .carousel .image-and-content {
    position: relative;
    width: 100%;
    height: auto;
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .mainpage__carousel .carousel .image-and-content {
        position: relative;
        width: 100%;
        height: auto
    }
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .image-and-content {
        height: auto
    }
}
/* alam | GSKBD-27249 | 16-03-23 start */
/* .mainpage__carousel .carousel .carousel-cover {
    position: relative;
    width: 100%;
    max-width: 1920px;
    height: auto;
    //left: 50%;
    //margin: 0 0 0 -960px
} */
.mainpage__carousel .carousel .carousel-cover {
    /* position: absolute; */
    /* width: 1920px;
    max-width: 1920px;
    height: 640px;
    /* left: 50%; */
    /* margin: 0 0 0 -960px; */ 
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    /* .mainpage__carousel .carousel .carousel-cover {
        width: 100%;
        height: auto;
        margin: 0;
    } */
    /* .mainpage__carousel .carousel .carousel-slides {
        height: auto
    } */
    /* .mainpage__carousel .carousel .image-and-content {
        height: auto
    } */
    /* .mainpage__carousel .carousel .carousel-cover {
        width: 1620px;
        height: 540px;
        margin: 0 0 0 -810px;
    } c*/
    /* .mainpage__carousel .carousel .carousel-cover{
    width: 1280px;
    height: 540px;
    margin: 0 0px 0 -628px;
    }  */

    /* .mainpage__carousel .carousel .carousel-slides {
        height: 540px !important;
    } */
    /* .mainpage__carousel .carousel .image-and-content {
        height: 540px;
    } */
}
@media screen and (max-width:1000px) {
    /* .mainpage__carousel .carousel .carousel-cover {
        position: relative;
        width: 100%;
        max-width: 1260px;
        height: auto;
        left: 0;
        margin: 0;
    } */
    /* .mainpage__carousel .carousel .carousel-cover {
        position: absolute;
        width: 1260px;
        max-width: 1260px;
        height: 435px;
        left: 50%;
        margin: 0 0 0 -630px;
    } */
 .mainpage__carousel .carousel .carousel-cover {
    width: 1068px;
    max-width: 100%;
    height: 435px;
    /* left: 50%; */
    margin: 0 0 0 0px;
}
}
/* alam | GSKBD-27249 | 16-03-23 end */
@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .carousel-cover {
        display: none
    }
}

.mainpage__carousel .carousel .hero-image--mobile {
    display: none;
    width: 100%;
    margin: 0;
    line-height: 0
}

.mainpage__carousel .carousel .hero-image--mobile img {
    width: 100%;
    height: auto
}

@media screen and (max-width:767px) {
    .mainpage__carousel .carousel .hero-image--mobile {
        display: block
    }
}

.mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
    margin-top: 14px
}

@media screen and (max-width:767px) {
    .mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        position: absolute;
        top: -270px;
        left: 0;
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .mainpage__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        margin-top: 0
    }
}

@media screen and (max-width:767px) {
    .template-parodontax-basic-layout--es-ar.page-productos .mainpage__carousel .carousel .richText {
        bottom: 15px
    }
}

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

    .template-parodontax-basic-layout--es-ar.page-productos.page-cepillos .product-listpage .page-hero .richText,
    .template-parodontax-basic-layout--es-ar.page-productos.page-cremas-dentales .product-listpage .page-hero .richText {
        top: auto !important;
        bottom: 15px
    }
}

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

    .template-parodontax-basic-layout--es-ar.page-productos .mainpage__carousel .carousel .richText h1,
    .template-parodontax-basic-layout--es-ar.page-productos .product-listpage .page-hero .richText h1 {
        font-size: 28px !important;
        line-height: 32px !important;
        margin-bottom: 5px !important
    }
}

@media screen and (max-width:1000px) {
    .carousel-product-landing .carousel .richText {
        max-width: 330px
    }
}

.carousel-product-landing .carousel .richText h1 {
    max-width: 420px
}

.carousel-product-landing .carousel .richText p {
    position: relative;
    font-size: 1.625em;
    line-height: 1.1em
}

@media screen and (max-width:767px) {
    .carousel-product-landing .carousel .richText {
        max-width: 100%
    }

    .carousel-product-landing .carousel .richText .hero-copy--red {
        color: #fff
    }

    .carousel-product-landing .carousel .richText h1 {
        max-width: 100%
    }

    .carousel-product-landing .carousel .richText p {
        color: #fff
    }
}

@media screen and (min-width:768px) {
    .carousel-product-landing .carousel .carousel-slide.first .richText {
        top: 33%
    }
}

.hero-copy--red {
    color: #cf0a2c
}

.hero-copy--blue {
    color: #2e6fca
}

.page-products.layout-sensodyne-home-layout .product__carousel {
    padding: 0;
    margin: 0
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    background-color: transparent
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides {
    height: 640px
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides {
        height: 540px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides {
        height: 435px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides {
        height: 150vw
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li {
    position: absolute;
    overflow: hidden
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li.last .hero-button--center {
    top: 410px
}

@media screen and (min-width:1000px) and (max-width:1400px) and (max-height:800px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 345px
    }
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: 280px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li.last .hero-button--center {
        top: auto
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li.is-active {
    display: block !important
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides>li:first-child .hero-cta--red {
    margin-top: 14px
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-slides .no-content .carousel-cover {
        display: block
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav {
    display: none;
    position: absolute;
    width: 100%;
    margin: -10px 0 0;
    top: 50%;
    overflow: visible
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border: 1px solid #fff;
    border-radius: 100%
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
        width: 9px;
        height: 9px;
        margin: 0
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav.carousel-nav--white li:not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #fff
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    top: 280px
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 230px
    }
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        top: 190px
    }
}

@media screen and (max-width:768px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) {
        display: inline-block
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
    width: 12px;
    height: 12px;
    margin: 0 2px;
    border: 1px solid #686868;
    border-radius: 100%
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next) a {
        width: 9px;
        height: 9px;
        margin: 0
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li:not(.carousel-nav-prev):not(.carousel-nav-next).is-active a {
    background: #686868
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li.carousel-nav-next,
.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li.carousel-nav-prev {
    width: 22px;
    height: 37px;
    top: -8px
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li.carousel-nav-next a,
.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-nav li.carousel-nav-prev a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText {
    top: 50%
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText,
.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
    position: absolute;
    width: 100%;
    max-width: 960px;
    left: 50%;
    padding: 0 0 0 90px;
    margin: 0 0 0 -480px;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
    top: 35%;
    text-align: left
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last h1 {
    text-align: left
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        padding: 0;
        margin: 0
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        max-width: 100%;
        top: auto !important;
        bottom: 70px;
        left: 0 !important;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last h1 {
        font-size: 1.85em;
        text-align: center
    }

    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last p {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin: 0 auto -35px;
        left: 0;
        color: #fff;
        text-align: center
    }
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText {
        max-width: 300px;
        top: 50%;
        left: 80px !important;
        padding: 0 15px;
        margin: 0;
        font-size: 11px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText {
        max-width: 100%;
        top: auto;
        bottom: 55px;
        left: 0 !important;
        padding: 0 35px;
        text-align: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h2 {
        font-size: 2.85em !important
    }
}

@media screen and (max-width:560px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText {
        font-size: 9px
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .component-content {
    overflow: visible
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1,
.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h2 {
    max-width: 400px;
    font-size: 3.25em;
    line-height: 1.2em;
    margin-bottom: 35px
}

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

    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1,
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h2 {
        max-width: 100%;
        margin-bottom: 30px
    }
}

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

    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h1,
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText h2 {
        margin-bottom: 20px
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText p {
    margin: 0;
    color: #001f5b
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--white {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #cf0a2c;
    background: #fff
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--white {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--white {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--white:hover {
    color: #fff;
    background: #686868
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--red {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #cf0a2c
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--red {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--red {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--red:hover {
        color: #fff;
        background: #686868
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--grey {
    display: inline-block;
    padding: 15px 30px;
    border-radius: 500px;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #878787;
    background: -o-linear-gradient(top, #878787 0, #878787 50%, #686868 51%, #686868 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #878787), color-stop(50%, #878787), color-stop(51%, #686868), to(#686868));
    background: -o-linear-gradient(top, #878787 0, #878787 50%, #686868 51%, #686868);
    background: linear-gradient(180deg, #878787, #878787 50%, #686868 51%, #686868);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#878787", endColorstr="#686868", GradientType=0)
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--grey {
        padding: 12px 20px;
        font-size: 15px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--grey {
        width: 100%;
        max-width: 265px;
        padding: 15px 20px
    }
}

@media screen and (min-width:1001px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText .hero-cta--grey:hover {
        color: #fff;
        background: #686868;
        background: -o-linear-gradient(top, #686868 0, #686868 50%, #4a4a4a 51%, #4a4a4a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #686868), color-stop(50%, #686868), color-stop(51%, #4a4a4a), to(#4a4a4a));
        background: -o-linear-gradient(top, #686868 0, #686868 50%, #4a4a4a 51%, #4a4a4a);
        background: linear-gradient(180deg, #686868, #686868 50%, #4a4a4a 51%, #4a4a4a)
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.hero-button--center {
    width: 100%;
    padding: 0;
    top: auto;
    bottom: 45px;
    text-align: center
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.hero-button--center {
        bottom: 35px
    }
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.hero-button--center {
        max-width: 100%;
        left: 0;
        bottom: 25px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.hero-button--center {
        bottom: 55px
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.hero-button--center .hero-cta {
    display: inline-block
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .image-and-content {
    position: relative;
    width: 100%;
    height: 640px
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .image-and-content {
        height: 540px
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .image-and-content {
        position: relative;
        width: 100%;
        height: 435px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .image-and-content {
        height: auto
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-cover {
    position: absolute;
    width: 1920px;
    max-width: 1920px;
    height: 640px;
    left: 50%;
    margin: 0 0 0 -960px
}

@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-cover {
        width: 1620px;
        height: 540px;
        margin: 0 0 0 -810px
    }
}

@media screen and (max-width:1000px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-cover {
        position: absolute;
        width: 1260px;
        max-width: 1260px;
        height: 435px;
        left: 50%;
        margin: 0 0 0 -630px
    }
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .carousel-cover {
        display: none
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .hero-image--mobile {
    display: none;
    width: 100%;
    margin: 0;
    line-height: 0
}

.page-products.layout-sensodyne-home-layout .product__carousel .carousel .hero-image--mobile img {
    width: 100%;
    height: auto
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel .carousel .hero-image--mobile {
        display: block
    }
}

.page-products.layout-sensodyne-home-layout .product__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
    margin-top: 14px
}

@media screen and (max-width:767px) {
    .page-products.layout-sensodyne-home-layout .product__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        position: absolute;
        top: -270px;
        left: 0;
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6)
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .page-products.layout-sensodyne-home-layout .product__carousel.slider_align_btn .carousel-slides>li:first-child .hero-cta--red {
        margin-top: 0
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        max-width: 560px;
        font-size: 13px
    }
}

@media screen and (max-width:767px) {
    :lang(fr) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        bottom: 25px
    }

    :lang(fr) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last p {
        position: relative;
        font-size: 16px;
        margin-bottom: 20px
    }
}

@media screen and (max-width:767px) {
    :lang(fr) .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 260px;
        font-size: 3em
    }

    :lang(fr) .page-products .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 10px;
        font-size: 1.85em
    }
}

@media screen and (max-width:413px) {
    :lang(fr) .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 240px;
        font-size: 2.5em
    }

    :lang(fr) .page-products .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 10px;
        font-size: 1.85em
    }
}

@media screen and (max-width:374px) {
    :lang(fr) .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 180px;
        font-size: 2em
    }

    :lang(fr) .page-products .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 10px;
        font-size: 1.65em !important
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(fr) .mainpage__carousel .carousel .first .richText {
        max-width: 600px;
        top: 30%;
        left: 80px;
        padding: 0 15px;
        margin: 0;
        font-size: 11px;
        text-align: center
    }

    :lang(fr) .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 0
    }
}

@media screen and (min-width:1001px) {
    :lang(fr) .page-home .mainpage__carousel .carousel .first .richText {
        position: absolute;
        width: 100%;
        max-width: 960px;
        top: 30%;
        text-align: center;
        left: 50%;
        padding: 0;
        margin: 0 0 0 -480px;
        font-size: 16px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    :lang(fr) .page-home .mainpage__carousel .carousel .first .richText h1 {
        max-width: 100%;
        font-size: 40px;
        line-height: 1.1;
        margin-bottom: 15px;
        text-align: center;
        top: 10%
    }
}

@media screen and (max-width:767px) {
    :lang(fr-CH) .mainpage__carousel .carousel .first .richText h1 {
        margin-bottom: 50%
    }
}

@media screen and (max-width:767px) {
    :lang(sv) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        font-size: 12px
    }

    :lang(sv) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last p {
        position: relative
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(sv) .page-products.layout-sensodyne-home-layout .product__carousel .carousel li.first .richText.last {
        top: 40%;
        font-size: 11px
    }

    :lang(sv) .page-products.layout-sensodyne-home-layout .product__carousel .carousel li.last .richText.last .richText-content {
        font-size: 11px
    }

    :lang(sv) .page-products.layout-sensodyne-home-layout .product__carousel .carousel li.last .richText.last {
        max-width: 360px;
        top: 50%
    }
}

@media screen and (min-width:1001px) {
    :lang(sv) .page-products.layout-sensodyne-home-layout .product__carousel .carousel li.last .richText.last {
        top: 50%
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    :lang(ja) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        max-width: 520px
    }
}

@media screen and (max-width:767px) {
    :lang(ja) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last {
        font-size: 13px
    }

    :lang(ja) .page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last p {
        font-size: 17px
    }
}

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

    .template-parodontax-basic-layout--es-cl.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last h1,
    .template-parodontax-basic-layout--es_co.page-products.layout-sensodyne-home-layout .product__carousel .carousel .richText.last h1 {
        font-size: 3.25em;
        text-align: center
    }
}

@media screen and (max-width:767px) {
    .template-parodontax-basic-layout--es.de_ch.page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText .richText-content p {
        display: none
    }

    .template-parodontax-basic-layout--es.de_ch.page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .carousel-slide:nth-child(2) .richText .richText-content p:last-child {
        display: block
    }
}

@media (max-width:767px) and (min-width:320px) {
    :lang(gr) .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        left: 0 !important;
        bottom: 10px
    }
    html[lang="it-IT"] .page-products.layout-sensodyne-home-layout .mainpage__carousel .carousel .richText {
        position: relative;
        margin-top: 100px;
    }
    html[lang="it-IT"] .mainpage__carousel .carousel .hero-image--mobile {
        margin-top: -100px;
    }
    html[lang="it-IT"] .carousel-product-landing .carousel .richText p{
        color: #001f5b;
    }
}

.template-parodontax-basic-layout--sa-ar .mainpage__carousel .carousel .carousel-slide:first-child .carousel-cover {
    left: 0;
    margin: 0;
    -o-object-fit: contain;
    object-fit: contain
}

@media screen and (min-width:960px) {
    .template-parodontax-basic-layout--sa-ar .mainpage__carousel .carousel .carousel-slide:first-child .carousel-cover {
        left: -120px
    }
}

@media screen and (min-width:992px) {

    .template-parodontax-basic-layout--at .mainpage__carousel .carousel .carousel-slides>li,
    .template-parodontax-basic-layout--es .mainpage__carousel .carousel .carousel-slides>li,
    .template-parodontax-basic-layout--sv .mainpage__carousel .carousel .carousel-slides>li {
        top: auto;
        bottom: auto;
        left: auto;
        right: auto
    }
}

.mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    right: 0;
    bottom: 40px;
    max-width: 100% !important;
    margin: 0 !important
}

.mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(co),
.mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(he-IL) {
    right: auto
}

@media screen and (min-width:960px) {

    .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(co),
    .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(he-IL) {
        top: 316px
    }
}

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

    .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(co),
    .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(he-IL) {
        top: 373px
    }
}

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

    .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(co),
    .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center:lang(he-IL) {
        top: 212px
    }
}

@media screen and (min-width:768px) {
    .mainpage__carousel .carousel .carousel-slides>li .no-image img {
        left: 0;
        margin: 0;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (min-width:960px) {
    .page-home.template-parodontax-basic-layout--es-cl .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        top: 316px
    }
}

@media screen and (max-width:767px) {
    .page-home.template-parodontax-basic-layout--es-cl .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        top: 373px
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .page-home.template-parodontax-basic-layout--es-cl .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center {
        top: 212px
    }
}

/* PTX-13 - banner on ch-de*/
:lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .richText h1,
:lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_7 .richText h1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px
}

:lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .large_red_text_optimised_44,
:lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .large_blue_text_optimised_44 {
    font-size: 32px;
}

@media screen and (max-width: 1200px) {
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .large_red_text_optimised_44,
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .large_blue_text_optimised_44 {
        font-size: 22px;
    }
}

@media screen and (min-width:768px) {
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .richText,
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_7 .richText {
        max-width: 82%;
        padding: 0;
        top: 25%
    }
}

@media screen and (min-width:1001px) {

    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .richText,
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_7 .richText {
        max-width: 960px;
        padding-left: 0;
        top: 25%
    }

    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .richText h1,
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item_7 .richText h1 {
        margin: 0 auto 5px
    }
}

@media (max-width: 560px) {
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .large_red_text_optimised_44,
    :lang(de-CH) .mainpage__carousel .carousel .carousel-slides>.carousel-slide .slides-item7 .large_blue_text_optimised_44 {
        font-size: 18px;
    }
}
/* PTX-13 end *//* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.coupons {
  padding: 10px;
  border: 1px solid #D5D1CE;
  position: relative;
  margin-bottom: 10px; }
  .coupons .couponsImage {
    float: left;
    width: 30%;
    margin-right: 10px; }
  .coupons .couponsDescription {
    float: left;
    width: 60%; }
  .coupons .couponsContainer .button, .coupons .couponsContainer a.lightbox {
    bottom: 10px;
    position: absolute;
    right: 25px; }

.overlay-content-inner a.couponCancel, .overlay-content-inner a.couponSubmit {
  background-color: #f36633;
  border-radius: 3px;
  color: white;
  padding: 8px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block; }
  .overlay-content-inner a.couponCancel:hover, .overlay-content-inner a.couponSubmit:hover {
    background-color: #939191;
    color: white; }
  .overlay-content-inner a.couponCancel:active, .overlay-content-inner a.couponSubmit:active {
    background-color: #939191;
    color: white; }
.digitalWallet .hidden {
  display: none; }
.divider{background:#939191;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iMSIgeDI9IjEiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOTM5MTkxIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzMjMxMzEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkxOTEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");background-size:100%;background-image:-o-linear-gradient(45deg,#939191,#323131,#939191);background-image:linear-gradient(45deg,#939191,#323131,#939191);height:2px;background-size:25% 100%;margin:2em 0}.divider.float-breaker{background:none;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";clear:both;margin:0;padding:0;border:0;height:auto}.fileList-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.fileList-date{margin-bottom:10px;color:#868484}.fileList-file{margin-bottom:20px}.fileList-description,.fileList-file{overflow:hidden}.fileList-title{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.fileList-list{list-style:none;margin:0;padding:0}.fileList-thumbnail{max-width:100px;float:left;margin-right:15px}.fileList-download{text-align:right}.fileList-download-size{color:#868484;display:block}@media only screen and (max-width:768px){.fileList-thumbnail{float:none;margin:auto;display:block}}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.filterableBox {
  position: relative;
  margin-left: 10px; }
  .filterableBox .filterableBox__header {
    display: flex; }
    .filterableBox .filterableBox__header .header__item {
      margin-right: 20px; }
    .filterableBox .filterableBox__header .header__searchWrapper .searchWrapper__search-box {
      height: 100%;
      padding: 0; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__label {
      background-color: #f36633;
      color: white;
      border: none;
      cursor: pointer;
      padding: 10px 20px;
      text-decoration: none;
      margin: auto; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items {
      display: none;
      position: absolute;
      background-color: #f1f1f1;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
      z-index: 1;
      margin-top: 10px;
      padding-inline-start: 0; }
      .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        cursor: pointer; }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item:hover {
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item.active {
          font-weight: bold; }
  .filterableBox .filterableBox__content {
    margin-top: 20px; }
    .filterableBox .filterableBox__content .content__noResultFound {
      display: none; }
    .filterableBox .filterableBox__content .content {
      display: flex;
      flex-wrap: wrap; }
      .filterableBox .filterableBox__content .content .indexable-component {
        padding: 10px; }
        .filterableBox .filterableBox__content .content .indexable-component:first-child {
          margin-right: 20px; }
.flash{text-align:center}.flash object{max-width:100%}.flash-missing{margin:0 auto}.flash .seoDescription{display:none}.footer {
  background: none;
  color: inherit; }
  .footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer .img-link {
    border: solid 2px transparent;
    display: block; }
    .footer .img-link:focus {
      border: solid 2px red; }

.footer-bar {
  padding: 1rem 0 0; }

.footer-sitemap {
  background: none; }

.footer-social {
  background: none; }

.footer-core {
  background: none; }

.footer-extra {
  background: none; }

.footer-navgroup__heading {
  color: inherit;
  font-size: inherit; }

.footer-navgroup li {
  padding: 0.25rem 0; }

.footer-navgroup li > a {
  color: red;
  text-decoration: none; }
  .footer-navgroup li > a:hover, .footer-navgroup li > a:focus {
    color: blue;
    text-decoration: underline; }

.footer-navgroup img {
  max-width: 100%; }

.footer-copyright {
  display: flex; }
  .footer-copyright__img {
    margin: 0 1rem 0 0; }
  .footer-copyright__text {
    font-size: inherit;
    color: inherit; }

.footer-navlist ul {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.footer-navlist li {
  padding: 0 0 0.25rem 0; }

.footer-navlist a {
  color: red;
  text-decoration: none; }
  .footer-navlist a:hover, .footer-navlist a:focus {
    color: blue;
    text-decoration: underline; }

.social-icons {
  max-width: 100%;
  margin: 0 auto; }
  .social-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
  .social-icons li {
    margin: 0 0.4rem 0 0;
    position: relative; }
  .social-icons a {
    display: block;
    background: #000;
    border: solid 3px transparent;
    transition: all 0.5s ease; }
    .social-icons a:hover, .social-icons a:focus {
      background: black;
      border: solid 3px red; }
  .social-icons svg {
    position: absolute;
    left: 3px;
    top: 4px;
    fill: #FFF; }
  .social-icons--md svg {
    width: 32px; }
  .social-icons--md a {
    width: 40px;
    height: 40px; }
.form .form-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.form form{margin:0 0 20px}.form fieldset{background-color:#e1e1e1;border:2px solid #323131;padding:13px;margin:15px 0;min-width:0}.form legend{font-size:18px;font-weight:700;margin-left:10px;padding:0 5px}.form fieldset legend{display:table;white-space:normal;margin-right:10px}.form button,.form input,.form label,.form select,.form textarea{font-size:14px;font-weight:400;line-height:normal;max-width:100%}.form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:300px;min-width:200px}.form button,.form input,.form select,.form textarea{font-family:Roboto,Bliss Pro Heavy,Hind}.form label{display:block;margin-bottom:5px}.form .uneditable-input,.form input[type=color],.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form select,.form textarea{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;border-radius:4px}.form .uneditable-input,.form input,.form textarea{width:206px}.form fieldset textarea{resize:vertical;width:100%}.form textarea{height:auto}.form .uneditable-input,.form input[type=color],.form input[type=date],.form input[type=datetime-local],.form input[type=datetime],.form input[type=email],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=search],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week],.form select,.form textarea{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border .2s linear,box-shadow .2s linear;-webkit-transition:border .2s linear,-webkit-box-shadow .2s linear;transition:border .2s linear,-webkit-box-shadow .2s linear;-o-transition:border linear .2s,box-shadow linear .2s;-o-transition:border .2s linear,box-shadow .2s linear;transition:border .2s linear,box-shadow .2s linear;transition:border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear}.form .uneditable-input:focus,.form input[type=color]:focus,.form input[type=date]:focus,.form input[type=datetime-local]:focus,.form input[type=datetime]:focus,.form input[type=email]:focus,.form input[type=month]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form input[type=search]:focus,.form input[type=tel]:focus,.form input[type=text]:focus,.form input[type=time]:focus,.form input[type=url]:focus,.form input[type=week]:focus,.form select:focus,.form textarea:focus{border-color:rgba(82,168,236,.8);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}.form .uneditable-input+.help-block,.form input+.help-block,.form select+.help-block,.form textarea+.help-block{margin-top:10px}.form .help-inline,.form .uneditable-input,.form input,.form select,.form textarea{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form input[type=checkbox],.form input[type=radio]{margin:4px 0 0;margin-top:1px\9;*margin-top:0;line-height:normal}.form input[type=button],.form input[type=checkbox],.form input[type=file],.form input[type=image],.form input[type=radio],.form input[type=reset],.form input[type=submit]{width:auto}.form input[type=file],.form select{height:30px;*margin-top:4px;line-height:30px}.form select{width:220px;background-color:#fff;border:1px solid #ccc}.form select[multiple],.form select[size]{height:auto}.form .uneditable-input,.form .uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px hsla(0,0%,100%,.025);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.025)}.form .uneditable-input{overflow:hidden;white-space:nowrap}.form .uneditable-textarea{width:auto;height:auto}.form input:-moz-placeholder,.form input:-ms-input-placeholder,.form input::-webkit-input-placeholder,.form textarea:-moz-placeholder,.form textarea:-ms-input-placeholder,.form textarea::-webkit-input-placeholder{color:#999}.form .form-actions{padding-left:180px}.form .hide{display:none}.form .checkbox,.form .radio{min-height:20px;padding-left:20px}.form .checkbox input[type=checkbox],.form .radio input[type=radio]{float:left;margin-left:-22px}.form .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form .controls:first-child{*padding-left:180px}.form .controls>.checkbox:first-child,.form .controls>.radio:first-child{padding-top:5px}.form .checkbox.inline,.form .radio.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.form .checkbox.inline+.checkbox.inline,.form .radio.inline+.radio.inline{margin-left:10px}.form .uneditable-input,.form input,.form textarea{margin-left:0}.form .controls-row{*zoom:1}.form .controls-row:after,.form .controls-row:before{display:table;line-height:0;content:""}.form .controls-row:after{clear:both}.form input[disabled],.form input[readonly],.form select[disabled],.form select[readonly],.form textarea[disabled],.form textarea[readonly]{cursor:not-allowed;background-color:#eee}.form input[type=checkbox][disabled],.form input[type=checkbox][readonly],.form input[type=radio][disabled],.form input[type=radio][readonly]{background-color:transparent}.form .control-label{word-break:break-all;float:left;width:160px;padding-top:5px;text-align:right;line-height:normal}.form .control-group.warning .checkbox,.form .control-group.warning .control-label,.form .control-group.warning .help-block,.form .control-group.warning .help-inline,.form .control-group.warning .radio,.form .control-group.warning input,.form .control-group.warning select,.form .control-group.warning textarea{color:#c09853}.form .control-group.warning input,.form .control-group.warning select,.form .control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form .control-group.warning input:focus,.form .control-group.warning select:focus,.form .control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e}.form .control-group.error .checkbox,.form .control-group.error .control-label,.form .control-group.error .help-block,.form .control-group.error .help-inline,.form .control-group.error .radio,.form .control-group.error input,.form .control-group.error select,.form .control-group.error textarea{color:#b94a48}.form .control-group.error input,.form .control-group.error select,.form .control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form .control-group.error input:focus,.form .control-group.error select:focus,.form .control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392}.form .control-group.success .checkbox,.form .control-group.success .control-label,.form .control-group.success .help-block,.form .control-group.success .help-inline,.form .control-group.success .radio,.form .control-group.success input,.form .control-group.success select,.form .control-group.success textarea{color:#468847}.form .control-group.success input,.form .control-group.success select,.form .control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form .control-group.success input:focus,.form .control-group.success select:focus,.form .control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b}.form .control-group.info .checkbox,.form .control-group.info .control-label,.form .control-group.info .help-block,.form .control-group.info .help-inline,.form .control-group.info .radio,.form .control-group.info input,.form .control-group.info select,.form .control-group.info textarea{color:#3a87ad}.form .control-group.info input,.form .control-group.info select,.form .control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form .control-group.info input:focus,.form .control-group.info select:focus,.form .control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3}.form .control-group.error input[type=radio],.form .control-group.info input[type=radio],.form .control-group.success input[type=radio],.form .control-group.warning input[type=radio]{-webkit-box-shadow:none;box-shadow:none}.form input:focus:invalid,.form select:focus:invalid,.form textarea:focus:invalid{color:#b94a48;border-color:#ee5f5b}.form input:focus:invalid:focus,.form select:focus:invalid:focus,.form textarea:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.form .help-block,.form .help-inline{color:#595959}.form .help-block{display:block;margin-bottom:0}.form .help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.form .control-group{margin-bottom:20px;*zoom:1}.form .control-group:after,.form .control-group:before{display:table;line-height:0;content:""}.form .control-group:after{clear:both}.form legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form .radio input[type=radio]{width:20px;float:none;vertical-align:baseline;margin-top:0;margin-bottom:0}.form .radio .radio-label-text{line-height:13px;vertical-align:baseline}.form .button-arrow-left button,.form .button-arrow-right button{position:relative;-webkit-box-shadow:none;box-shadow:none;height:28px;overflow:visible}.form .button-arrow-left button{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:20px}.form .button-arrow-right button{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:20px}.form .button-arrow-left button:after,.form .button-arrow-right button:after{content:" ";width:19px;height:19px;display:inline-block;position:absolute;top:3px;background-color:#e1e1e1;border:2px solid #656363;-webkit-box-shadow:none;box-shadow:none}.form .button-arrow-left button:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);left:-10px;border-width:0 1px 1px 0;border-bottom-right-radius:5px}.form .button-arrow-right button:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:-10px;border-width:1px 1px 0 0;border-top-right-radius:5px}.form .button-arrow-left button:hover:after,.form .button-arrow-right button:hover:after{background-color:#939191}.form-element>.component-content,.form>.component-content{overflow:hidden}.form-horizontal .radio{display:inline-block;margin-right:10px}.lt-ie9 .form fieldset{position:relative;margin:10px}.lt-ie9 .form fieldset legend{position:relative;top:-.7em;left:.5em;margin-right:20px}.lt-ie9 .form fieldset legend span{display:block;width:100%}.lt-ie9 .form .input-focus-border-fix{border-color:#52a8ec}.lt-ie9 .form .button{border:1px solid #656363;height:auto;margin-left:0;margin-right:0}.lt-ie9 .form .button-arrow-left button:after,.lt-ie9 .form .button-arrow-right button:after{position:static;border:none;display:inline}.lt-ie9 .form .button-arrow-left button:before{content:"<<";padding-right:5px}.lt-ie9 .form .button-arrow-right button:after{content:">>";padding-left:5px}.lt-ie8 .form fieldset legend{top:-.5em}.lt-ie8 .form .button{display:inline}.lt-ie8 .form .button-arrow-left button,.lt-ie8 .form .button-arrow-right button{position:static}@media only screen and (max-width:768px){.form .radio input[type=radio]{height:14px}.form .control-group{margin-bottom:10px}.form .checkboxField .control-label{float:left}.form .control-label{float:none;width:160px;padding-top:5px;text-align:left}.form .controls{margin-left:0}.form .help-block{margin-bottom:10px}}@media only screen and (max-width:239px){.form .uneditable-input,.form input,.form select,.form textarea{width:200px}}.no-js .clearButton{display:none}.contact-page .form .formContent .fieldSet{margin-bottom:0}.contact-page .form .formContent .fieldSet fieldset{background-color:transparent;border:none;padding:0;margin:0}.contact-page .form .formContent .fieldSet fieldset .textField{width:50%}@media only screen and (max-width:767px){.contact-page .form .formContent .fieldSet fieldset .textField{width:100%}}.contact-page .form .formContent .fieldSet fieldset .textField .control-group .controls{height:60px}.contact-page .form .formContent .fieldSet fieldset .textField .control-group .controls input[type=text]{padding-left:20px}.contact-page .form .formContent .fieldSet fieldset .textField.odd .control-group .controls{padding-right:10px}@media only screen and (max-width:767px){.contact-page .form .formContent .fieldSet fieldset .textField.odd .control-group .controls{padding-right:0}}.contact-page .form .formContent .fieldSet fieldset .textField.even .control-group .controls{padding-left:10px}@media only screen and (max-width:767px){.contact-page .form .formContent .fieldSet fieldset .textField.even .control-group .controls{padding-left:0}}.contact-page .form .formContent .textArea,.contact-page .form .formContent fieldset .textField{float:left;display:inline-block;clear:none}.contact-page .form .formContent .textArea .control-group.error .controls input[type=text],.contact-page .form .formContent .textArea .control-group.error .controls textarea,.contact-page .form .formContent fieldset .textField .control-group.error .controls input[type=text],.contact-page .form .formContent fieldset .textField .control-group.error .controls textarea{border-color:#cf0a2c;color:#cf0a2c;outline:none}.contact-page .form .formContent .textArea .control-group.error .controls input[type=text]::-webkit-input-placeholder,.contact-page .form .formContent .textArea .control-group.error .controls textarea::-webkit-input-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls input[type=text]::-webkit-input-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls textarea::-webkit-input-placeholder{color:#cf0a2c}.contact-page .form .formContent .textArea .control-group.error .controls input[type=text]:-moz-placeholder,.contact-page .form .formContent .textArea .control-group.error .controls input[type=text]::-moz-placeholder,.contact-page .form .formContent .textArea .control-group.error .controls textarea:-moz-placeholder,.contact-page .form .formContent .textArea .control-group.error .controls textarea::-moz-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls input[type=text]:-moz-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls input[type=text]::-moz-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls textarea:-moz-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls textarea::-moz-placeholder{color:#cf0a2c}.contact-page .form .formContent .textArea .control-group.error .controls input[type=text]:-ms-input-placeholder,.contact-page .form .formContent .textArea .control-group.error .controls textarea:-ms-input-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls input[type=text]:-ms-input-placeholder,.contact-page .form .formContent fieldset .textField .control-group.error .controls textarea:-ms-input-placeholder{color:#cf0a2c}.contact-page .form .formContent .textArea .control-group.error .error-message,.contact-page .form .formContent fieldset .textField .control-group.error .error-message{font-size:14px;color:#cf0a2c;margin:10px 0 0 25px}.contact-page .form .formContent .textArea .control-group .controls,.contact-page .form .formContent fieldset .textField .control-group .controls{margin-left:0}.contact-page .form .formContent .textArea .control-group .controls input[type=text],.contact-page .form .formContent .textArea .control-group .controls textarea,.contact-page .form .formContent fieldset .textField .control-group .controls input[type=text],.contact-page .form .formContent fieldset .textField .control-group .controls textarea{width:100%;height:100%;border-color:#dedede;border-radius:10px;-webkit-box-shadow:none;box-shadow:none}.contact-page .form .formContent .textArea .control-group .controls input[type=text]:focus,.contact-page .form .formContent .textArea .control-group .controls textarea:focus,.contact-page .form .formContent fieldset .textField .control-group .controls input[type=text]:focus,.contact-page .form .formContent fieldset .textField .control-group .controls textarea:focus{border-color:#001f5b;color:#001f5b}.contact-page .form .formContent .textArea{width:100%}.contact-page .form .formContent .textArea .control-group .controls{height:180px}.contact-page .form .formContent .textArea .control-group .controls textarea{padding:20px}.contact-page .form .formContent .checkboxField{float:left}.contact-page .form .formContent .checkboxField .control-group{position:relative}.contact-page .form .formContent .checkboxField .control-group .control-label{padding:0 30px 0 50px;margin:7px 0;text-align:left}@media only screen and (max-width:1000px){.contact-page .form .formContent .checkboxField .control-group .control-label{margin:3px 0}}@media only screen and (max-width:767px){.contact-page .form .formContent .checkboxField .control-group .control-label{margin:6px 0}}.contact-page .form .formContent .checkboxField .control-group .control-label:before{content:"";display:block;border:1px solid #dedede;position:absolute;width:25px;height:25px;left:0;top:10px}@media only screen and (max-width:1000px){.contact-page .form .formContent .checkboxField .control-group .control-label:before{top:7px}}@media only screen and (max-width:767px){.contact-page .form .formContent .checkboxField .control-group .control-label:before{top:9px}}.contact-page .form .formContent .checkboxField .control-group .control-label.checked:before{background:url(../../assets/img/icon-tick.svg?auto=format) 50%/75% no-repeat transparent}.contact-page .form .formContent .checkboxField .control-group .controls input[type=checkbox]{display:none}.contact-page .form .formContent .selectField{width:100%}.contact-page .form .formContent .selectField .control-group{width:25%}@media only screen and (max-width:1000px){.contact-page .form .formContent .selectField .control-group{width:calc(50% - 10px)}}@media only screen and (max-width:767px){.contact-page .form .formContent .selectField .control-group{width:100%}}.contact-page .form .formContent .selectField .control-group .controls{position:relative;margin-left:0;height:60px}.contact-page .form .formContent .selectField .control-group .controls:before{content:"";display:block;width:0;height:0;border:5px solid #fff;border-top-color:#8c8c8c;position:absolute;right:7px;top:calc(50% - 3px);z-index:10}.contact-page .form .formContent .selectField .control-group .controls select{width:100%;height:60px;padding-left:20px;border-radius:10px;border-color:#dedede;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:initial;-moz-appearance:initial;-ms-appearance:initial;-o-appearance:initial;appearance:auto}.contact-page .form .formContent .selectField .control-group .controls select::-ms-expand{display:none}.contact-page .form .formContent .selectField .control-group .controls select:focus{border-color:#001f5b;color:#001f5b;outline:none}.contact-page .form .formContent .selectField .control-group.error .controls select{border-color:#cf0a2c;color:#cf0a2c}.contact-page .form .formContent .selectField .control-group.error .controls select::-webkit-input-placeholder{color:#cf0a2c}.contact-page .form .formContent .selectField .control-group.error .controls select:-moz-placeholder,.contact-page .form .formContent .selectField .control-group.error .controls select::-moz-placeholder{color:#cf0a2c}.contact-page .form .formContent .selectField .control-group.error .controls select:-ms-input-placeholder{color:#cf0a2c}.contact-page .form .formContent .selectField .control-group.error .error-message{font-size:14px;color:#cf0a2c;margin:10px 0 0 25px}.contact-page .form .formContent .formButton{float:left;clear:none}.contact-page .form .formContent .formButton button{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#cf0a2c;outline:none}@media screen and (max-width:1000px){.contact-page .form .formContent .formButton button{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.contact-page .form .formContent .formButton button{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.contact-page .form .formContent .formButton button:hover{color:#fff;background:#686868}}@media only screen and (max-width:400px){.contact-page .form .formContent .formButton{width:100%}.contact-page .form .formContent .formButton button{max-width:none}}.contact-page .form .alert-error{display:none}.form-taste-challenge{position:relative;padding:40px;border-radius:15px;-webkit-box-shadow:0 0 0 15px #cf0a2c;box-shadow:0 0 0 15px #cf0a2c}.form-taste-challenge .form-heading{display:none}.form-taste-challenge .formButton button{font-family:Roboto,Bliss Pro Heavy,Hind;background:-o-radial-gradient(center,ellipse,#0a327d 0,#061d4d 100%);background:radial-gradient(ellipse at center,#0a327d 0,#061d4d 100%);color:#fff;border-color:transparent;border-radius:15px;font-size:22px;font-weight:bolder;padding:10px 15px;text-align:center;margin-top:15px}.form-taste-challenge .form-label p,.form-taste-challenge .selectField label,.form-taste-challenge .textField.form-date label,.form-taste-challenge fieldset legend span,.form-taste-challenge p{font-size:25px;font-weight:400;color:#002b8a;margin:5px 0;line-height:30px;font-family:Roboto,Bliss Pro Heavy,Hind}.form-taste-challenge .form-label{padding:0 15px}.form-taste-challenge .control-label,.form-taste-challenge .control-tooltip p,.form-taste-challenge .email-status p,.form-taste-challenge .iban-status p,.form-taste-challenge .reason-status p,.form-taste-challenge .upload-status p{font-size:14px;font-weight:400;line-height:normal;max-width:100%;color:#07248c;text-align:left;font-family:Roboto,Bliss Pro Heavy,Hind}.form-taste-challenge .required{color:#002b8a;font-size:12px}@media (max-width:991px){.form-taste-challenge{padding:20px}}.form-taste-challenge:before{content:"";z-index:-1;display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;border-radius:15px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:0 0 30px 15px #cf0a2c;box-shadow:0 0 30px 15px #cf0a2c}.form-taste-challenge .control-group,.form-taste-challenge .form-element{margin:0}.form-taste-challenge #email-confirm,.form-taste-challenge #iban{margin-bottom:0}.form-taste-challenge .email-status p{color:#cf0a2c!important;margin:0;opacity:0}.form-taste-challenge .email-status p.alert{opacity:1}.form-taste-challenge .reason-status p{color:#cf0a2c!important;margin:0;opacity:0}.form-taste-challenge .reason-status p.alert{opacity:1}.form-taste-challenge .iban-status p{color:#cf0a2c!important;margin:0;opacity:0}.form-taste-challenge .iban-status p.alert{opacity:1}.form-taste-challenge .fileUpload .control-label{margin-bottom:0!important}.form-taste-challenge .upload-status p{opacity:0}.form-taste-challenge .upload-status p.alert{opacity:1}.form-taste-challenge #email-confirm.alert,.form-taste-challenge #email.alert,.form-taste-challenge #iban.alert{background-color:rgba(207,10,44,.2)}.form-taste-challenge button[type=submit][disabled]{background:#d3d3d3}.form-taste-challenge input[type=text]{background-color:#d8d8d8;border-radius:35px;-webkit-box-shadow:none;box-shadow:none;font-size:20px;margin-bottom:30px;padding:25px 20px;width:100%}.form-taste-challenge .textField label{display:none}.form-taste-challenge .textField.form-date label{display:block;width:100%}.form-taste-challenge .textField .controls{margin-left:0}.form-taste-challenge .form-element{padding:0 15px}.form-taste-challenge .selectField .control-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-taste-challenge .selectField .control-group .control-label,.form-taste-challenge .selectField .control-group .controls{width:100%}.form-taste-challenge .selectField .controls{margin:0;position:relative}.form-taste-challenge .selectField .controls:after{content:"";position:absolute;top:20px;right:15px;width:0;height:0;border:5px solid transparent;border-top:10px solid grey;border-bottom:none}.form-taste-challenge .selectField select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#d8d8d8;border-radius:35px;-webkit-box-shadow:none;box-shadow:none;font-size:20px;margin-bottom:30px;height:52px;width:100%;padding-left:20px}.form-taste-challenge fieldset{background:none;border:none;padding:0;margin-bottom:45px}.form-taste-challenge fieldset legend{margin:0;padding:0 15px}.form-taste-challenge .alert{padding:0 15px}.form-taste-challenge .checkboxField .control-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-taste-challenge .checkboxField .control-label{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1}.form-taste-challenge .checkboxField .controls{margin-left:0;padding-left:15px;padding-right:15px}.form-taste-challenge .checkboxField .controls input{margin:0}.form-taste-challenge .fileUpload .control-label{background-color:#d8d8d8;border-radius:35px;-webkit-box-shadow:none;box-shadow:none;font-size:20px;margin-bottom:30px;padding:10px 20px;width:auto}.form-taste-challenge .fileUpload .controls,.form-taste-challenge .form-tooltip-label .control-tooltip-button{display:none}.form-taste-challenge .form-tooltip-label .control-tooltip a{color:#cf0a2c}.form-taste-challenge .form-tooltip-label .control-label{display:none}.form-taste-challenge .ui-widget-content .ui-state-active,.form-taste-challenge .ui-widget-content .ui-state-focus,.form-taste-challenge .ui-widget-content .ui-state-hover{border:1px solid #ff7a21;background:red!important;font-weight:700;color:#fff}.template-parodontax-basic-layout--at .form .control-label,.template-parodontax-basic-layout--german .form .control-label{word-break:normal}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.hidden-password-field {
  display: none; }

.gigya-screen .default-submit-button input[type=submit] {
  background-color: #f36633; }
.html .hints a{float:left;margin-right:5px}.image .right{text-align:right}.image .left{text-align:left}.image .middle{text-align:center}@media only screen and (min-width:1001px) and (max-height:800px){.image .middle{max-width:320px;margin:0 auto}}@media only screen and (max-width:768px){.image .component-content{text-align:center}}image{display:block}.master .h1-duplicate-style{color:#001f5b!important}.mobile-menu-image{display:none}.main-header-box .nav-sensodyne-logo.component{width:180px;margin-top:12px;margin-bottom:4px}.main-header-box .main-nav-box .nav-gsk-logo{width:40px;padding-left:10px;margin:10px 0 0;float:right;-webkit-box-sizing:inherit;box-sizing:inherit}@media only screen and (max-width:959px){.main-header-box .main-nav-box .nav-gsk-logo{padding-left:0}}@media only screen and (max-width:1000px){.main-header-box .main-nav-box .nav-gsk-logo.component{position:absolute;width:60px;height:60px;top:calc(50% - 30px);margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;right:30px}.main-header-box .main-nav-box .nav-sensodyne-logo.component{width:190px;margin:0 auto!important;position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}.mobile-menu-image{position:absolute;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;height:40px;top:calc(50% - 20px);display:block;left:30px;z-index:10;background:url(../../assets/img/icon-mobile-menu.svg?auto=format) 50%/90% no-repeat transparent}.mobile-menu-image.mobile-open-image{background:url(../../assets/img/icon-mobile-close.svg?auto=format) 50%/80% no-repeat transparent}}@media only screen and (max-width:767px){.main-header-box .main-nav-box .nav-gsk-logo.component{width:40px;height:40px;top:calc(50% - 20px);right:10px}.main-header-box .main-nav-box .nav-sensodyne-logo.component{width:120px}.mobile-menu-image{left:10px;background-size:60%}.mobile-menu-image.mobile-open-image{background-size:55%}}.ght-content-frame .questions-slide__image img,.questions-frame .questions-slide__image img{max-height:160px}@media screen and (min-width:521px){.ght-content-frame .questions-slide__image img,.questions-frame .questions-slide__image img{max-height:200px}}@media only screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.ght-content-frame .questions-slide__image img,.questions-frame .questions-slide__image img{max-height:140px}}.ght-content-frame.ocu-homepage-box img,.questions-frame.ocu-homepage-box img{display:inline-block}@media screen and (min-width:1001px){.ght-content-frame .questions-slide__image{width:40%;padding-top:20px;float:right}.ght-content-frame .questions-slide__image img{max-height:360px}.questions-frame .questions-slide__image{margin-bottom:20px}}.main .about-page .page-hero .content,.main .agd-landing .page-hero .content,.main .agd-page .page-hero .content,.main .product-listpage .page-hero .content{position:relative}.main .about-page .page-hero .content .richText,.main .agd-landing .page-hero .content .richText,.main .agd-page .page-hero .content .richText,.main .product-listpage .page-hero .content .richText{position:absolute;width:100%;max-width:960px;top:50%;left:50%;padding:0 0 0 90px;margin:0 0 0 -480px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main .about-page .page-hero .content .richText h1,.main .about-page .page-hero .content .richText h2,.main .agd-landing .page-hero .content .richText h1,.main .agd-landing .page-hero .content .richText h2,.main .agd-page .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText h2,.main .product-listpage .page-hero .content .richText h1,.main .product-listpage .content .richText h1,.main .product-listpage .page-hero .content .richText h2{font-size:52px;line-height:1.2em;max-width:400px;margin-bottom:0}@media screen and (max-width:1000px){.main .about-page .page-hero .content .richText h1,.main .about-page .page-hero .content .richText h2,.main .agd-landing .page-hero .content .richText h1,.main .agd-landing .page-hero .content .richText h2,.main .agd-page .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText h2,.main .product-listpage .page-hero .content .richText h1,.main .product-listpage .content .richText h1,.main .product-listpage .page-hero .content .richText h2{font-size:36px}}@media screen and (max-width:767px){.main .about-page .page-hero .content .richText h1,.main .about-page .page-hero .content .richText h2,.main .agd-landing .page-hero .content .richText h1,.main .agd-landing .page-hero .content .richText h2,.main .agd-page .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText h2,.main .product-listpage .page-hero .content .richText h1,.main .product-listpage .content .richText h1,.main .product-listpage .page-hero .content .richText h2{font-size:30px}}.main .about-page .page-hero .content .richText h1 .sup,.main .about-page .page-hero .content .richText h1 .sup--blue,.main .about-page .page-hero .content .richText h1 .sup--red,.main .about-page .page-hero .content .richText h2 .sup,.main .about-page .page-hero .content .richText h2 .sup--blue,.main .about-page .page-hero .content .richText h2 .sup--red,.main .agd-landing .page-hero .content .richText h1 .sup,.main .agd-landing .page-hero .content .richText h1 .sup--blue,.main .agd-landing .page-hero .content .richText h1 .sup--red,.main .agd-landing .page-hero .content .richText h2 .sup,.main .agd-landing .page-hero .content .richText h2 .sup--blue,.main .agd-landing .page-hero .content .richText h2 .sup--red,.main .agd-page .page-hero .content .richText h1 .sup,.main .agd-page .page-hero .content .richText h1 .sup--blue,.main .agd-page .page-hero .content .richText h1 .sup--red,.main .agd-page .page-hero .content .richText h2 .sup,.main .agd-page .page-hero .content .richText h2 .sup--blue,.main .agd-page .page-hero .content .richText h2 .sup--red,.main .product-listpage .page-hero .content .richText h1 .sup,.main .product-listpage .page-hero .content .richText h1 .sup--blue,.main .product-listpage .page-hero .content .richText h1 .sup--red,.main .product-listpage .page-hero .content .richText h2 .sup,.main .product-listpage .page-hero .content .richText h2 .sup--blue,.main .product-listpage .page-hero .content .richText h2 .sup--red{top:0}.main .about-page .page-hero .content .richText span,.main .agd-landing .page-hero .content .richText span,.main .agd-page .page-hero .content .richText span,.main .product-listpage .page-hero .content .richText span{color:inherit}.main .about-page .page-hero .content .richText p,.main .agd-landing .page-hero .content .richText p,.main .agd-page .page-hero .content .richText p,.main .product-listpage .page-hero .content .richText p{max-width:430px;font-size:26px;line-height:1.23;letter-spacing:-.025em}@media screen and (max-width:1000px){.main .about-page .page-hero .content .richText p,.main .agd-landing .page-hero .content .richText p,.main .agd-page .page-hero .content .richText p,.main .product-listpage .page-hero .content .richText p{font-size:18px;line-height:1.44}}@media screen and (max-width:767px){.main .about-page .page-hero .content .richText p,.main .agd-landing .page-hero .content .richText p,.main .agd-page .page-hero .content .richText p,.main .product-listpage .page-hero .content .richText p{line-height:1.33}}.template-parodontax-basic-layout--at .main .about-page .page-hero .content .richText p,.template-parodontax-basic-layout--at .main .agd-landing .page-hero .content .richText p,.template-parodontax-basic-layout--at .main .agd-page .page-hero .content .richText p,.template-parodontax-basic-layout--at .main .product-listpage .page-hero .content .richText p,.template-parodontax-basic-layout--german .main .about-page .page-hero .content .richText p,.template-parodontax-basic-layout--german .main .agd-landing .page-hero .content .richText p,.template-parodontax-basic-layout--german .main .agd-page .page-hero .content .richText p,.template-parodontax-basic-layout--german .main .product-listpage .page-hero .content .richText p{max-width:600px}@media screen and (max-width:1000px){.main .about-page .page-hero .content .richText,.main .agd-landing .page-hero .content .richText,.main .agd-page .page-hero .content .richText,.main .product-listpage .page-hero .content .richText{max-width:300px;top:50%;left:80px;padding:0 15px;margin:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main .about-page .page-hero .content .richText h1,.main .agd-landing .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText h1,.main .product-listpage .page-hero .content .richText h1{margin-bottom:0}}@media screen and (max-width:767px){.main .about-page .page-hero .content .richText,.main .agd-landing .page-hero .content .richText,.main .agd-page .page-hero .content .richText,.main .product-listpage .page-hero .content .richText{max-width:100%;top:auto!important;-webkit-transform:none;-ms-transform:none;transform:none;bottom:50px;left:0;padding:0 100px;text-align:center}.main .about-page .page-hero .content .richText h1,.main .about-page .page-hero .content .richText p,.main .agd-landing .page-hero .content .richText h1,.main .agd-landing .page-hero .content .richText p,.main .agd-page .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText p,.main .product-listpage .page-hero .content .richText h1,.main .product-listpage .page-hero .content .richText p{display:inline-block}}@media screen and (max-width:560px){.main .about-page .page-hero .content .richText,.main .agd-landing .page-hero .content .richText,.main .agd-page .page-hero .content .richText,.main .product-listpage .page-hero .content .richText{padding:0 35px}}.main .about-page .page-hero .image,.main .agd-landing .page-hero .image,.main .agd-page .page-hero .image,.main .product-listpage .page-hero .image{position:relative;width:100%;height:640px;overflow:hidden;line-height:0}@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.main .about-page .page-hero .image,.main .agd-landing .page-hero .image,.main .agd-page .page-hero .image,.main .product-listpage .page-hero .image{height:540px}}@media screen and (min-width:767px) and (max-width:1000px){.main .about-page .page-hero .image,.main .agd-landing .page-hero .image,.main .agd-page .page-hero .image,.main .product-listpage .page-hero .image{position:relative;width:100%;height:435px}}@media screen and (max-width:767px){.main .about-page .page-hero .image,.main .agd-landing .page-hero .image,.main .agd-page .page-hero .image,.main .product-listpage .page-hero .image{height:auto}}.main .about-page .page-hero .image.mobile-only img,.main .agd-landing .page-hero .image.mobile-only img,.main .agd-page .page-hero .image.mobile-only img,.main .product-listpage .page-hero .image.mobile-only img{width:100%}.main .about-page .page-hero .image.desktop-only img,.main .agd-landing .page-hero .image.desktop-only img,.main .agd-page .page-hero .image.desktop-only img,.main .product-listpage .page-hero .image.desktop-only img{position:absolute;width:1920px;max-width:1920px;height:640px !important;left:50%;margin:0 0 0 -960px}@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.main .about-page .page-hero .image.desktop-only img,.main .agd-landing .page-hero .image.desktop-only img,.main .agd-page .page-hero .image.desktop-only img,.main .product-listpage .page-hero .image.desktop-only img{width:1620px;height:540px !important;margin:0 0 0 -810px}}@media screen and (max-width:1000px){.main .about-page .page-hero .image.desktop-only img,.main .agd-landing .page-hero .image.desktop-only img,.main .agd-page .page-hero .image.desktop-only img,.main .product-listpage .page-hero .image.desktop-only img{position:absolute;width:1260px;max-width:1260px;height:435px !important;left:50%;margin:0 0 0 -630px}}@media screen and (max-width:767px){.main .about-page .page-hero .image.desktop-only img,.main .agd-landing .page-hero .image.desktop-only img,.main .agd-page .page-hero .image.desktop-only img,.main .product-listpage .page-hero .image.desktop-only img{display:none}}.main .about-page .page-hero .hero-image--mobile,.main .agd-landing .page-hero .hero-image--mobile,.main .agd-page .page-hero .hero-image--mobile,.main .product-listpage .page-hero .hero-image--mobile{display:none;width:100%;margin:0;line-height:0}.main .about-page .page-hero .hero-image--mobile img,.main .agd-landing .page-hero .hero-image--mobile img,.main .agd-page .page-hero .hero-image--mobile img,.main .product-listpage .page-hero .hero-image--mobile img{width:100%;height:auto}@media screen and (max-width:767px){.main .about-page .page-hero .hero-image--mobile,.main .agd-landing .page-hero .hero-image--mobile,.main .agd-page .page-hero .hero-image--mobile,.main .product-listpage .page-hero .hero-image--mobile{display:block}}.main .agd-page .component{margin-bottom:0}.main .agd-page .page-lead .image{margin-top:5px}.main .agd-page .page-hero .content .richText{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.main .agd-page .page-hero .content .richText{-webkit-transform:none;-ms-transform:none;transform:none}}.main .agd-page .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText h2{font-size:52px;line-height:1.2em;color:#cf0a2c;margin-bottom:0}@media screen and (max-width:1000px){.main .agd-page .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText h2{font-size:36px}}@media screen and (max-width:767px){.main .agd-page .page-hero .content .richText h1,.main .agd-page .page-hero .content .richText h2{font-size:30px}}.main .journey-page .page-hero .content .richText h1{max-width:420px}.main .journey-page .page-hero .content .richText p{margin:15px 0 0}@media only screen and (max-width:1000px) and (min-width:768px){.main .journey-page .page-hero .content .richText{max-width:310px}}@media screen and (max-width:767px){.main .journey-page .page-hero .content .richText{margin:0 auto}.main .journey-page .page-hero .content .richText p{display:none}}.main .about-page .page-hero .content .richText h1{color:#001f5b;margin-bottom:120px}@media only screen and (max-width:1000px){.main .about-page .page-hero .content .richText h1{margin-bottom:60px}}@media only screen and (max-width:766px){.main .about-page .page-hero .content .richText h1{color:#fff;margin-bottom:0;color:#fff!important}}@media screen and (max-width:1000px){.template-parodontax-basic-layout--UK .image.desktop-only img{margin:0 0 0 -830px!important}}@media screen and (max-width:1000px){.layout-sensodyne-home-layout.template-parodontax-basic-layout--UK .image.desktop-only img{margin:0 0 0 -630px!important}}@media screen and (min-width:768px){.layout-sensodyne-home-layout.template-parodontax-basic-layout--UK .main .about-page .page-hero .content .richText h1{color:#001f5b!important}}.main .product-listpage{width:100%}@media screen and (max-width:1000px){.main .product-listpage .page-hero{height:420px}}@media screen and (max-width:767px){.main .product-listpage .page-hero{height:auto}}.main .product-listpage .page-hero .content .richText{max-width:500px}.main .product-listpage .page-hero .content .richText h1{margin-bottom:30px;max-width:100%}.main .product-listpage .page-hero .content .richText p{margin:0}.main .product-listpage .page-hero .content .richText p{color:#001f5b}@media screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.main .product-listpage .page-hero .content .richText h1{margin-bottom:20px}}@media screen and (max-width:1000px){.main .product-listpage .page-hero .content .richText{max-width:330px}.main .product-listpage .page-hero .content .richText h1{margin-bottom:20px}}@media screen and (max-width:767px){.main .product-listpage .page-hero .content .richText{max-width:100%;margin:0 auto}.main .product-listpage .page-hero .content .richText h1,.main .product-listpage .page-hero .content .richText p{width:100%;max-width:100%}}.main .buy-container img{border-radius:100%}.main .about-page .page-hero .content{position:relative}.main .about-page .page-hero .content .richText h1{position:relative;max-width:520px}@media screen and (max-width:1000px) and (min-width:768px){.main .about-page .page-hero .content .richText{max-width:400px}}.main .product-listpage--intensive .page-hero .content .richText{top:50%}@media screen and (min-width:500px) and (max-width:767px){.main .product-listpage--intensive .page-hero .content .richText{bottom:100px}}@media screen and (max-width:450px){.main .product-listpage--intensive .page-hero .content .richText h1{font-size:26px}}.master .main .agd-page .page-hero .page-hero__title{top:63%!important}@media (min-width:768px){.master .main .agd-page .page-hero .page-hero__title{top:23%!important;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-width:990px){.master .main .agd-page .page-hero .page-hero__title{-webkit-transform:translate(15%,-50%);-ms-transform:translate(15%,-50%);transform:translate(15%,-50%);max-width:850px}}.master .main .agd-page .page-hero .page-hero__title p{text-align:center}@media (min-width:768px){.master .main .agd-page .page-hero .page-hero__title p{text-align:right}}.imageGallery{border:2px solid #323131;padding:13px;background-color:#e1e1e1}.imageGallery-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.imageGallery-view{border:2px solid #323131;margin-bottom:10px;overflow:hidden;position:relative;text-align:center;background:#fff}.imageGallery-view img{max-height:100%;max-width:100%;display:block;margin:0 auto}.imageGallery-description{margin:10px 0}.imageGallery-thumbnails{position:relative;margin:20px 0}.imageGallery-list{overflow:hidden;margin:0 50px;position:relative}.imageGallery-arrow,.imageGallery-arrow.is-disabled:hover{position:absolute;top:50%;margin-top:-30px;cursor:pointer;width:35px;height:60px;font:0/0 serif;color:transparent}.imageGallery-arrow.is-disabled:hover:before,.imageGallery-arrow:before{position:absolute;top:50%;color:#aaa}.imageGallery-arrow:hover:before{color:#888}.imageGallery-description{margin:15px 0}.imageGallery-arrow.is-disabled{opacity:.5}.imageGallery-arrow{text-align:center}.imageGallery-arrow-left,.imageGallery-arrow-left.is-disabled:hover{left:0}.imageGallery-arrow-left.is-disabled:hover:before,.imageGallery-arrow-left:before{content:"\f053";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px}.imageGallery-arrow-right,.imageGallery-arrow-right.is-disabled:hover{right:0}.imageGallery-arrow-right.is-disabled:hover:before,.imageGallery-arrow-right:before{content:"\f054";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px}.imageGallery-list-inner{top:0;left:0;margin:0;list-style:none;width:4000px}.imageGallery-list-inner,.imageGallery-thumbnail{overflow:hidden;display:block;position:relative;padding:0}.imageGallery-thumbnail{float:left;margin:0 9px;cursor:pointer;text-align:center;border:4px solid #323131;opacity:.7;filter:alpha(opacity=70);-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.imageGallery-thumbnail.is-active,.imageGallery-thumbnail:hover{opacity:1;filter:alpha(opacity=100)}.imageGallery-thumbnail-cover{display:block;max-width:none}.imageGallery-thumbnail-title{display:block;margin:10px auto 0;font-size:11px;width:71px}.imageGallery .thumbnails-list li.active .image,.imageGallery .thumbnails-list li:hover .image{border:4px solid #323131;margin:0}.imageGallery-thumbnail-image{margin:2px;border:2px solid #323131;position:relative}.imageGallery-thumbnail-overlay{opacity:.7;height:28px;left:50%;margin:-14px 0 0 -15px;position:absolute;top:50%;width:30px;cursor:pointer}.imageGallery-thumbnail-overlay:before{content:"\f04b";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:15px;width:100%;height:100%;border-radius:50%;border:3px solid #3e3e3e;text-indent:7px;background:#fff;text-align:center;line-height:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.imageGallery-thumbnail.is-active .imageGallery-thumbnail-overlay{opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.imageGallery-thumbnail a{display:block}.imageGallery-thumbnail-image img{display:block;width:63px;height:52px;margin:0 auto}.imageGallery-view{cursor:pointer}.imageGallery-view-overlay{opacity:0;position:absolute;top:50%;left:50%;width:73px;height:69px;margin:-34px 0 0 -36px;cursor:pointer;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.imageGallery-view-overlay:before{content:"\f04b";-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;font-size:30px;width:100%;height:100%;border:3px solid #3e3e3e;text-indent:5px;background:#fff;text-align:center;line-height:65px}.imageGallery-view-overlay:before,.imageGallery.is-playing .imageGallery-view-overlay:before{font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.imageGallery.is-playing .imageGallery-view-overlay:before{content:"\f04c";text-indent:0}.imageGallery .gallery-play{color:#323131}.imageGallery-view:hover .imageGallery-view-overlay{opacity:.7}.imageGallery-view .imageGallery-view-overlay:hover{opacity:1;text-decoration:none}.mod-js .imageGallery-thumbnail{padding:0}.mod-js .imageGallery-thumbnails{position:relative}.no-js .imageGallery-view{display:none}.no-js .imageGallery-list{margin:0}.no-js .imageGallery-thumbnail img{width:auto;height:auto}.no-js .imageGallery-thumbnail{border:0;opacity:1;float:none;overflow:hidden}.no-js .imageGallery-thumbnail a:after{content:attr(data-description);display:block;padding:10px 0 30px;text-align:left}.no-js .imageGallery-arrow{display:none}@font-face {
  font-family: 'Bliss Pro Heavy';
  font-weight: normal;
  src: url('../../assets/fonts/BlissProHeavy.eot'),
  url('../../assets/fonts/BlissProHeavy.woff2') format('woff2'),
  url('../../assets/fonts/BlissProHeavy.woff') format('woff'),
  url('../../assets/fonts/BlissProHeavy.ttf') format('truetype'),
  url('../../assets/fonts/BlissProHeavy.svg?auto=format') format('svg');
}

@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/hind/v11/5aU19_a8oxmIfNJdER2SjQpf.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face{
  font-family:"FrutigerLTProBlack";
  src: url('../../assets/fonts/FrutigerLTPro/FrutigerLTProBlack/font.woff2') format('woff2'),
  url('../../assets/fonts/FrutigerLTPro/FrutigerLTProBlack/font.woff') format('woff');
}


@font-face{
  font-family:"FrutigerLTProLight";
  src: url('../../assets/fonts/FrutigerLTPro/FrutigerLTProLight/font.woff2') format('woff2'),
  url('../../assets/fonts/FrutigerLTPro/FrutigerLTProLight/font.woff') format('woff');
}

@font-face{
  font-family:"FrutigerLTProRoman";
  src: url('../../assets/fonts/FrutigerLTPro/FrutigerLTProRoman/font.woff2') format('woff2'),
  url('../../assets/fonts/FrutigerLTPro/FrutigerLTProRoman/font.woff') format('woff');
}

/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/search.box.scss */
.locationFinder{ /* Add by Sumit Sinha 23-sept */
  margin-bottom: 30px;
}
.locationFinder .form .form-content .textField {
  display: inline;
  float: left;
  margin-right: 15px;
}

/* line 9, ../../sass/components/search.box.scss */
.locationFinder .form .form-content .formButton {
  display: inline;
  float: left;
}

/* line 14, ../../sass/components/search.box.scss */
.no-box.locationFinder .form .form-content .section {
  margin: 0 15px 0 0;
}

/* line 18, ../../sass/components/search.box.scss */
.no-box.locationFinder .form .form-content .formButton.section {
  margin: -1px 0 0;
}

/* line 22, ../../sass/components/search.box.scss */
.locationFinder input[type=text] { /*HB-5-Oct*/
font-family:"Roboto", "Bliss Pro Heavy", "Hind";
font-size:12px;
border: 1px solid #D5D1CE;
display: inline;
float: left;
height: 12px;
padding:8px;
width: 252px;
}
.japan-new-font .locationFinder input[type=text] { /*HB-5-Oct*/
font-family:"Roboto", "Bliss Pro Heavy", "Hind";
}
/* line 26, ../../sass/components/search.box.scss */
.locationFinder-title {
  cursor: default;
}

/* line 31, ../../sass/components/search.box.scss */
.form-search.no-box,
.form-search.no-box .section {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 36, ../../sass/components/search.box.scss */
.lt-ie8 .locationFinder .button {
  margin-left: 4px;
}
.locationFinder .button {padding: 8px;
background-image: url(../../img/Search-icon.png);
background-repeat: no-repeat;
text-indent: -9999px;
border: none;
border-radius: 0px;
width: 30px;
height: 30px;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/results.list.scss */
 

/* line 9, ../../sass/components/results.list.scss */
.locationFinder-heading {
  display: block;
  color: #635A54;
  font-size: 24px;
  font-weight:normal;
  padding-bottom: 10px;
  border-bottom:solid 4px #D5D1CE;
}

/* line 13, ../../sass/components/results.list.scss */
.locationFinder-date {
  margin-bottom: 10px;
  color: #868484;
}

/* line 18, ../../sass/components/results.list.scss */
.locationFinder-results {
  margin:10px 0 16px 0;
  overflow: hidden;
  border-bottom:solid 1px #D5D1CE;
  padding-bottom:16px;
}
.locationFinder-selectOption{
width: 50px; 
font-Size: 12px; 
color: #635A54;
padding:5px 1px 2px 1px;
Border:1px solid #D5D1CE;
height:30px;
margin-left:10px;
}

/* line 23, ../../sass/components/results.list.scss */
.locationFinder-description {
  float:left;
  max-width:800px;
}

/* line 27, ../../sass/components/results.list.scss */
.locationFinder-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: normal;
}

/* line 31, ../../sass/components/results.list.scss */
.locationFinder-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 37, ../../sass/components/results.list.scss */
.locationFinder-thumbnail {
  max-width: 100px;
  float: left;
  margin-right: 15px;
}

/* line 43, ../../sass/components/results.list.scss */
.locationFinder-more {
  float: right;
}
/* line 45, ../../sass/components/results.list.scss */
.locationFinder-more:after {
 
  display: inline;
}

 
/* line 53, ../../sass/components/results.list.scss */
.no-generatedcontent .locationFinder-more-arrow {
  display: inline;
}

/* line 59, ../../sass/components/results.list.scss */
.locationFinder-results-wrapper {
  margin: 0;
  padding: 0;
}

/* line 65, ../../sass/components/results.list.scss */
.locationFinder-horizontal-2-columns .locationFinder-results,
.locationFinder-horizontal-3-columns .locationFinder-results {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

/* line 73, ../../sass/components/results.list.scss */
.locationFinder-horizontal-2-columns .locationFinder-results {
  padding: 0;
  margin: 0;
  margin-right: 1.2%;
  width: 48%;
}

/* line 80, ../../sass/components/results.list.scss */
.locationFinder-horizontal-3-columns .locationFinder-results {
  padding: 0;
  margin: 0;
  margin-right: 1.5%;
  width: 31%;
}

 
.map-find-store img{max-width:none;}
 
.locationFinder-pagination .next{float:right;}
.locationFinder-pagination .next, .locationFinder-pagination .prev, .locationFinder-loadMore .loadMore{background-color:#F36633;padding:7px 10px;text-decoration:none;font-weight:bold;color:#fff;border:solid 1px #F36633;display:none;}

.locationFinder-pagination .next.no-next, .locationFinder-pagination .prev.no-prev {background-color:#E0E0E0;padding:10px;text-decoration:none;font-weight:bold;color:#fff;}
.locationFinder-pagination .page_result{margin-left:300px;font-weight:bold;display:none;}

.locationFinder-description img{float:left;}

@media only screen and (max-width: 767px) {
  /* line 88, ../../sass/components/results.list.scss */
  .locationFinder-thumbnail {
    float: none;
    margin: auto;
    display: block;
  }

  /* line 96, ../../sass/components/results.list.scss */
  .locationFinder-horizontal-2-columns .locationFinder-results,
  .locationFinder-horizontal-3-columns .locationFinder-results {
    display: block;
    width: 100%;
  }
}
/* line 103, ../../sass/components/results.list.scss */
.locationFinder-tags {
  list-style-type: none;
  padding: 0;
  margin: -20px 0 0 0;
}

/* line 109, ../../sass/components/results.list.scss */
.locationFinder-tags-item {
  display: inline-block;
  margin: 0 2px;
}

/* line 114, ../../sass/components/results.list.scss */
.locationFinder-tags-item-link {
  background: #b9b8b8;
  color: black;
  border: 1px solid #939191;
  padding: 1px;
  display: block;
  font-size: 0.85em;
}

.locationFinder h3 {
  color: #635A54;
  font-size: 18px;
  font-family: "Roboto", "Bliss Pro Heavy", "Hind"; 
  margin-bottom:5px;
}

.locationFinder img { 
  width: 110px;
  height: 62px;
  float:left;
  display:inline;
}

.locationFinder .locationFinder-description-content { 
 font-size: 12px;
 font-family: "Roboto", "Bliss Pro Heavy", "Hind";
 color: #635A54;
 line-height: 14px;
 display:inline;
 float:left;
 width:500px;
}

.locationFinder .locationFinder-more:after
{
  display: none;
}

.locationFinder .locationFinder-more
{
background:url("../../img/arrows/carousel-arrow.png") no-repeat left center; height:20px; padding:6px 8px 6px 30px;font-family:"Roboto", "Bliss Pro Heavy", "Hind"; font-size:12px; 
margin-bottom:10px;
color:#1A768D; 
float: right;
}

.locationFinder .locationFinder-more span
{
 font-size: 12px;
 font-family: "Roboto", "Bliss Pro Heavy", "Hind";
 color: #1A768D;
}

.locationFinder .locationFinder-more span:hover
{
 color: #F36633; 
} 

.locationFinder-results .hidethumbnail{display:none;}
.locationFinder ul.locationFinder-tagSelectOption{padding-left:0;}
.locationFinder .locationFinder-tagSelectOption li{
    list-style-type:none;
    cursor:pointer;
    font-size:12px;
	background: url("../../img/boxlink-arrow.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #1a768d;
    padding: 5px 0 6px 30px; 
}

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

.locationFinder img{
float: left;
margin-right:10px;
}
}

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

.locationFinder img{
float: left;
margin-right:10px;
}
} 




@media only screen and (max-width: 767px) {
.locationFinder input[type=text] {
height: 12px;
padding:8px;
width: 172px;
}
.locationFinder .locationFinder-description-content, .locationFinder .locationFinder-more {display:block;}
.locationFinder .locationFinder-more{float:left;margin-top:10px;}
}
@media only screen and (max-width: 480px) {
.locationFinder input[type=text] {
height: 18px;
padding: 5px;
width: 86px;
}
.locationFinder .locationFinder-description-content, .locationFinder .locationFinder-more {display:block;}
.locationFinder .locationFinder-more{float:left;margin-top:10px;}

}


/* Added by harshal 16th July 2015 */

.event-location-box .locationFinder-results-container {
    display:none;
}
.event-location-box .event-location-map {
    display:none;
}
.event-location-box .locationFinder-selectOption,
.event-location-box .locationFinder-selectOption1 {
    display:none;
}
.event-location-box form.locationFinder-form.initialized { /*HB-5-Oct*/
    width: 460px;
    margin: 0 auto;
	position: relative;/* Add by Sumit Sinha 23-sept */
    overflow:hidden;
}
.event-location-box .locationFinder input[type=text] { /*HB-5-Oct*/
  width: 94%;
  height: 18px;
  padding: 17px 13px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
  color: #666363;
}
.event-location-box .locationFinder .button {
    display:block;
    padding: 8px;
    background-image: none;
    /*background: #008dc8;
    background-repeat: no-repeat;*/  /* Modified by Sumit Sinha 23-sept */
    text-indent: 0;
    border: none;
    border-radius: 20px;
    height: 40px;
    /*margin: 0 auto 40px;*/
	margin: 0 160px 40px;  /* Modified by Sumit Sinha 23-sept */
    width: 160px;
    outline: none;
	background: #0099d2; /* Old browsers */ /* Add by Sumit Sinha 23-sept */
	background: -moz-linear-gradient(top, #0099d2 0%, #2989d8 50%, #018bc6 52%, #017cba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099d2), color-stop(50%,#2989d8), color-stop(52%,#018bc6), color-stop(100%,#017cba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0099d2 0%,#2989d8 50%,#018bc6 52%,#017cba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0099d2 0%,#2989d8 50%,#018bc6 52%,#017cba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0099d2 0%,#2989d8 50%,#018bc6 52%,#017cba 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0099d2 0%,#2989d8 50%,#018bc6 52%,#017cba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099d2', endColorstr='#017cba',GradientType=0 ); /* IE6-9 */

}
/* .event-location-box .locationFinder-results-set {  HB-29-sept
    margin: 0 80px;
} */
.event-location-box .event-calender div {  /*HB-7-Oct*/
  float:left;
  width: 16%;
  padding: 0 1%;
  height: 62px;
}
.event-location-box .event-calender div.event-title { /*HB-29-sept*/
    width: 40%;
    border-right: 1px solid #ccc;
}
.event-location-box .event-calender div.event-fromdate {
    border-right: 1px solid #ccc;
    font-size: 16px;
    color: #666363;
}
.event-location-box .event-calender div.event-fromdate,
.event-location-box .event-calender div.event-todate { /*HB-10-Oct*/
  font-size: 16px;
  color: #666363;
  padding-right: 1%;
  line-height: 18px;
  padding-left: 16px;
}
.event-location-box .event-calender div.event-gallery {
    width: 15%;
}
.event-location-box .event-calender { /*HB-7-Oct*/
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 14px 0;
}
.event-location-box .event-title h1 { /*HB-29-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 20px;
    color: #014289;
    margin: 0;
	font-weight:normal;
}
.japan-new-font .event-location-box .event-title h1 { /*HB-29-sept*/
    font-family: "Roboto", "Bliss Pro Heavy", "Hind";
 
}
.event-location-box .event-calender div.event-gallery a { /*HB-29-sept*/
    color: #014289;
    font-size: 16px;
    display: block;
    text-align: right;
    background: url(../../img/arrow-link.png) no-repeat center right;
    padding-right: 30%;
    line-height: 25px;
	margin-top: 15px;
}
.event-location-box .event-calender div.event-gallery a:hover,
.event-location-box .event-calender div.event-gallery a:focus{ /*HB-7-Oct*/
  text-decoration: underline;
  outline: none;
}
#wrapper, .container {
    background:none;
}
.locationFinder-loadMore{display:none;}

.event-location-box span.from-date,
.event-location-box span.to-date{
  display: block;
  font-size: 44px;
  line-height: 48px;
}
.event-location-box .event-title-box { /*HB-7-Oct*/
  padding: 14px 0;
  width: 100%;
  overflow:hidden;
}
.event-location-box .event-title-box div{ /*HB-7-Oct*/
    float: left;
	padding: 0 1%;
	font-weight: bold;
    width: 16%;
}
.event-location-box .event-title-box .event-title-heading { /*HB-29-sept*/
	width: 40%;
    position: relative;
    top: 0;
    left: 0;
    font-family: "Roboto", "Bliss Pro Heavy", "Hind";
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #666363;
}
.japan-new-font .event-location-box .event-title-box .event-title-heading {
  font-family: "Roboto", "Bliss Pro Heavy", "Hind";

}
.event-location-box button.button.locationFinder-button::after {
  content: "Search events";
  color: #fff;
  text-indent: 0;
}
.event-location-box .locationFinder-loadMore{display:none;}

/* Add by  Sumit Sinha  23-sept*/
  @media only screen and (min-width: 768px) and (max-width: 959px){ 
  
 .event-location-box form.locationFinder-form.initialized {
  left: -22px;
}
.locationFinder input[type=text] {
  border: 2px solid #D5D1CE;
  }
  }
.event-location-box .locationFinder .button:hover,
.event-location-box .locationFinder .button:focus { /*HB-7-Oct*/
  text-decoration: none;
  color: #fff;
  background: #014289;
  background-color: #006dad;
  background-image: -webkit-linear-gradient(top, #006dad, #01488e);
  background-image: linear-gradient(to bottom,#006dad, #01488e);
  outline: none;
}

.parametrizedhtml .spa-dropdown:hover,
.parametrizedhtml .spa-dropdown:focus { /*HB-10-Oct*/
  outline: none;
  border:1px solid #00a3db;
}
.map-canvas{border:2px solid #323131;margin-bottom:10px;text-align:center}.map-canvas img{width:100%;max-width:inherit}.no-js .map-canvas img{width:100%;max-width:640px}.navigation-root{text-align:left;z-index:10;max-width:100%}.navigation-mobile-menu{display:none}.no-js .navigation-level1>.navigation-branch,.no-js .navigation-root.navigation-branch.navigation-level1,.no-js .navigation-vertical .navigation-item .navigation-branch.navigation-level2{display:block}.no-js .navigation-horizontal .navigation-item .navigation-branch.navigation-level2{display:block;margin:0 0 -2px;border-left:none;border-right:none;position:static}.no-js .navigation-horizontal .navigation-item .navigation-branch.navigation-level2>.navigation-item{float:none}.navigation-branch{border:2px solid #4a4a4a}.navigation-item{margin:0;border:0 solid #4a4a4a}.navigation-item>.navigation-item-title{display:block;padding:5px 15px;background:#e1e1e1;color:#000;font-size:14px;line-height:1.5;font-weight:400;text-decoration:none;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}.navigation-item>a.navigation-item-title:hover{color:#000;background:#d5d5d5;text-decoration:none}.navigation-item>span.navigation-item-title{cursor:default}.navigation-item.has-children>.navigation-item-title .navigation-item-decoration{background-color:#c8c8c8}.navigation-item.has-active-child>.navigation-item-title,.navigation-item.is-active>.navigation-item-title{color:#000;background:#a2a2a2;text-decoration:none}.navigation-item.is-open>.navigation-branch,.no-js .navigation-item:hover>.navigation-branch{display:block}.navigation-item.navigation-level1{margin:0 0 -2px -2px;border:2px solid #4a4a4a;-webkit-box-sizing:border-box;box-sizing:border-box}.navigation-item.navigation-level1>.navigation-item-title{color:#000;background:#e1e1e1;text-decoration:none;font-weight:700;font-size:14px;line-height:1.5;padding:10px 20px}.navigation-item.navigation-level1>a.navigation-item-title:hover{color:#000;background:#939191;text-decoration:none}.navigation-item.navigation-level1.has-active-child>.navigation-item-title,.navigation-item.navigation-level1.is-active>.navigation-item-title{color:#fff;background:#605e5e;text-decoration:none}.navigation-item.navigation-level2{border-top:1px solid #4a4a4a}.navigation-branch.navigation-level2{display:block}.navigation-item>.navigation-item-title{padding-left:40px}.mod-touch .navigation-horizontal .navigation-item .is-open.navigation-branch.navigation-level2{display:block;position:relative;top:0;left:0}.mod-touch .navigation-horizontal .navigation-item.is-open .navigation-branch.navigation-level2{overflow:hidden}.mod-touch .navigation-horizontal .navigation-item.navigation-level2:first-child{border-top:none}.mod-touch .navigation-horizontal .navigation-item .navigation-level2 .navigation-item{width:100%}.mod-no-touch .navigation-horizontal .navigation-item:hover .navigation-branch.navigation-level2{min-width:100%;position:absolute;top:41px;left:-2px;display:block}.mod-no-touch .navigation-horizontal .navigation-item:hover .navigation-branch.navigation-level2 .navigation-item{float:none}.navigation-horizontal .navigation-item{float:left;position:relative}.navigation-horizontal .navigation-item .navigation-branch.navigation-level2,.navigation-horizontal .navigation-item .navigation-branch.navigation-level3{display:none}.navigation-horizontal .navigation-item.is-open>.navigation-branch.navigation-level2,.navigation-horizontal .navigation-item.is-open>.navigation-branch.navigation-level3{display:block;float:none}.navigation-horizontal .navigation-item.navigation-level2:first-child{border-top:none}.navigation-horizontal .has-children>.navigation-item-title{padding-right:61px;background-image:none}.navigation-horizontal .has-children>.navigation-item-title .navigation-item-decoration{height:41px;width:41px;position:absolute;right:0;top:0;text-align:center;line-height:41px}.navigation-horizontal .has-children>.navigation-item-title .navigation-item-decoration:after{content:"\f078";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:41px;height:41px;display:block;position:absolute;top:0;right:0;text-align:center}.navigation-horizontal .has-children>.navigation-item-title:hover .navigation-item-decoration{background-color:#939191}.navigation-horizontal .has-children.navigation-level2>.navigation-item-title{padding-right:55px}.navigation-horizontal .has-children.navigation-level2>.navigation-item-title .navigation-item-decoration{height:31px;width:31px;line-height:31px}.navigation-horizontal .has-children.navigation-level2>.navigation-item-title .navigation-item-decoration:after{width:31px;height:31px}.navigation-horizontal .has-active-child>.navigation-item-title .navigation-item-decoration{background-color:#605e5e}.navigation-horizontal .navigation-level2.navigation-branch{border:2px solid #4a4a4a}.navigation-horizontal .navigation-level2 .navigation-item-title{padding:5px 15px}.navigation-horizontal .navigation-level2.navigation-root{max-width:none}.navigation-vertical .navigation-branch.navigation-level2,.navigation-vertical .navigation-branch.navigation-level3{display:none}.navigation-vertical .navigation-item.is-open>.navigation-branch.navigation-level2,.navigation-vertical .navigation-item.is-open>.navigation-branch.navigation-level3{display:block}.navigation-vertical .has-children>.navigation-item-title{position:relative}.navigation-vertical .has-children>.navigation-item-title .navigation-item-decoration{height:41px;width:41px;position:absolute;right:0;top:0;text-align:center;line-height:41px}.navigation-vertical .has-children>.navigation-item-title .navigation-item-decoration:before{content:"\f078";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:41px;height:41px;display:block;position:absolute;top:0;right:0;text-align:center}.navigation-vertical .has-children.navigation-level2>.navigation-item-title .navigation-item-decoration{height:31px;width:31px;line-height:31px}.navigation-vertical .has-children.navigation-level2>.navigation-item-title .navigation-item-decoration:before{width:31px;height:31px}.navigation-vertical .has-active-child>.navigation-item-title .navigation-item-decoration{background-color:#c8c8c8}@media only screen and (min-width:990px){.mod-touch .navigation-horizontal .navigation-item.is-open .navigation-branch.navigation-level2{margin:0 0 -2px -2px;position:absolute}}@media only screen and (min-width:769px) and (max-width:989px){.mod-touch .navigation-horizontal .navigation-item{width:100%}.mod-touch .navigation-horizontal .navigation-item.is-open .navigation-branch.navigation-level2{margin:0 0 -2px;border-left:none;border-right:none}}@media only screen and (max-width:768px){.mod-touch .navigation-horizontal .navigation-item{width:100%}.mod-touch .navigation-horizontal .navigation-item.is-open .navigation-branch.navigation-level2{margin:0 0 -2px;border-left:none;border-right:none;position:static}.navigation-mobile-menu{display:block;width:100%;height:41px;position:relative;cursor:pointer;border:2px solid #4a4a4a;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 -2px -2px;overflow:hidden;background:#f5f5f5}.navigation-mobile-menu:after{content:"\f0c9";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;width:41px;height:41px;position:absolute;top:0;line-height:38px;font-size:25px;right:0}.navigation-item.navigation-level1{width:100%}.navigation-branch.navigation-level1{display:none}.navigation-branch.navigation-level1.is-open{display:block}.navigation-horizontal .navigation-item:hover .navigation-branch.navigation-level2,.navigation-vertical .navigation-item:hover .navigation-branch.navigation-level2{left:0;border-left:none;border-right:none}}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,.main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title,.mainmenu-title{display:inline-block;width:100%;font-family:Hind,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#cf0a2c;text-decoration:none;text-transform:uppercase;-o-text-overflow:initial;text-overflow:clip;white-space:normal;vertical-align:middle;background:none;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1000px){.main-header-box{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.main-header-box--scrolled{-webkit-transform:translateY(-36px);-ms-transform:translateY(-36px);transform:translateY(-36px)}}.main-header-box.component{width:100%;position:fixed;left:0;top:0;z-index:100}.main-header-box.component>.component-content{max-width:100%;overflow:visible}.main-header-box .navigation.component{margin-bottom:0}.navigation-branch{overflow:visible;margin:0;padding:0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}.navigation-branch.navigation-level1{border:none;display:block}.header-box{width:100%;height:36px;min-height:36px;float:left;background:#333131}.header-box.component{margin:0}.header-box>.component-content{max-width:940px;margin:0 auto}.header-box>.component-content .content{float:right}.header-box .navigation{float:left;width:auto;margin-left:0!important}.header-box .navigation .navigation-branch.navigation-level1{width:100%;margin-left:3.12766%;text-align:right;float:right;border:none;background:none}.header-box .navigation .navigation-branch.navigation-level1 li{display:inline-block;padding:0 1px 0 0;float:none;border:none;background:url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/top-divider.jpg?auto=format) right 13px no-repeat}.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1{display:inline-block;margin:0 0 0 -4px;border:0 transparent}.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1:last-child{margin:0 0 0 -5px}.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{padding:0 15px;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;color:#e4dfdf;line-height:36px;background:none}.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title:active,.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title:focus,.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title:hover{background:#005f7e}.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title>.navigation-item-decoration{display:none}.header-box .navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-active>.navigation-item-title{background:#005f7e}.mobile-navigation-box,.navigation-mobile-menu{display:none}.main-nav-box{width:100%;height:80px;padding:13px 20px 12px;float:left;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 5px 20px -5px rgba(0,0,0,.2);box-shadow:0 5px 20px -5px rgba(0,0,0,.2)}.main-nav-box.hide{display:none}.main-nav-box>.component-content{max-width:960px;margin:0 auto;overflow:visible}.main-nav-box>.component-content>.content{padding:0 10px}.main-nav-box .navigation-horizontal{width:calc(100% - 250px);margin-left:0;margin-top:.3%}.main-nav-box .navigation-horizontal.component{margin:0;text-align:right}.main-nav-box .navigation-horizontal>.component-content{overflow:visible}.main-nav-box .navigation-horizontal .navigation-branch{border:none;margin:0}.main-nav-box .navigation-horizontal ul li{position:relative;display:table-cell;float:none;text-align:center;vertical-align:middle;border:none}.main-nav-box .navigation-horizontal .navigation-branch.navigation-level1{display:inline-block;width:auto}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1{margin:0 0 0 -4px;border:0;height:53px}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:not(:last-child):after{position:absolute;content:"";width:1px;height:40px;top:5px;right:1px;background-color:#dedede}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1.has-active-child>.navigation-item-title,.main-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active>.navigation-item-title,.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:focus>.navigation-item-title,.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:hover>.navigation-item-title{color:#001f5b}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:focus .navigation-branch.navigation-level2,.main-nav-box .navigation-horizontal .navigation-item.navigation-level1:hover .navigation-branch.navigation-level2{display:block}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title{padding:12px 13px}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title>.navigation-item-decoration{display:none}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2{position:absolute;width:260px;top:50px;left:0;-webkit-box-shadow:0 5px 30px -5px rgba(0,0,0,.2);box-shadow:0 5px 30px -5px rgba(0,0,0,.2)}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li{display:block;width:100%;padding:0 20px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a{padding:20px 0;text-align:left}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a:focus,.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a:hover{color:#001f5b}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a>.navigation-item-decoration{display:none}.main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li:not(:last-child) a{border-bottom:2px dotted #8c8c8c}.footer-navigation{width:100%;margin-bottom:0}.footer-navigation .navigation-branch.navigation-level1{display:block;margin:0 auto}.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1{display:block;border:0}.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{display:inline-block;-o-text-overflow:clip;text-overflow:clip;padding:10px 0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;color:#fff;text-transform:uppercase;background:none}@media only screen and (max-width:768px){.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{padding:8px 0;font-size:13px}.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title.last>a{padding-bottom:0}}@media only screen and (max-width:1000px){.main-nav-box .navigation-horizontal.component{display:none}.main-header-box{margin-bottom:0}.main-header-box .main-nav-box{position:relative;height:80px;margin-bottom:0;background:#fff}.main-header-box.component{position:absolute}.navigation-branch.navigation-level1{display:none;width:100%}.navigation-branch.navigation-level1.is-open{display:block}.mobile-navigation-box{display:none;position:absolute;width:50%;left:0;top:116px;padding:15px 0;z-index:1;background:#fff;-webkit-box-shadow:0 5px 30px -5px rgba(0,0,0,.2);box-shadow:0 5px 30px -5px rgba(0,0,0,.2)}.mobile-navigation-add-class,.navigation-horizontal .navigation-branch.navigation-level1{display:block}.navigation-horizontal .navigation-item:hover .navigation-branch.navigation-level2{left:0;border-left:none;border-right:none}.mobile-navigation{width:100%}.mobile-navigation>.component-content{max-width:100%}.mobile-navigation .navigation-branch.navigation-level1{display:block}.mobile-navigation .navigation-branch.navigation-level1 .navigation-item.has-children>.navigation-item-title .navigation-item-decoration{display:none}.mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1{padding:0 30px;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{width:100%;padding:20px 0;font-family:Hind,sans-serif;color:#cf0a2c;font-weight:400;font-size:16px;line-height:1.2;text-transform:uppercase;text-decoration:none;background:none;border-bottom:2px dotted #8c8c8c;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title:focus{color:#8f8b8b}.mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-item-title{border-bottom:none}.mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1.is-open>.navigation-branch.navigation-level2{display:block;float:none}.mobile-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1:last-child>.navigation-item-title{border-bottom:none}.mobile-navigation .navigation-branch.navigation-level2{display:none;margin-left:9%;border:none}.mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2{border:none}.mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2 .navigation-item-title{padding:10px 0 10px 15px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;color:#001f5b;background:none;border-bottom:1px dotted #dedede}.mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2:last-of-type .navigation-item-title{border-bottom:0}.location-dropdown,.mobile-navigation--global,.mobile-search__box{display:none}}@media only screen and (max-width:989px) and (min-width:768px){.header-box .navigation .navigation-item{width:auto}}@media only screen and (max-width:767px){.header-box{display:none!important}.main-header-box .main-nav-box{height:40px}.mobile-navigation--global{display:block;background:#313131}.mobile-navigation--global .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{color:#fff}.mobile-navigation-box{width:100%;top:40px;padding:0}.mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{padding:10px 0}.location-dropdown{display:block;padding:15px 30px;margin:0;background:#313131;-webkit-box-sizing:border-box;box-sizing:border-box}.location-dropdown .country-dropdown{position:relative;width:100%;height:45px;padding:0 15px;outline:none;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;color:#686868;background:url(../../img/bg-select.png?auto=format) 100% no-repeat #fff;border:1px solid #e9e8e8;border-radius:22px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}}@media only screen and (max-width:580px){.footer-navigation{width:100%;margin-bottom:200px}.footer-navigation .navigation-branch.navigation-level1{display:block;width:90%;max-width:270px;margin:0 auto}.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1{text-align:center}.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{padding:20px 0;text-align:center}.footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1:not(:last-of-type){border-right:0;border-bottom:2px dotted #fff}}.tab-container .navigation.component{position:relative;width:100%;background-color:#f5f5f5;max-height:174px}.tab-container .navigation.component .navigation-root{max-width:940px;margin:0 auto;counter-reset:navigation-counter}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1{position:relative;display:inline-block;width:33.33%;height:88px;margin:0 -2px;text-align:center;vertical-align:middle;border:0;border-right:1px solid #fff;background:transparent;counter-increment:navigation-counter}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:before{display:none;position:absolute;content:counter(navigation-counter);left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-size:1em;line-height:1.2;color:#cf0a2c;text-transform:uppercase;font-weight:400}@media screen and (max-width:767px){.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:before{display:block}}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:after{display:none;content:" ";position:absolute;bottom:-15px;left:50%;margin-left:-16px;width:0;height:0;border-color:#cf0a2c transparent transparent;border-style:solid;border-width:16px 16.5px 0}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active){border-right:1px solid transparent;background:#8c8c8c;cursor:pointer}.template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active),.template-parodontax-basic-layout--german .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active){border-right:1px solid #fff}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:hover:not(.is-active) a{color:#fff}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1.is-active{border-right:1px solid transparent;background:#cf0a2c}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1.is-active:before{color:#fff}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1.is-active:after{display:block}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1.is-active>.navigation-item-title{color:#fff}@media screen and (max-width:767px){.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1.is-active>.navigation-item-title{color:transparent}}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:last-child,.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1:last-child.is-active{border:0}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title{position:relative;display:block;padding:0 20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1em;line-height:1.2;color:#cf0a2c;text-transform:uppercase;font-weight:400;background:transparent;white-space:normal;-o-text-overflow:clip;text-overflow:clip}@media screen and (max-width:767px){.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title{color:transparent}}.tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title>.navigation-item-decoration{display:none!important}.tab-container .navigation.component .navigation-root.items-2 .navigation-item.navigation-level1{width:50%}.tab-container .navigation.component .navigation-root.items-4 .navigation-item.navigation-level1{width:25%}.tab-container .navigation.component .navigation-root.items-5 .navigation-item.navigation-level1{width:20%}@media screen and (min-width:768px){.template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root.items-6,.template-parodontax-basic-layout--german .tab-container .navigation.component .navigation-root.items-6{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:-webkit-box;display:flex}}.tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1{width:16.66667%}@media screen and (min-width:768px){.template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1,.template-parodontax-basic-layout--german .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1{-ms-flex:33% 0 0px;-webkit-box-flex:33%;flex:33% 0 0;margin:0;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:2px solid #fff}.template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1:nth-child(3n+3),.template-parodontax-basic-layout--german .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1:nth-child(3n+3){border-right:none}.template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1:first-child,.template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1:nth-child(3n+1),.template-parodontax-basic-layout--german .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1:first-child,.template-parodontax-basic-layout--german .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1:nth-child(3n+1){border-left:none}.template-parodontax-basic-layout--at .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1.is-active:after,.template-parodontax-basic-layout--german .tab-container .navigation.component .navigation-root.items-6 .navigation-item.navigation-level1.is-active:after{display:none}}@media screen and (max-width:1000px){.tab-container .navigation.component .navigation-branch.navigation-level1{display:block;max-width:100%;padding:0}.tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1{height:65px}.tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{font-size:.8em;line-height:1.1}}@media screen and (max-width:767px){.tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1{height:50px}.tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{font-size:.95em}.tab-container .navigation.component .navigation-branch.navigation-level1 .navigation-item.navigation-level1:after{width:0;height:0;bottom:-11px;margin-left:-12px;border-color:#cf0a2c transparent transparent;border-style:solid;border-width:12px 12.5px 0}}.template-parodontax-basic-layout--thai .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1{margin:0 -3px}.template-parodontax-basic-layout--es .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title{padding:5px 13px}.template-parodontax-basic-layout--it .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title{padding:5px 11px;line-height:1.1;font-size:13px}.template-parodontax-basic-layout--fr .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2{top:67px}.template-parodontax-basic-layout--es-ar .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title{padding:5px 13px}.template-parodontax-basic-layout--NL .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title{padding:15px 10px;font-size:12.5px}.template-parodontax-basic-layout--NL .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title{font-size:13.5px}/* NEWSFEED ITEM */
/* NEWSFEED COMPONENT */
/* PER PAGE */
/* MOBILE */
.newsfeed-result {
  padding: 0;
  margin: 0;
  background: #F5F5F5;
  margin-bottom: 20px; }

.newsfeed-image {
  margin: 0;
  height: 150px;
  overflow: hidden; }
  .newsfeed-image img {
    height: 100%;
    min-width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%); }

.newsfeed-inner-content {
  padding: 10px 15px;
  border-top: solid 4px #F36533; }

.newsfeed-category {
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-title {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7E7E7E; }
  .newsfeed-title:only-child {
    border-bottom: 0;
    padding: 0;
    margin: 0; }
  .newsfeed-title a:hover {
    text-decoration: none; }
  .newsfeed-title a:active {
    text-decoration: none; }
  .newsfeed-title a:focus {
    text-decoration: none; }

.newsfeed-date {
  font-size: 13px;
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-description {
  margin: 0 0 10px;
  color: #73645D; }

.newsfeed-url {
  font-size: 13px;
  word-break: break-all; }
  .newsfeed-url a {
    color: #16727F;
    font-weight: bold; }
    .newsfeed-url a:hover {
      text-decoration: none; }
    .newsfeed-url a:active {
      text-decoration: none; }
    .newsfeed-url a:focus {
      text-decoration: none; }

.newsfeed {
  position: relative; }
  .newsfeed a {
    color: inherit;
    text-decoration: none; }
  .newsfeed .active a {
    font-weight: bold; }
  .newsfeed .splitter {
    color: #F36533; }

.newsfeed-number {
  margin-bottom: 20px;
  position: absolute;
  left: 250px;
  top: -50px; }
  .newsfeed-number .results-count-strong {
    font-weight: bold; }

.newsfeed-pagination .mobile {
  display: none; }

.newsfeed-pagination-list {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
  float: right; }

.newsfeed-pagination-item {
  display: inline-block; }
  .newsfeed-pagination-item a {
    display: block;
    border: 1px solid #e9e9e9;
    width: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 3px; }
    .newsfeed-pagination-item a:hover {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:focus {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:active {
      text-decoration: none;
      border-color: #a0ce4e; }

.newsfeed-pagination-item.separator {
  display: inline-block;
  border: 1px solid #fff;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin-right: 3px;
  letter-spacing: 2px; }
  .newsfeed-pagination-item.separator:before {
    content: "..."; }

.newsfeed-pagination-item.is-active a {
  background: #a0ce4e;
  color: #fff;
  cursor: default; }

.newsfeed-pagination-item.item-next a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-next a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:after {
    content: ">";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-left: 5px; }

.newsfeed-pagination-item.item-previous a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-previous a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:before {
    content: "<";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-right: 5px; }

.view-all.button {
  margin-top: 30px; }

.promo .view-all.button {
  text-align: center; }

.related .view-all.button {
  text-align: start; }

.view-all a {
  background: #15717d;
  padding: 10px 23px;
  border-radius: 20px;
  color: #fff; }

span.newsfeed-related-updates {
  display: block;
  margin: 50px 0 20px 0;
  font-style: italic;
  color: #73645D; }

a.newsfeed-related-category {
  background: #f3f2f0;
  padding: 15px;
  border-radius: 40px;
  font-weight: bold;
  color: #15717d; }

.newsfeed-perPage {
  max-width: 200px;
  margin: 14px 0 0; }
  .newsfeed-perPage > div {
    display: inline-block; }
  .newsfeed-perPage .active {
    font-style: italic;
    background: #DDD; }
  .newsfeed-perPage a {
    color: inherit;
    text-decoration: none; }
  .newsfeed-perPage .heading {
    background: #EEE;
    min-width: 100px;
    padding: 10px; }
  .newsfeed-perPage .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
  .newsfeed-perPage ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeed-perPage li {
    padding: 5px 20px; }
    .newsfeed-perPage li a {
      display: block; }

@media (max-width: 767px) {
  .newsfeed-pagination {
    text-align: center; }
    .newsfeed-pagination .mobile {
      display: block; }
    .newsfeed-pagination .desktop {
      display: none; }
  .newsfeed-pagination-list {
    display: inline-block;
    float: none; }
  .newsfeed-result.has-image {
    text-align: center; }
    .newsfeed-result.has-image .newsfeed-image {
      position: static;
      margin-bottom: 20px; }
    .newsfeed-result.has-image .newsfeed-title {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-description {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-date {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-url {
      text-align: left;
      margin-left: 0; }
  .item-previous {
    float: left; }
  .item-next {
    float: right; } }
.newsfeedFilterBy {
  max-width: 200px; }
  .newsfeedFilterBy .active {
    font-style: italic;
    background: #DDD; }
  .newsfeedFilterBy a {
    color: inherit;
    text-decoration: none; }
  .newsfeedFilterBy .heading {
    background: #F36533;
    color: #FFF;
    padding: 10px; }
  .newsfeedFilterBy .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
    .newsfeedFilterBy .slider .tag-link a {
      display: block; }
  .newsfeedFilterBy .top-level {
    font-weight: bold;
    padding-left: 10px; }
  .newsfeedFilterBy ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeedFilterBy li {
    padding: 5px 20px; }
.podcast {
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #EFEFED;
  max-width: 800px; }
  .podcast p {
    margin: 0; }

.podcast__information {
  display: flex; }

.podcast__text {
  padding: 10px; }

.podcast__title {
  font-weight: 700; }

.audio {
  background-color: #efefed; }

.audio__controls {
  display: flex;
  align-items: center; }

.audio__backwards {
  visibility: hidden;
  height: 37px;
  width: 37px;
  border: 1px solid #15717d;
  border-radius: 50%; }

.audio__forwards {
  visibility: hidden;
  height: 37px;
  width: 37px;
  border: 1px solid #15717d;
  border-radius: 50%; }

.audio__backwards, .audio__forwards, .audio__play, .audio__pause {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }

.audio__play {
  height: 50px;
  width: 50px;
  background-color: #15717d;
  border-radius: 50%; }
  .audio__play:after {
    content: "\25b6";
    color: #fff;
    font-size: 25px; }

.audio__pause {
  display: none;
  height: 50px;
  width: 50px;
  background-color: #ffffff;
  border-radius: 50%; }
  .audio__pause:after {
    content: "| |";
    color: #000;
    font-size: 25px; }

.audio--playing .audio__pause {
  display: flex; }

.audio--playing .audio__backwards {
  visibility: visible; }

.audio--playing .audio__forwards {
  visibility: visible; }

.audio--playing .audio__play {
  display: none; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.powerreviews {
  border: solid 1px #e0e0e0;
  padding: 5px 10px 0 10px;
  margin-bottom: 5px; }
  .powerreviews .p-w-r .pr-header-title {
    color: #f36633; }
  .powerreviews .p-w-r .pr-star-selected {
    background-color: #f36633; }
  .powerreviews .pr-snapshot-rating .pr-stars {
    background-image: url("../../img/stars.gif"); }
  .powerreviews .pr-review-rating .pr-stars-small {
    background-image: url("../../img/stars_small.gif"); }
  .powerreviews .pr-snippet-stars .pr-stars-small {
    background-image: url("../../img/stars_small.gif"); }
  .powerreviews.pr-base-modal a, .powerreviews .pr-pa-snippet a, .powerreviews .pr-review-engine a, .powerreviews .pr-snippet a, .powerreviews prImageSnippet a {
    color: #f36633; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.product-list-main__results .product {
  border-bottom: 2px solid #f3f2f1; }

.productList .product-list-content {
  display: table;
  width: 50%;
  margin-left: auto;
  margin-right: auto; }
  .productList .product-list-content .product-list-main, .productList .product-list-content product-list-header {
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }

.productList .alphabet-filter__element {
  margin-left: 10px; }

.productList .no-of-shown-results, .productList .no-of-all-results, .productList .applied-filter {
  font-weight: bold; }

.productList .product-list-main {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-header {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-filter--alphabet {
  border-left: 2px solid #f3f2f1; }

.productList .product-list-filter .filter-trigger--alphabet {
  color: #72635d;
  cursor: default;
  opacity: 0.5;
  text-decoration: none;
  margin: 0; }
  .productList .product-list-filter .filter-trigger--alphabet.filter-trigger--active {
    color: #f36633;
    cursor: pointer;
    opacity: 1;
    text-decoration: none; }

.productList .product-list-header__filter-by .filter-by__label {
  background-color: #f36633;
  color: white;
  padding: 10px 30px;
  font-size: 16px;
  border: none;
  cursor: pointer; }

.productList ul.filter__product-types {
  display: none;
  position: absolute;
  background-color: #f2f2f2;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1; }
  .productList ul.filter__product-types li {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block; }
    .productList ul.filter__product-types li input ~ span::after {
      content: "";
      background-color: white;
      border-radius: 30px;
      width: 20px;
      height: 20px;
      margin: 0 7px 0 0;
      position: absolute;
      right: 0; }
    .productList ul.filter__product-types li input:checked ~ span::after {
      background-color: #15717e;
      border: 2px solid white;
      margin: 0 6px 0 0; }
    .productList ul.filter__product-types li input {
      visibility: hidden; }

.productList ul .alphabet-filter__elements, .productList ul .product__links--additional {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.productList ul.filter__product-types.show {
  display: block;
  padding: 0; }

.productList .product__info-formula-text {
  font-style: italic; }

.productList .product .product__links a {
  color: #15717e;
  font-weight: bold; }

.productList .product .product__info-title, .productList .product .product__info-title a {
  color: #15717e;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }

.productList .product .product__info-title.lock-icon {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }
  .productList .product .product__info-title.lock-icon a:before {
    content: '!';
    color: #ff0000; }

.productList .product-list-main__results {
  width: 95%; }
  .productList .product-list-main__results .product {
    display: flex;
    margin-top: 15px; }
    .productList .product-list-main__results .product .product__info {
      width: 50%; }
    .productList .product-list-main__results .product .product__links {
      width: 60%;
      margin-left: auto;
      margin-right: auto;
      font-family: arial;
      font-size: 13px;
      font-weight: 700; }

.productList .results__show-more-btn {
  display: inline-block;
  margin-top: 15px;
  color: white;
  background-color: #15717e;
  padding: 10px 30px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  width: 20%;
  margin-left: 35%;
  margin-right: auto; }
  .productList .results__show-more-btn:hover {
    background-color: white;
    display: inline-block;
    padding: 8px 30px;
    border: 2px solid #15717e;
    color: #15717e;
    font-size: 18px;
    width: 20%;
    margin-left: 35%;
    margin-right: auto; }
.richText .component-content{overflow:hidden}.richText .component-content .richText-content{margin-top:5px}.richText h1,.richText h2,.richText h3,.richText h4,.richText h5,.richText h6{margin-top:0}.richText a{text-decoration:underline}.richText ol,.richText ul{padding:10px 0;margin-left:10px}.richText li{font-size:16px;margin-left:15px;margin-bottom:10px;list-style-type:none}.richText ul li{margin-left:0;padding-left:15px;position:relative}.richText ul li:before{left:0;top:1px;position:absolute;content:"";display:block;width:6px;height:6px;top:7px;border-radius:100%;background:#001f5b}.richText ol li{list-style:decimal}.richText-links{font-size:10px}.richText .richText-links li{background:none;display:inline;list-style:none;padding-left:0}.richText-links li a{padding-right:5px;border-right:1px solid #b9b8b8;margin-right:5px}.richText-links li:last-child a{border-right:0;margin-right:0;padding-right:0}.richText-image{display:block;margin-bottom:10px}.richText-image.pull-left{margin:5px 15px 5px 10px;float:left}.richText-image.pull-right{margin:5px 10px 5px 15px;float:right}.richText{-webkit-box-sizing:border-box;box-sizing:border-box}.button-wide,.ght-content-frame .quiz-btn--wide,.questions-slide__btn-container .quiz-btn{position:relative;display:inline-block;height:48px;float:left;vertical-align:middle;font-size:14px;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.button-wide:before,.ght-content-frame .quiz-btn--wide:before,.questions-slide__btn-container .quiz-btn:before{position:absolute;content:"";width:12px;height:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1001px){.button-wide,.ght-content-frame .quiz-btn--wide,.questions-slide__btn-container .quiz-btn{font-size:18px}.button-wide:before,.ght-content-frame .quiz-btn--wide:before,.questions-slide__btn-container .quiz-btn:before{height:28px;width:18px}}.select-language-box .select-header-txt p{margin:50px 0;font-family:Roboto,sans-serif;font-size:24px;font-weight:400;color:#014289}.header-box .sensodyne-location-dropdown{width:auto;min-width:70px;margin-left:0;float:left;cursor:pointer;-webkit-transition:margin-right .1s linear;-o-transition:margin-right .1s linear;transition:margin-right .1s linear}.header-box .sensodyne-location-dropdown .richText-content{margin:0}.header-box .sensodyne-location-dropdown.slide{margin-right:170px}.header-box .sensodyne-location-dropdown p{position:relative;padding:0 15px;margin:0;font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:36px;color:#e4dfdf;background:url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/top-divider.jpg?auto=format) right 13px no-repeat}.header-box .sensodyne-location-dropdown p:focus,.header-box .sensodyne-location-dropdown p:hover{background:url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/top-divider.jpg?auto=format) right 13px no-repeat #005f7e!important}.header-box .sensodyne-location-dropdown p:after{position:absolute;content:"";width:12px;height:7px;top:14px;right:10px;background:url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/country-arrow.png?auto=format) 0 0 no-repeat}.select-language-box .country-select-txt p{display:table-cell;width:53%;height:30px;padding:0 0 0 12px;float:none;font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:1.2;color:#014289;vertical-align:middle}.select-language-box .country-select-txt p a{color:#014289;text-decoration:none}.select-language-box .country-select-txt.highlight-country{width:18.19362%;padding:5px;margin-bottom:3px;background:rgba(210,209,209,.2);border:1px solid rgba(143,139,139,.4)!important;-webkit-box-sizing:border-box;box-sizing:border-box}.select-language-box .country-select-txt.highlight-country p{font-family:Roboto,sans-serif;font-weight:400;color:#00a3db}.select-language-box .country-select-txt.highlight-country p a{color:#00a3db}.select-language-box .country-select-txt.component{width:18.19362%;padding:.2em;margin-bottom:3px;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1000px){.select-language-box .country-select-txt.component{width:23%}.select-language-box .country-select-txt.component[class*=grid]{margin-left:0}.select-language-box .country-select-txt.component[class*=grid].alpha{clear:none!important;margin-left:0}.select-language-box .country-select-txt.component:first-child{margin-left:0}.select-language-box .country-select-txt.component:not(:nth-of-type(4n+1)){margin-left:2%!important}}.select-language-box .country-select-txt.component:hover{background:rgba(210,209,209,.2);border:1px solid rgba(143,139,139,.4)}.select-language-box .country-select-txt.component:hover p a{font-weight:700;color:#00a3db}.select-language-box .country-select-txt .richText-image.pull-left{padding:2px;margin:0;float:left;border:1px solid rgba(143,139,139,.4)}.select-language-box .country-select-txt .richText-content{margin:0}.select-language-box .language-selector.component{position:relative;width:21.91489%;height:24px;margin-top:60px;float:right;line-height:24px;border:1px solid rgba(143,139,139,.6);border-radius:15px}.select-language-box .language-selector.component .language-selector-active,.select-language-box .language-selector.component .language-selector-inactive{position:absolute;width:102px;top:-1px;float:left;font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:24px;text-align:center;border-radius:15px}.select-language-box .language-selector.component .language-selector-active{left:-1px;font-family:Roboto,sans-serif;font-weight:400;color:#fff;background:#cf0a2c;cursor:pointer}.select-language-box .language-selector.component .language-selector-inactive{right:-1px;color:#666363;background:none}.select-language-box .language-selector.component .language-selector-inactive a{text-decoration:none}@media only screen and (max-width:1000px){.mobile-location-txt{display:none;width:100%;margin-top:35px;margin-bottom:15px;background:#313131}.mobile-location-txt .component-content{max-width:86%;margin:0 auto}.mobile-location-txt p{font-family:Hind,sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#fff}}@media only screen and (max-width:767px){.mobile-location-txt{display:none;width:100%;margin-top:35px;margin-bottom:15px;background:#313131}.mobile-location-txt .component-content{max-width:86%;margin:0 auto}.mobile-location-txt p{font-family:Hind,sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:#fff}.header-box .sensodyne-location-dropdown{display:none}}#footer .back-to-top{font-size:14px;color:#fff;margin-bottom:50px}@media only screen and (max-width:767px){#footer .back-to-top{max-width:320px;margin-bottom:20px;font-size:12px}}#footer .copyright-text{font-size:11px;line-height:15px;color:#8c8c8c;text-align:right}@media only screen and (max-width:767px){#footer .copyright-text{margin-bottom:0}}#footer .copyright-text .component-content{display:inline-block;max-width:250px}#footer .copyright-text p{margin-top:0;text-align:right!important}#footer .copyright-text p:last-of-type{margin-bottom:0}@media only screen and (max-width:580px){#footer .back-to-top{width:240px;margin:0 auto 15px;text-align:center}#footer .copyright-text{text-align:center}#footer .copyright-text p{text-align:center!important}}.progress-bar__label{display:inline-block;vertical-align:middle;margin:0 0 0 20px;letter-spacing:.2em;line-height:1}.questions-slide{position:relative}.questions-slide__headline{margin-bottom:0;text-align:center}.questions-slide__headline h1,.questions-slide__headline h2{margin-bottom:0;font-size:1.8em;line-height:1.3em;letter-spacing:-.025em;text-transform:uppercase;color:#cf0a2c}.questions-slide__headline p{font-size:1.2em}.questions-slide__headline p strong{color:#cf0a2c;text-transform:uppercase}@media screen and (min-width:521px){.questions-slide__headline h1,.questions-slide__headline h2{margin:0 auto;font-size:2.8em}}@media screen and (min-width:768px){.questions-slide__headline h1,.questions-slide__headline h2{width:70%}}@media screen and (min-width:1001px){.questions-slide__headline{margin-bottom:20px}.questions-slide__headline h1,.questions-slide__headline h2{width:100%;font-size:1.8em}}@media screen and (min-width:1024px){.questions-slide__headline h1,.questions-slide__headline h2{font-size:2em}.questions-slide__headline p{font-size:.9em}}@media only screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.questions-slide__headline h1,.questions-slide__headline h2{font-size:32px}.questions-slide__headline p{font-size:16px}}.questions-slide .quiz{max-width:260px;margin:0 auto 8px}@media screen and (min-width:521px){.questions-slide .quiz{margin:0 auto 20px}}@media screen and (min-width:1001px){.questions-slide .quiz{max-width:720px!important}}@media only screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.questions-slide .quiz{max-width:520px!important;margin:0 auto 10px}}.questions-slide .quiz .quesLeftCaption,.questions-slide .quiz .quizScoreBox{display:none}.questions-slide .quiz-answers{margin-bottom:0;text-align:center}.questions-slide .quiz-answers input{display:none}@media screen and (min-width:1001px){.questions-slide .quiz-answers{width:100%}}.questions-slide .quiz-answers label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:40px;margin-bottom:8px;font-size:.75em;color:#cf0a2c;text-transform:uppercase;text-align:center;border:2px solid #cf0a2c;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:521px){.questions-slide .quiz-answers label{margin-bottom:20px;max-width:230px}}@media screen and (min-width:1001px){.questions-slide .quiz-answers label{width:calc(50% - 10px);max-width:355px;height:75px;padding:0;margin-right:20px;font-size:1.125em}.questions-slide .quiz-answers label:last-of-type{margin-right:0}}@media only screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.questions-slide .quiz-answers label{height:48px;font-size:.9em}}.questions-slide .quiz-answers label.selected{color:#fff;background:#cf0a2c}.questions-slide .quiz-answers label:hover{border-color:transparent;background:#8c8c8c;color:#fff}@media only screen and (max-width:1000px){.questions-slide .quiz-answers label:hover{background:#cf0a2c}}.questions-slide .quiz-answers label:focus{outline:none}.questions-slide .quiz-answers label:before{content:"";display:inline-block;vertical-align:middle}.questions-slide .quiz-answers label[for=ghtq3-answer1]{background:url(../../assets/img/ght-teeth1.jpg?auto=format) 50%/cover no-repeat transparent;color:transparent}.questions-slide .quiz-answers label[for=ghtq3-answer2]{background:url(../../assets/img/ght-teeth2.jpg?auto=format) 50%/cover no-repeat transparent;color:transparent}@media only screen and (max-width:520px){.questions-slide .quiz-answers label[for=ghtq6-answer3]{line-height:1;padding-top:8px}}.questions-slide .quiz-answers--image{padding-top:30px}.questions-slide .quiz-answers--image .quiz{max-width:365px}.questions-slide .quiz-answers--image .quizRadioImg{display:inline-block;width:100%;max-width:260px}.questions-slide .quiz-answers--image .quizRadioImg label{position:relative;width:calc(100% - 16px);max-width:100%;height:0;padding-bottom:50%;margin-bottom:15px;border:0;border-radius:0 0 10px 0;-webkit-box-sizing:initial;box-sizing:initial}.questions-slide .quiz-answers--image .quizRadioImg label:before{content:"";position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);top:-8px;left:-8px;border:4px solid transparent;border-radius:0 0 14px 0}@media screen and (min-width:1001px){.questions-slide .quiz-answers--image .quizRadioImg label{border-radius:0 0 30px 0}.questions-slide .quiz-answers--image .quizRadioImg label:before{border-radius:0 0 34px 0}}.questions-slide .quiz-answers--image .quizRadioImg label.selected:before,.questions-slide .quiz-answers--image .quizRadioImg label:focus:before,.questions-slide .quiz-answers--image .quizRadioImg label:hover:before{border-color:#cf0a2c;background:none}@media screen and (min-width:521px){.questions-slide .quiz-answers--image .quizRadioImg{max-width:100%}}.questions-slide .quiz-answers--columns .quiz{max-width:300px}.questions-slide .quiz-answers--columns label{width:calc(50% - 5px);max-width:145px;margin-right:10px;float:left}.questions-slide .quiz-answers--columns label:nth-of-type(2n){margin-right:0}@media screen and (min-width:521px){.questions-slide .quiz-answers--columns .quiz{max-width:400px}.questions-slide .quiz-answers--columns label{width:calc(50% - 10px);max-width:190px;margin-right:20px}}.questions-slide__btn-container{width:100%;max-width:260px;margin:0 auto;text-align:center}.questions-slide__btn-container p{width:100%;margin:0}.questions-slide__btn-container .quiz-btn{margin:0 auto}.questions-slide__btn-container .quiz-btn--prev{width:48px;margin-right:8px;color:transparent;background:transparent;border:2px solid #cf0a2c}.questions-slide__btn-container .quiz-btn--prev:before{left:50%;background:url(../../assets/img/icon-chevron-left-red.svg?auto=format) 50%/contain no-repeat transparent;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.questions-slide__btn-container .quiz-btn--prev:hover{border-color:transparent;background:#8c8c8c}.questions-slide__btn-container .quiz-btn--next:before{right:10px;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/contain no-repeat transparent}.questions-slide__btn-container .quiz-btn--next.disabled{background:transparent;border:2px solid hsla(0,0%,54.9%,.5);color:hsla(0,0%,54.9%,.5);cursor:default}.questions-slide__btn-container .quiz-btn--next.disabled:before{right:10px;background:url(../../assets/img/icon-chevron-right-grey.svg?auto=format) 50%/contain no-repeat transparent}.questions-slide__btn-container .quiz-btn--next:not(.disabled){background:#cf0a2c;border:2px solid #cf0a2c;color:#fff;cursor:pointer}.questions-slide__btn-container .quiz-btn--next:not(.disabled):hover{border-color:transparent;background:#8c8c8c}.questions-slide__btn-container .quiz-btn--start{background:#cf0a2c;color:#fff;border:none;cursor:pointer}.questions-slide__btn-container .quiz-btn--start:hover{background:#8c8c8c}.questions-slide__btn-container .quiz-btn--start:before{content:none}@media screen and (min-width:521px){.questions-slide__btn-container{max-width:300px}.questions-slide__btn-container .quiz-btn--prev{margin-right:20px}.questions-slide__btn-container .quiz-btn--prev:before{left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.questions-slide__btn-container .quiz-btn--next.disabled:before,.questions-slide__btn-container .quiz-btn--next:before{right:10px}}@media screen and (min-width:1001px){.questions-slide__btn-container{max-width:50%}.questions-slide__btn-container p{max-width:390px;margin:0 auto;line-height:1}.questions-slide__btn-container p:after{content:"";display:table;clear:both}.questions-slide__btn-container .quiz-btn{height:70px;line-height:70px}.questions-slide__btn-container .quiz-btn--prev{width:70px;margin-right:20px}.questions-slide__btn-container .quiz-btn--prev:before{left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.questions-slide__btn-container .quiz-btn--next.disabled:before,.questions-slide__btn-container .quiz-btn--next:before{right:10px}}.questions-slide .questions-slide__btn-container{position:relative;width:100%;max-width:260px}@media screen and (min-width:521px){.questions-slide .questions-slide__btn-container{max-width:300px}}@media screen and (min-width:1001px){.questions-slide .questions-slide__btn-container{max-width:390px}}@media only screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.questions-slide .questions-slide__btn-container{max-width:270px}.questions-slide .questions-slide__btn-container .quiz-btn{height:48px;line-height:48px;font-size:14px}.questions-slide .questions-slide__btn-container .quiz-btn:before{width:12px;height:20px}.questions-slide .questions-slide__btn-container .quiz-btn--prev{width:48px;margin-right:20px}.questions-slide .questions-slide__btn-container .quiz-btn--next{width:calc(100% - 68px)}.questions-slide .questions-slide__btn-container .quiz-btn--next:before{right:12px}}.questions-slide[data-index="1"] .questions-slide__btn-container .quiz-btn--next{float:none}.questions-slide[data-index="4"] label{vertical-align:middle}.questions-slide[data-index="4"] .questions-slide__image img{max-height:160px;margin-bottom:20px}@media screen and (min-width:1001px){.questions-slide[data-index="1"] label{float:left}.questions-slide[data-index="2"] label,.questions-slide[data-index="4"] label,.questions-slide[data-index="7"] label{width:calc(33.3333% - 20px);max-width:220px;float:left}.questions-slide[data-index="3"] .quiz{max-width:850px!important}.questions-slide[data-index="3"] .quiz-answers{padding-top:30px}.questions-slide[data-index="3"] .quiz-answers .quizRadioImg{width:calc(50% - 10px);display:inline-block;float:left}.questions-slide[data-index="3"] .quiz-answers .quizRadioImg:first-of-type{margin-right:20px}.questions-slide[data-index="3"] .quiz-answers .quizRadioImg label{float:none}.questions-slide[data-index="4"] .questions-slide__image{max-height:200px}.questions-slide[data-index="4"] label{float:left}.questions-slide[data-index="4"] label:nth-of-type(2n){margin-right:20px}.questions-slide[data-index="4"] label:nth-of-type(3n){margin-right:0}.questions-slide[data-index="5"] .questions-slide__image,.questions-slide[data-index="6"] .questions-slide__image{padding-top:20px}.questions-slide[data-index="5"] label,.questions-slide[data-index="6"] label{max-width:395px;float:left}.questions-slide[data-index="5"] label:nth-of-type(2n),.questions-slide[data-index="6"] label:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:1001px) and (max-width:1400px) and (max-height:800px){.questions-slide[data-index="2"] label,.questions-slide[data-index="4"] label,.questions-slide[data-index="7"] label{max-width:160px}.questions-slide[data-index="3"] .quiz{max-width:650px!important}.questions-slide[data-index="4"] .questions-slide__image img{max-height:100px;margin-bottom:0}}.ght-content-frame h1{width:60%;min-width:220px;font-size:1.5em;letter-spacing:-.025em;margin:0 auto 10px;text-align:center}.ght-content-frame h2,.ght-content-frame h3{color:#cf0a2c;text-transform:uppercase}.ght-content-frame h2{font-size:1.3em;letter-spacing:-.025em}.ght-content-frame p{font-size:.82em;line-height:1.4;float:none;letter-spacing:-.025em}.ght-content-frame ul{margin:-10px 0 20px;padding:0;font-size:16px}.ght-content-frame ul li{margin:0;padding-left:0;font-size:.82em;line-height:1.4}.ght-content-frame ul li:before{content:none}.ght-content-frame ul li span{display:inline-block;margin-bottom:10px}.ght-content-frame ul li span:before{content:"";position:absolute;left:0}.ght-content-frame ul li .list-bullet{padding-top:10px;padding-left:20px}.ght-content-frame ul li .list-bullet:before{width:8px;height:8px;top:15px;border-radius:100%;background:#001f5b}.ght-content-frame ul li .list-red-tick{padding-left:25px;margin-bottom:0}.ght-content-frame ul li .list-red-tick:before{width:12px;height:12px;top:2px;background:url(../../assets/img/icon-tick.svg?auto=format) 50%/contain no-repeat transparent}@media screen and (min-width:521px){.ght-content-frame ul li .list-red-tick{padding-left:30px}.ght-content-frame ul li .list-red-tick:before{width:22px;height:22px;top:-2px}}@media screen and (min-width:521px){.ght-content-frame h1{width:100%;font-size:2em;margin-bottom:20px}.ght-content-frame h2{font-size:1.5em}.ght-content-frame strong{font-size:17px;font-weight:400}.ght-content-frame ul{margin:20px 0 30px}.ght-content-frame ul li{margin-bottom:5px}}@media screen and (min-width:1001px){.ght-content-frame h1{font-size:2.5em}.ght-content-frame h2{font-size:2em}.ght-content-frame p{font-size:.875em}.ght-content-frame strong{font-size:22px;line-height:1.3}.ght-content-frame ul li{font-size:.875em}}.ght-content-frame .quiz-btn--wide{width:100%;font-size:.875rem;background:#cf0a2c;float:none;position:relative;padding:4% 15%}.ght-content-frame .quiz-btn--wide:not(.disabled):hover{border-color:transparent;background:#8c8c8c}.ght-content-frame .quiz-btn--wide:before{display:block;right:12px;top:50%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/contain no-repeat transparent}@media only screen and (max-width:1000px){.ght-content-frame .quiz-btn--wide{min-width:300px;display:table-cell;vertical-align:middle}}@media screen and (min-width:1001px){.ght-content-frame .quiz-btn--wide{height:70px;font-size:1.1em}.ght-content-frame .quiz-btn--wide:before{right:20px;height:70px;display:inline-block}}.ght-content-frame .ght-select-topic--four p:nth-of-type(2n) a{padding:6% 15%!important}.ght-content-frame .ght-result-text{text-align:left}@media screen and (min-width:1001px){.ght-content-frame .ght-result-text{width:55%;margin-bottom:20px}}.ght-content-frame .ght-select-topic{max-width:260px;margin:0 auto;text-align:center}.ght-content-frame .ght-select-topic h3{font-family:Roboto,sans-serif;font-weight:400;margin-bottom:30px;font-size:1.1em;font-weight:300;color:#001f5b;text-transform:none}.ght-content-frame .ght-select-topic p{margin:0 0 10px}.ght-content-frame .ght-select-topic p:last-child{padding-top:15px;text-align:left;font-size:.8em}@media screen and (min-width:521px){.ght-content-frame .ght-select-topic{max-width:300px;padding-top:0}.ght-content-frame .ght-select-topic p{margin:0 0 10px}.ght-content-frame .ght-select-topic p:last-child{padding-top:30px}}@media screen and (min-width:1001px){.ght-content-frame .ght-select-topic h3{font-size:1.4em}.ght-content-frame .ght-select-topic--four,.ght-content-frame .ght-select-topic--thee{max-width:780px}.ght-content-frame .ght-select-topic--four p,.ght-content-frame .ght-select-topic--thee p{float:left}.ght-content-frame .ght-select-topic--four p:not(:last-of-type),.ght-content-frame .ght-select-topic--thee p:not(:last-of-type){display:table;margin-right:20px;margin-bottom:20px}.ght-content-frame .ght-select-topic--four p:not(:last-of-type) a,.ght-content-frame .ght-select-topic--thee p:not(:last-of-type) a{vertical-align:middle;text-align:center}.ght-content-frame .ght-select-topic--thee p:not(:last-of-type){width:calc(33.33333% - 20px)}.ght-content-frame .ght-select-topic--thee p:nth-of-type(3n){margin-right:0}.ght-content-frame .ght-select-topic--four p:not(:last-child){width:calc(50% - 10px)}.ght-content-frame .ght-select-topic--four p:nth-of-type(2n){margin-right:0}.ght-content-frame .ght-select-topic p:last-child{width:100%;padding:15px 0 30px;text-align:center}}.ght-content-frame .questions-slide__btn-container{text-align:center}.ght-content-frame .questions-slide__btn-container .quiz-btn--next{display:table;font-size:14px;line-height:1;color:#fff;border:0;background:#cf0a2c}.ght-content-frame .questions-slide__btn-container .quiz-btn--next span{vertical-align:middle;text-align:center}.ght-content-frame .questions-slide__btn-container .button--risk{min-width:70%;max-width:75%;padding:0 10%}@media screen and (min-width:1001px){.ght-content-frame .questions-slide__btn-container.left-align,.ght-content-frame .questions-slide__btn-container.left-align .quiz-btn--next,.ght-content-frame .questions-slide__btn-container.left-align p{margin:0}.ght-content-frame .questions-slide__btn-container .quiz-btn--next{font-size:18px}.ght-content-frame .questions-slide__btn-container .quiz-btn--next:before{right:20px}}.ght-content-frame.ocu-homepage-box .image{margin-bottom:30px}.ght-content-frame.ocu-homepage-box h1{margin-bottom:20px;line-height:1.3em;width:100%;text-align:left}@media screen and (min-width:521px){.ght-content-frame.ocu-homepage-box h1{text-align:center}}.ght-content-frame.ocu-homepage-box p{font-size:.82em;line-height:1.4}@media screen and (min-width:521px){.ght-content-frame.ocu-homepage-box p{font-size:1.1em;line-height:1.3}}@media screen and (min-width:1001px){.ght-content-frame.ocu-homepage-box p{width:90%;margin:0 auto 20px;font-size:1.375em}}.ght-content-frame.ocu-homepage-box .questions-slide__btn-container .quiz-btn--next{width:100%}.main .block-headline{text-align:center;margin-bottom:60px}.main .block-headline h1,.main .block-headline h2{font-size:44px;line-height:1.2em;margin-bottom:30px;color:#cf0a2c}@media screen and (max-width:1000px){.main .block-headline h1,.main .block-headline h2{font-size:30px}}@media screen and (max-width:767px){.main .block-headline h1,.main .block-headline h2{font-size:26px}}.main .block-headline p{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 40px}@media screen and (max-width:1000px){.main .block-headline p{font-size:17px}}@media screen and (max-width:767px){.main .block-headline p{font-size:18px}}.main .block-headline p:last-of-type{margin:0}.main .block-headline a{color:#cf0a2c;text-decoration:none;vertical-align:top}.main .block-headline a:hover{color:#686868}.main .block-headline.intensive h1,.main .block-headline.intensive h2{color:#001f5b}.main .block-headline.intensive p{color:#686868}.main .block-headline.intensive a:hover{color:#001f5b}.main .block-headline.title-only h1,.main .block-headline.title-only h2{margin-bottom:0}@media only screen and (max-width:1000px){.main .block-headline{padding:0 10px;margin:0 auto 40px}.main .block-headline h1,.main .block-headline h2{margin-bottom:20px}.main .block-headline p{width:95%;margin:0 auto 30px}.main .block-headline p:last-of-type{margin:0 auto}}@media only screen and (max-width:767px){.main .block-headline{max-width:420px;padding:0 15px;margin:0 auto 45px!important}}.main .block-headline2{margin-bottom:60px!important}.main .block-headline2 h1,.main .block-headline2 h2{font-size:44px;line-height:1.2em;margin-bottom:30px;color:#cf0a2c}@media screen and (max-width:1000px){.main .block-headline2 h1,.main .block-headline2 h2{font-size:30px}}@media screen and (max-width:767px){.main .block-headline2 h1,.main .block-headline2 h2{font-size:26px}}.main .block-headline2 p{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 40px}@media screen and (max-width:1000px){.main .block-headline2 p{font-size:17px}}@media screen and (max-width:767px){.main .block-headline2 p{font-size:18px}}.main .block-headline2 p:last-of-type{margin:0;font-size:16px}.main .block-headline2 a{color:#cf0a2c;text-decoration:none}.main .block-headline2 a:hover{color:#686868}.main .block-headline2.intensive h1,.main .block-headline2.intensive h2{color:#001f5b}.main .block-headline2.intensive p{color:#686868}.main .block-headline2.intensive a:hover{color:#001f5b}.main .block-headline2.title-only h1,.main .block-headline2.title-only h2{margin-bottom:0}@media only screen and (max-width:1000px){.main .block-headline2{padding:0 10px;margin:0 auto 40px!important}.main .block-headline2 h1,.main .block-headline2 h2{margin-bottom:20px}.main .block-headline2 p{width:95%;margin:0 auto 30px}.main .block-headline2 p:last-of-type{margin:0 auto}}@media only screen and (max-width:767px){.main .block-headline2{max-width:420px;padding:0 15px;margin:0 auto 45px!important}}.main .mainpage__intensive .block-headline h1,.main .mainpage__intensive .block-headline h2{color:#001f5b}.main .mainpage__intensive .block-headline p{color:#686868}.main .mainpage__intensive .block-headline a:hover{color:#001f5b}.main .product-landing .block-headline p{width:75%;margin:0 auto}.main .agd-landing .agd-landing__list .block-headline{margin:60px 0;padding:0 120px}@media only screen and (max-width:1000px){.main .agd-landing .agd-landing__list .block-headline{margin:40px auto!important}}@media only screen and (max-width:767px){.main .agd-landing .agd-landing__list .block-headline{padding:0 20px}}.main .product-listpage__buy h1{margin:0}.main .headline--lowercase{text-transform:none}.cucumber-btn{padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;background:#cf0a2c;display:inline-block;max-width:420px;box-sizing:border-box}@media screen and (max-width:1000px){.cucumber-btn{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.cucumber-btn{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.cucumber-btn:hover{color:#fff;background:#686868}}.cucumber-btn:focus,.cucumber-btn:hover{color:#fff}@media only screen and (max-width:640px){.cucumber-btn{width:100%;max-width:265px}}.main .hero-button{text-align:center;margin-bottom:0;padding:0 30px}.main .hero-button p{margin:0}.main .hero-button .cucumber-btn{padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;background:#cf0a2c;display:inline-block;max-width:420px;box-sizing:border-box}@media screen and (max-width:1000px){.main .hero-button .cucumber-btn{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.main .hero-button .cucumber-btn{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.main .hero-button .cucumber-btn:hover{color:#fff;background:#686868}}.main .hero-button .cucumber-btn:focus,.main .hero-button .cucumber-btn:hover{color:#fff}@media only screen and (max-width:640px){.main .hero-button .cucumber-btn{width:100%;max-width:265px}}.main .mainpage__intensive .cucumber-btn{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#878787;background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#878787),color-stop(50%,#878787),color-stop(51%,#686868),to(#686868));background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868);background:linear-gradient(180deg,#878787,#878787 50%,#686868 51%,#686868);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#878787",endColorstr="#686868",GradientType=0)}@media screen and (max-width:1000px){.main .mainpage__intensive .cucumber-btn{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.main .mainpage__intensive .cucumber-btn{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.main .mainpage__intensive .cucumber-btn:hover{color:#fff;background:#686868;background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#686868),color-stop(50%,#686868),color-stop(51%,#4a4a4a),to(#4a4a4a));background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a);background:linear-gradient(180deg,#686868,#686868 50%,#4a4a4a 51%,#4a4a4a)}}.main .mainpage__about .articleTeaser a,.main .mainpage__ght .articleTeaser a,.main .mainpage__teaser .articleTeaser a{text-decoration:none}.main .mainpage__about .articleTeaser .articleTeaser-text-header,.main .mainpage__ght .articleTeaser .articleTeaser-text-header,.main .mainpage__teaser .articleTeaser .articleTeaser-text-header{margin-top:0;font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.main .mainpage__about .articleTeaser .articleTeaser-text-header,.main .mainpage__ght .articleTeaser .articleTeaser-text-header,.main .mainpage__teaser .articleTeaser .articleTeaser-text-header{font-size:24px}}@media screen and (max-width:767px){.main .mainpage__about .articleTeaser .articleTeaser-text-header,.main .mainpage__ght .articleTeaser .articleTeaser-text-header,.main .mainpage__teaser .articleTeaser .articleTeaser-text-header{font-size:22px}}@media screen and (max-width:374px){.main .mainpage__about .articleTeaser .articleTeaser-text-header,.main .mainpage__ght .articleTeaser .articleTeaser-text-header,.main .mainpage__teaser .articleTeaser .articleTeaser-text-header{font-size:20px}}.main .mainpage__about .articleTeaser .articleTeaser-text-description,.main .mainpage__ght .articleTeaser .articleTeaser-text-description,.main .mainpage__teaser .articleTeaser .articleTeaser-text-description{margin-bottom:30px}.main .mainpage__about .articleTeaser .articleTeaser-text-link,.main .mainpage__ght .articleTeaser .articleTeaser-text-link,.main .mainpage__teaser .articleTeaser .articleTeaser-text-link,.product-btn .btn-primary{display:inline-block;position:relative;padding-right:40px;font-size:16px;line-height:1.5em;color:#cf0a2c;vertical-align:middle;text-transform:uppercase}.main .mainpage__about .articleTeaser .articleTeaser-text-link:after,.main .mainpage__ght .articleTeaser .articleTeaser-text-link:after,.main .mainpage__teaser .articleTeaser .articleTeaser-text-link:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;z-index:10;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:1000px){.main .mainpage__about .articleTeaser .articleTeaser-text-link:after,.main .mainpage__ght .articleTeaser .articleTeaser-text-link:after,.main .mainpage__teaser .articleTeaser .articleTeaser-text-link:after{width:22px;height:22px;top:calc(50% - 11px)}}.main .mainpage__about .articleTeaser .articleTeaser-text-link:hover,.main .mainpage__ght .articleTeaser .articleTeaser-text-link:hover,.main .mainpage__teaser .articleTeaser .articleTeaser-text-link:hover{color:#686868}.main .mainpage__about .articleTeaser .articleTeaser-text-link:hover:after,.main .mainpage__ght .articleTeaser .articleTeaser-text-link:hover:after,.main .mainpage__teaser .articleTeaser .articleTeaser-text-link:hover:after{background-color:#686868}.main .mainpage__about .articleTeaser .articleTeaser-text-description,.main .mainpage__ght .articleTeaser .articleTeaser-text-description{font-size:16px;line-height:1.56;letter-spacing:-.025em}@media screen and (max-width:1000px){.main .mainpage__about .articleTeaser .articleTeaser-text-description,.main .mainpage__ght .articleTeaser .articleTeaser-text-description{font-size:15px;line-height:1.333}}.main .mainpage__products .articleTeaser .articleTeaser-text-content,.main .mainpage__teaser .articleTeaser .articleTeaser-text-content{-webkit-box-sizing:border-box;box-sizing:border-box}.main .mainpage__products .articleTeaser .articleTeaser-text-description,.main .mainpage__teaser .articleTeaser .articleTeaser-text-description{font-size:14px;line-height:1.43;letter-spacing:-.025em}@media screen and (max-width:1000px){.main .mainpage__products .articleTeaser .articleTeaser-text-description,.main .mainpage__teaser .articleTeaser .articleTeaser-text-description{font-size:13px;line-height:1.38}}@media screen and (max-width:767px){.main .mainpage__products .articleTeaser .articleTeaser-text-description,.main .mainpage__teaser .articleTeaser .articleTeaser-text-description{font-size:15px;line-height:1.3333}}.main .mainpage__products .articleTeaser .articleTeaser-text-description p,.main .mainpage__teaser .articleTeaser .articleTeaser-text-description p{margin:0}.main .mainpage__products .articleTeaser .articleTeaser-text-link,.main .mainpage__teaser .articleTeaser .articleTeaser-text-link{position:absolute}.main .mainpage__products .articleTeaser .articleTeaser-text-content{min-height:240px;padding:30px 0 0;position:relative}.main .mainpage__products .articleTeaser .articleTeaser-text-header{font-size:22px;line-height:1.3em;margin:0;padding-bottom:30px;text-transform:uppercase;letter-spacing:0}@media screen and (max-width:1000px){.main .mainpage__products .articleTeaser .articleTeaser-text-header{font-size:20px}}.main .mainpage__products .articleTeaser .articleTeaser-text-description{padding-bottom:30px}.main .mainpage__products .articleTeaser .articleTeaser-text-link,.product-btn .btn-primary{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;background:#cf0a2c;bottom:0;left:0;font-size:.92em;box-sizing:border-box}@media screen and (max-width:1000px){.main .mainpage__products .articleTeaser .articleTeaser-text-link{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.main .mainpage__products .articleTeaser .articleTeaser-text-link,.product-btn .btn-primary{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.main .mainpage__products .articleTeaser .articleTeaser-text-link:hover,.product-btn .btn-primary:hover{color:#fff;background:#686868}}@media only screen and (max-width:1000px){.main .mainpage__products .articleTeaser .articleTeaser-text-content{min-height:200px;padding:20px 0 0}.main .mainpage__products .articleTeaser .articleTeaser-text-description{padding-bottom:30px}}@media only screen and (max-width:767px){.main .mainpage__products .articleTeaser.alpha .articleTeaser-text-content,.main .mainpage__products .articleTeaser.omega .articleTeaser-text-content,.main .mainpage__products .articleTeaser[class*=grid_] .articleTeaser-text-content{height:auto;text-align:center;padding:32px 0}.main .mainpage__products .articleTeaser.alpha .articleTeaser-text-header,.main .mainpage__products .articleTeaser.omega .articleTeaser-text-header,.main .mainpage__products .articleTeaser[class*=grid_] .articleTeaser-text-header{width:100%;padding-bottom:20px;text-align:left}.main .mainpage__products .articleTeaser.alpha .articleTeaser-text-description,.main .mainpage__products .articleTeaser.omega .articleTeaser-text-description,.main .mainpage__products .articleTeaser[class*=grid_] .articleTeaser-text-description{text-align:left}.main .mainpage__products .articleTeaser.alpha .articleTeaser-text-link,.main .mainpage__products .articleTeaser.omega .articleTeaser-text-link,.main .mainpage__products .articleTeaser[class*=grid_] .articleTeaser-text-link{position:relative;width:100%;bottom:0;left:0;max-width:100%}.main .mainpage__products .articleTeaser.alpha:last-of-type .articleTeaser-text-content,.main .mainpage__products .articleTeaser.omega:last-of-type .articleTeaser-text-content,.main .mainpage__products .articleTeaser[class*=grid_]:last-of-type .articleTeaser-text-content{padding-bottom:0}}.main .mainpage__teaser .articleTeaser .articleTeaser-text-content{padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.main .mainpage__teaser .articleTeaser .articleTeaser-text-header{font-size:18px;line-height:1.3em;margin-bottom:20px}@media screen and (max-width:1000px){.main .mainpage__teaser .articleTeaser .articleTeaser-text-header{font-size:16px;line-height:1.3em}}@media screen and (max-width:767px){.main .mainpage__teaser .articleTeaser .articleTeaser-text-header{font-size:18px}}.main .mainpage__teaser .articleTeaser .articleTeaser-text-link{bottom:15px;left:20px}@media only screen and (max-width:1000px){.main .mainpage__teaser .articleTeaser .articleTeaser-text-content{padding:20px 15px}.main .mainpage__teaser .articleTeaser .articleTeaser-text-link{left:15px}}@media only screen and (max-width:767px){.main .mainpage__teaser .articleTeaser.alpha .articleTeaser-text-content,.main .mainpage__teaser .articleTeaser.omega .articleTeaser-text-content,.main .mainpage__teaser .articleTeaser[class*=grid_] .articleTeaser-text-content{padding:30px 15px}.main .mainpage__teaser .articleTeaser.alpha .articleTeaser-text-header,.main .mainpage__teaser .articleTeaser.omega .articleTeaser-text-header,.main .mainpage__teaser .articleTeaser[class*=grid_] .articleTeaser-text-header{margin-bottom:15px}.main .mainpage__teaser .articleTeaser.alpha .articleTeaser-text-link,.main .mainpage__teaser .articleTeaser.omega .articleTeaser-text-link,.main .mainpage__teaser .articleTeaser[class*=grid_] .articleTeaser-text-link{position:relative;bottom:0;left:0}}.main .agd-page .page-details a,.main .agd-page .page-lead a,.main .product-page .page-details a,.main .product-page .page-lead a{color:#cf0a2c;text-decoration:none}.main .agd-page .page-lead p,.main .product-page .page-lead p{font-size:16px;line-height:1.56;letter-spacing:-.025em;font-size:22px;line-height:1.3;margin:0 0 45px}@media screen and (max-width:1000px){.main .agd-page .page-lead p,.main .product-page .page-lead p{font-size:15px;line-height:1.333;margin:0 0 40px}}.main .agd-page .page-details p,.main .product-page .page-details p{font-size:16px;line-height:1.56;letter-spacing:-.025em;margin:0 0 40px}@media screen and (max-width:1000px){.main .agd-page .page-details p,.main .product-page .page-details p{font-size:15px;line-height:1.333}}.main .product-page .page-details h1,.main .product-page .page-lead h1{font-size:32px;line-height:1.2em;margin:0 0 30px;color:#001f5b}@media screen and (max-width:1000px){.main .product-page .page-details h1,.main .product-page .page-lead h1{font-size:24px}}@media screen and (max-width:767px){.main .product-page .page-details h1,.main .product-page .page-lead h1{font-size:22px}}@media screen and (max-width:374px){.main .product-page .page-details h1,.main .product-page .page-lead h1{font-size:20px}}.main .product-page .page-details h3,.main .product-page .page-lead h3{font-size:22px;line-height:1.3em;margin:0 0 30px;color:#001f5b}@media screen and (max-width:1000px){.main .product-page .page-details h3,.main .product-page .page-lead h3{font-size:20px}}.main .product-page .page-details p,.main .product-page .page-lead p{color:#686868}.main .product-page .page-details a:hover,.main .product-page .page-lead a:hover{color:#001f5b}.main .product-page .page-details ul,.main .product-page .page-lead ul{margin:0 0 30px;padding:0}.main .product-page .page-details ul li,.main .product-page .page-lead ul li{font-size:16px;line-height:1.56;letter-spacing:-.025em;font-size:22px;line-height:1.3;color:#686868}@media screen and (max-width:1000px){.main .product-page .page-details ul li,.main .product-page .page-lead ul li{font-size:15px;line-height:1.333}}.main .product-page .page-details ul li:before,.main .product-page .page-lead ul li:before{content:"";width:8px;height:8px;border-radius:100%;background:#686868;top:calc(50% - 4px)}.main .product-page .page-details .button-container p,.main .product-page .page-lead .button-container p{margin:0}.main .product-page .page-details .button-container .cucumber-btn,.main .product-page .page-lead .button-container .cucumber-btn{display:inline-block;padding:15px 30px;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#878787;background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#878787),color-stop(50%,#878787),color-stop(51%,#686868),to(#686868));background:-o-linear-gradient(top,#878787 0,#878787 50%,#686868 51%,#686868);background:linear-gradient(180deg,#878787,#878787 50%,#686868 51%,#686868);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#878787",endColorstr="#686868",GradientType=0)}@media screen and (max-width:1000px){.main .product-page .page-details .button-container .cucumber-btn,.main .product-page .page-lead .button-container .cucumber-btn{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.main .product-page .page-details .button-container .cucumber-btn,.main .product-page .page-lead .button-container .cucumber-btn{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.main .product-page .page-details .button-container .cucumber-btn:hover,.main .product-page .page-lead .button-container .cucumber-btn:hover{color:#fff;background:#686868;background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#686868),color-stop(50%,#686868),color-stop(51%,#4a4a4a),to(#4a4a4a));background:-o-linear-gradient(top,#686868 0,#686868 50%,#4a4a4a 51%,#4a4a4a);background:linear-gradient(180deg,#686868,#686868 50%,#4a4a4a 51%,#4a4a4a)}}@media screen and (max-width:1000px) and (min-width:768px){.main .product-page .page-details h1,.main .product-page .page-details h3,.main .product-page .page-lead h1,.main .product-page .page-lead h3{margin:0 0 20px}}@media screen and (max-width:767px){.main .product-page .page-details .button-container,.main .product-page .page-lead .button-container{text-align:center}.main .product-page .page-details .button-container .cucumber-btn,.main .product-page .page-lead .button-container .cucumber-btn{max-width:100%}}.main .agd-page .page-details h2,.main .agd-page .page-details h3,.main .agd-page .page-lead h2,.main .agd-page .page-lead h3{font-size:32px;line-height:1.2em;margin:0 0 30px;color:#cf0a2c}@media screen and (max-width:1000px){.main .agd-page .page-details h2,.main .agd-page .page-details h3,.main .agd-page .page-lead h2,.main .agd-page .page-lead h3{font-size:24px}}@media screen and (max-width:767px){.main .agd-page .page-details h2,.main .agd-page .page-details h3,.main .agd-page .page-lead h2,.main .agd-page .page-lead h3{font-size:22px}}@media screen and (max-width:374px){.main .agd-page .page-details h2,.main .agd-page .page-details h3,.main .agd-page .page-lead h2,.main .agd-page .page-lead h3{font-size:20px}}@media screen and (max-width:1000px) and (min-width:768px){.main .agd-page .page-details h2,.main .agd-page .page-details h3,.main .agd-page .page-lead h2,.main .agd-page .page-lead h3{margin:0 0 20px}}.main .agd-page .page-details h1,.main .agd-page .page-details h2,.main .agd-page .page-lead h1,.main .agd-page .page-lead h2{font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.main .agd-page .page-details h1,.main .agd-page .page-details h2,.main .agd-page .page-lead h1,.main .agd-page .page-lead h2{font-size:24px}}@media screen and (max-width:767px){.main .agd-page .page-details h1,.main .agd-page .page-details h2,.main .agd-page .page-lead h1,.main .agd-page .page-lead h2{font-size:22px}}@media screen and (max-width:374px){.main .agd-page .page-details h1,.main .agd-page .page-details h2,.main .agd-page .page-lead h1,.main .agd-page .page-lead h2{font-size:20px}}.main .agd-page .page-details h3,.main .agd-page .page-lead h3{font-size:22px;line-height:1.3em}@media screen and (max-width:1000px){.main .agd-page .page-details h3,.main .agd-page .page-lead h3{font-size:20px}}.main .agd-page .page-details p,.main .agd-page .page-lead p{color:#001f5b}@media screen and (max-width:1000px){.main .agd-page .page-details p,.main .agd-page .page-lead p{margin:0 0 20px}}.main .agd-page .page-details a:hover,.main .agd-page .page-lead a:hover{color:#686868}.main .agd-page .page-details .richText ol,.main .agd-page .page-details .richText ul,.main .agd-page .page-lead .richText ol,.main .agd-page .page-lead .richText ul{margin:-20px 0 30px 50px;padding:0}.main .agd-page .page-details .richText ol li,.main .agd-page .page-details .richText ul li,.main .agd-page .page-lead .richText ol li,.main .agd-page .page-lead .richText ul li{font-size:16px;line-height:1.56;letter-spacing:-.025em;color:#001f5b;margin:0 0 5px 20px;padding:4px 8px 20px}@media screen and (max-width:1000px){.main .agd-page .page-details .richText ol li,.main .agd-page .page-details .richText ul li,.main .agd-page .page-lead .richText ol li,.main .agd-page .page-lead .richText ul li{font-size:15px;line-height:1.333}}.main .agd-page .page-details .richText ol li:last-of-type,.main .agd-page .page-details .richText ul li:last-of-type,.main .agd-page .page-lead .richText ol li:last-of-type,.main .agd-page .page-lead .richText ul li:last-of-type{margin-bottom:0;padding-bottom:0}@media only screen and (max-width:1000px){.main .agd-page .page-details .richText ol,.main .agd-page .page-details .richText ul,.main .agd-page .page-lead .richText ol,.main .agd-page .page-lead .richText ul{margin:-10px 0 10px 20px}.main .agd-page .page-details .richText ol li,.main .agd-page .page-details .richText ul li,.main .agd-page .page-lead .richText ol li,.main .agd-page .page-lead .richText ul li{padding:4px 15px 10px}.main .agd-page .page-details .richText ol li:last-of-type,.main .agd-page .page-details .richText ul li:last-of-type,.main .agd-page .page-lead .richText ol li:last-of-type,.main .agd-page .page-lead .richText ul li:last-of-type{padding-bottom:0}}@media only screen and (max-width:767px){.main .agd-page .page-details .richText ol,.main .agd-page .page-details .richText ul,.main .agd-page .page-lead .richText ol,.main .agd-page .page-lead .richText ul{margin:20px 0 0!important}}.main .agd-page .page-details .richText ul li:before,.main .agd-page .page-lead .richText ul li:before{top:8px;left:-20px;background:#001f5b}.main .agd-page .page-details .richText ol,.main .agd-page .page-lead .richText ol{counter-reset:li}.main .agd-page .page-details .richText ol>li,.main .agd-page .page-lead .richText ol>li{position:relative;list-style:none}.main .agd-page .page-details .richText ol>li:before,.main .agd-page .page-lead .richText ol>li:before{content:counter(li);counter-increment:li;position:absolute;top:4px;left:-20px;color:#001f5b;font-family:Roboto,sans-serif;font-weight:400}.main .agd-page .page-details .richText li ol,.main .agd-page .page-details .richText li ul,.main .agd-page .page-lead .richText li ol,.main .agd-page .page-lead .richText li ul{margin-top:6px}.main .agd-page .page-details .richText ol ol li:last-child,.main .agd-page .page-lead .richText ol ol li:last-child{margin-bottom:0}@media screen and (min-width:768px){.main .agd-page .page-lead p:last-of-type{margin-bottom:0}}.main .agd-page .page-details .richText ol>li:before,.main .agd-page .page-lead .richText ol>li:before{font-weight:700}.main .article-page .article-page__main .article-body h1,.main .article-page .article-page__main .article-body h2{margin:0 0 30px}@media screen and (max-width:1000px){.main .article-page .article-page__main .article-body h1,.main .article-page .article-page__main .article-body h2{margin:0 0 20px}}.main .article-page .article-page__main .article-body h1{font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.main .article-page .article-page__main .article-body h1{font-size:24px}}@media screen and (max-width:767px){.main .article-page .article-page__main .article-body h1{font-size:22px}}@media screen and (max-width:374px){.main .article-page .article-page__main .article-body h1{font-size:20px}}.main .article-page .article-page__main .article-body h2{font-size:22px;line-height:1.3em;color:#cf0a2c}@media screen and (max-width:1000px){.main .article-page .article-page__main .article-body h2{font-size:20px}}.main .article-page .article-page__main .article-body p{font-size:16px;line-height:1.56;letter-spacing:-.025em;margin:0 0 40px}@media screen and (max-width:1000px){.main .article-page .article-page__main .article-body p{font-size:15px;line-height:1.333;margin:30px 0}}@media screen and (max-width:767px){.main .article-page .article-page__main .article-body p{margin:30px 0}}.main .article-page .article-page__main .article-body a{color:#cf0a2c;text-decoration:none}.main .article-page .article-page__main .article-body a:hover{color:#686868}.main .article-page .article-page__main .article-body ol,.main .article-page .article-page__main .article-body ul{margin-top:-20px;margin-bottom:30px;padding:0}@media only screen and (max-width:1000px){.main .article-page .article-page__main .article-body ol,.main .article-page .article-page__main .article-body ul{margin-top:-10px}}@media only screen and (max-width:767px){.main .article-page .article-page__main .article-body ol,.main .article-page .article-page__main .article-body ul{margin-top:20px}}.article-body ol,.article-body ul,.general-content.richText ol,.general-content.richText ul{margin-left:50px}@media only screen and (max-width:1000px){.article-body ol,.article-body ul,.general-content.richText ol,.general-content.richText ul{margin-left:30px}}@media only screen and (max-width:767px){.article-body ol,.article-body ul,.general-content.richText ol,.general-content.richText ul{margin-left:15px}}.article-body ol li,.article-body ul li,.general-content.richText ol li,.general-content.richText ul li{font-size:16px;line-height:1.56;letter-spacing:-.025em;padding-left:30px}@media screen and (max-width:1000px){.article-body ol li,.article-body ul li,.general-content.richText ol li,.general-content.richText ul li{font-size:15px;line-height:1.333}}.article-body ol li:not(:last-of-type),.article-body ul li:not(:last-of-type),.general-content.richText ol li:not(:last-of-type),.general-content.richText ul li:not(:last-of-type){margin-bottom:15px}.article-body ul li:before,.general-content.richText ul li:before{content:"";width:8px;height:8px;top:7px;border-radius:100%;background:#001f5b}@media only screen and (max-width:1000px){.article-body ul li:before,.general-content.richText ul li:before{top:4px}}.article-body ol,.general-content.richText ol{counter-reset:li}.article-body ol li,.general-content.richText ol li{position:relative;list-style:none;counter-increment:li}.article-body ol li:before,.general-content.richText ol li:before{content:counter(li) ".";position:absolute;top:0;left:0;color:#001f5b;font-family:Roboto,sans-serif;font-size:16px;line-height:1.56;letter-spacing:-.025em;font-weight:400}@media screen and (max-width:1000px){.article-body ol li:before,.general-content.richText ol li:before{font-size:15px;line-height:1.333}}:lang(ar) .article-body ol{counter-reset:li}:lang(ar) .article-body ol li{position:relative;list-style:none;counter-increment:li;padding-right:30px}:lang(ar) .article-body ol li:before{display:none}:lang(ar) .article-body ol li:after{content:"." counter(li);position:absolute;top:0;right:4px;color:#001f5b;font-family:Roboto,sans-serif;font-size:16px;line-height:1.56;letter-spacing:-.025em;font-weight:400}@media screen and (max-width:1000px){:lang(ar) .article-body ol li:after{font-size:15px;line-height:1.333}}.general-content.richText *{padding:0}.general-content.richText h1{font-size:44px;line-height:1.2em}@media screen and (max-width:1000px){.general-content.richText h1{font-size:30px}}@media screen and (max-width:767px){.general-content.richText h1{font-size:26px}}.general-content.richText h2{font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.general-content.richText h2{font-size:24px}}@media screen and (max-width:767px){.general-content.richText h2{font-size:22px}}@media screen and (max-width:374px){.general-content.richText h2{font-size:20px}}.general-content.richText h3{font-size:22px;line-height:1.3em}@media screen and (max-width:1000px){.general-content.richText h3{font-size:20px}}.general-content.richText h4{font-size:18px;line-height:1.3em}@media screen and (max-width:1000px){.general-content.richText h4{font-size:16px;line-height:1.3em}}@media screen and (max-width:767px){.general-content.richText h4{font-size:18px}}.general-content.richText p{font-size:16px;line-height:1.56;letter-spacing:-.025em}@media screen and (max-width:1000px){.general-content.richText p{font-size:15px;line-height:1.333}}.general-content.richText .hero-copy--blue{color:#001f5b}.general-content.richText .hero-copy--red{color:#cf0a2c}.general-content.richText a{color:#cf0a2c;text-decoration:none}.general-content.richText a:hover{color:#686868}.general-content.richText.error-handler-msg{margin-bottom:100px}.general-content.richText.error-handler-msg h1{font-size:176px;line-height:1.3em;margin-bottom:60px}@media screen and (max-width:1000px){.general-content.richText.error-handler-msg{margin-bottom:0}.general-content.richText.error-handler-msg h1{font-size:88px;margin-bottom:40px}}@media screen and (max-width:767px){.general-content.richText.error-handler-msg h1{font-size:104px}}.main .parametrizedhtml{width:100%;position:relative;overflow:hidden}.main .parametrizedhtml>.component-content img{position:absolute;width:100%;top:50%;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main .parametrizedhtml .play-button{display:block;position:absolute;width:60px;height:60px;top:50%;left:50%;z-index:1;cursor:pointer;background:url(../../assets/img/icon-play.svg?auto=format) 50%/contain no-repeat transparent;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main .parametrizedhtml:hover .play-button{background:url(../../assets/img/icon-play-hover.svg?auto=format) 50%/contain no-repeat transparent}.contact-page .general-content h1{font-size:32px;line-height:1.2em}@media screen and (max-width:1000px){.contact-page .general-content h1{font-size:24px}}@media screen and (max-width:767px){.contact-page .general-content h1{font-size:22px}}@media screen and (max-width:374px){.contact-page .general-content h1{font-size:20px}}.contact-page .general-content.privacy-policy{position:relative}.contact-page .general-content.privacy-policy:after{position:absolute;display:block;content:"";max-width:1000px;height:2px;bottom:0;left:50%;border-top:2px dotted #d1d1d1;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:1000px){.contact-page .general-content.privacy-policy:after{max-width:90%}}@media screen and (max-width:767px){.contact-page .general-content.privacy-policy:after{width:90%;max-width:420px}}.contact-page .general-content.privacy-policy:after{max-width:100%;width:100%}.contact-page .general-content.privacy-policy .component-content{max-width:600px;margin-bottom:30px}.contact-page .general-content.privacy-policy .component-content .richText-content{margin-bottom:60px}@media only screen and (max-width:1000px){.contact-page .general-content.privacy-policy .component-content,.contact-page .general-content.privacy-policy .component-content .richText-content{margin-bottom:40px}}.contact-page .general-content.first{position:relative}.contact-page .general-content.first:after{position:absolute;display:block;content:"";max-width:1000px;height:2px;bottom:0;left:50%;border-top:2px dotted #d1d1d1;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:1000px){.contact-page .general-content.first:after{max-width:90%}}@media screen and (max-width:767px){.contact-page .general-content.first:after{width:90%;max-width:420px}}.contact-page .general-content.first:after{max-width:100%;width:100%}.contact-page .general-content.first .component-content{max-width:600px;margin-bottom:60px}.contact-page .general-content.first .component-content .richText-content{margin-bottom:60px}@media only screen and (max-width:1000px){.contact-page .general-content.first .component-content,.contact-page .general-content.first .component-content .richText-content{margin-bottom:40px}}.contact-page.contact-page--no-form .general-content.first:after{display:none}.contact-page.contact-page--no-form .general-content.first .component-content .richText-content,.page-contact-us-thank-you .component{margin-bottom:0}.page-contact-us-thank-you .general-content h1,.page-contact-us-thank-you .general-content h2{color:#cf0a2c}.page-contact-us-thank-you .general-content p{max-width:420px}.page-sitemap .richText h2 a{color:#001f5b}.large_red_text_optimised{display:block;font-family:Roboto,Bliss Pro Heavy,Hind;font-size:52px;font-weight:700;line-height:1.2;max-width:400px;color:#cf0a2c!important;text-transform:uppercase}@media (max-width:1000px){.large_red_text_optimised{font-size:36px}}@media (max-width:560px){.large_red_text_optimised{font-size:30px}}.large_red_text_optimised_44{display:block;font-family:Roboto,Bliss Pro Heavy,Hind;font-size:44px;font-weight:700;line-height:1.2;color:#cf0a2c!important;text-transform:uppercase}@media (max-width:1000px){.large_red_text_optimised_44{font-size:30px}}@media (max-width:560px){.large_red_text_optimised_44{font-size:26px}}.large_blue_text_optimised{display:block;font-family:Roboto,Bliss Pro Heavy,Hind;font-size:52px;font-weight:700;line-height:1.2;color:#2e6fca!important;text-transform:uppercase}@media (max-width:1000px){.large_blue_text_optimised{font-size:36px}}@media (max-width:560px){.large_blue_text_optimised{font-size:30px}}.large_blue_text_optimised_44{display:block;font-family:Roboto,Bliss Pro Heavy,Hind;font-size:44px;font-weight:700;line-height:1.2;color:#2e6fca!important;text-transform:uppercase}@media (max-width:1000px){.large_blue_text_optimised_44{font-size:30px}}@media (max-width:560px){.large_blue_text_optimised_44{font-size:26px}}.large_red_text_52{font-size:52px}.large_red_text_52,.medium_red_font_44{display:inline-block;line-height:1.2;color:#cf0a2c!important}.medium_red_font_44{font-size:44px}.medium_red_font_32{font-size:32px}.large_red_txt_55,.medium_red_font_32{display:inline-block;line-height:1.2;color:#cf0a2c!important}.large_red_txt_55{font-size:55px}.large_blue_txt_56{display:inline-block;font-size:56px;line-height:1.2;color:#2e6fca!important}@media only screen and (min-width:768px) and (max-width:1000px){.large_red_text_52{font-size:36px}.medium_red_font_44{font-size:30px}.medium_red_font_32{font-size:24px}.large_red_txt_55,.large_red_txt_56{font-size:38px}}@media only screen and (max-width:767px){.large_red_text_52{font-size:27px}.medium_red_font_44{font-size:26px}.medium_red_font_32{font-size:20px}.large_red_txt_55,.large_red_txt_56{font-size:27px}}@media only screen and (min-width:1025px){.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .main .article-page .article-page__main .article-body h1,.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .main .article-page .article-page__main .article-body h2,.master.page-properties-of-mouthwash .main .article-page .article-page__main .article-body h1,.master.page-properties-of-mouthwash .main .article-page .article-page__main .article-body h2{margin:0 0 15px}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .main .article-page .article-page__main .article-body p,.master.page-properties-of-mouthwash .main .article-page .article-page__main .article-body p{margin:0 0 20px}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .margin-top,.master.page-properties-of-mouthwash .margin-top{margin-bottom:25px}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.even .richText-content{width:25%}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.even .richText-content p{letter-spacing:-.3px}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.even .richText-content p:first-child{position:relative;top:-10px}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.even .richText-content p .read-more{position:relative;top:25px}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .main .article-page .article-page__main .article-body ul{margin-top:0}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .main .article-page .article-page__main .article-body ul li{text-align:left}}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .related-product.margin-top,.master.page-properties-of-mouthwash .related-product.margin-top{margin-bottom:25px}@media only screen and (max-width:767px){.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .main .article-page .smartLink li:first-child a,.master.page-properties-of-mouthwash .main .article-page .smartLink li:first-child a{padding-right:30px}.master.page-how-to-use-mouthwash-as-part-of-your-daily-routine .article-body.last{margin-top:40%}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding-top:16px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding:7px 5px}}@media screen and (max-width:520px){.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding-top:4px;line-height:1.2em}}.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq3-answer1],.template-parodontax-basic-layout--german .questions-slide .quiz-answers label[for=ghtq3-answer2]{color:transparent}.template-parodontax-basic-layout--german .ght-content-frame .ght-select-topic .quiz-btn.quiz-btn--wide[href*=reise-zur-zahnfleischerkrankung]{padding:6px 30px 0}@media screen and (min-width:1000px){.template-parodontax-basic-layout--german .ght-content-frame .ght-select-topic .quiz-btn.quiz-btn--wide{display:inline-block;padding:26px 40px 0 20px;line-height:1.3em}.template-parodontax-basic-layout--german .ght-content-frame .ght-select-topic .quiz-btn.quiz-btn--wide[href*=reise-zur-zahnfleischerkrankung]:before{top:35px}.template-parodontax-basic-layout--german .ght-content-frame .ght-select-topic--thee .quiz-btn.quiz-btn--wide[href*=produkte]{padding:16px 40px 0 20px}.template-parodontax-basic-layout--german .ght-content-frame .ght-select-topic--four .quiz-btn.quiz-btn--wide{max-width:400px}.template-parodontax-basic-layout--german .ght-content-frame .ght-select-topic--four .quiz-btn.quiz-btn--wide[href*=reise-zur-zahnfleischerkrankung]{padding:16px 30px 0}}.template-parodontax-basic-layout--german .main .block-headline h1,.template-parodontax-basic-layout--german .main .block-headline h2{line-height:1.33em}.template-parodontax-basic-layout--german .main .parametrizedhtml .play-button{background:url(../../img/icon-play.svg?auto=format) 50%/contain no-repeat transparent}.template-parodontax-basic-layout--german .main .parametrizedhtml:hover .play-button{background:url(../../img/icon-play-hover.svg?auto=format) 50%/contain no-repeat transparent}@media screen and (min-width:768px){.template-parodontax-basic-layout--german .main .product-listpage .page-hero .content .richText{max-width:600px}}@media screen and (min-width:768px) and (max-width:1000px){.template-parodontax-basic-layout--german.page-how-plaque-bacteria-causes-gum-disease .main .agd-page .page-hero .page-hero__text{max-width:520px}}@-moz-document url-prefix(){.template-parodontax-basic-layout--at .play-button,.template-parodontax-basic-layout--german .play-button{display:none!important}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--hun .questions-slide .quiz-answers label[for=ghtq2-answer3]{padding-top:16px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--hun .questions-slide .quiz-answers label[for=ghtq2-answer3]{padding-top:7px}}.template-parodontax-basic-layout--hun .ght-content-frame h1{line-height:1.2em}.template-parodontax-basic-layout--hun .quiz-btn.quiz-btn--wide[href*="products.html"]{padding-top:3px;line-height:1.3em}.template-parodontax-basic-layout--UK .contact-page.contact-page--no-form .general-content.first:after{display:none}.template-parodontax-basic-layout--UK .contact-page.contact-page--no-form .general-content.first .component-content .richText-content{margin-bottom:0}.template-parodontax-basic-layout--UK #footer .footer-content{padding:60px 40px 30px}.template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this{top:-15px}@media only screen and (max-width:1000px) and (min-width:768px){.template-parodontax-basic-layout--UK #footer .footer-content .footer-share-this{top:-30px}}.template-parodontax-basic-layout--UK #footer .footer-content .copyright-container{bottom:-10px;margin-bottom:0}.template-parodontax-basic-layout--UK #footer .footer-content .copyright-container .copyright-text{width:100%;margin-bottom:10px}@media only screen and (max-width:1000px) and (min-width:768px){.template-parodontax-basic-layout--UK #footer .footer-content .copyright-container .copyright-text{margin-bottom:0}}@media only screen and (max-width:767px) and (min-width:580px){.template-parodontax-basic-layout--UK #footer .footer-content .copyright-container .copyright-text{margin-bottom:10px}}.template-parodontax-basic-layout--UK .main .product-page .page-details ul li,.template-parodontax-basic-layout--UK .main .product-page .page-lead ul li{font-size:inherit}.template-parodontax-basic-layout--UK .main .product-page .page-details ul li:before,.template-parodontax-basic-layout--UK .main .product-page .page-lead ul li:before{content:"";width:5px;height:5px;border-radius:100%;background:#686868;top:7px}.template-parodontax-basic-layout--UK .agd-page .page-details .richText-content ul{margin-left:20px}.template-parodontax-basic-layout--UK .agd-page .page-details .richText-content ul li{padding-top:0;padding-bottom:5px}.template-parodontax-basic-layout--UK .agd-page .page-details .richText-content ul li:before{top:6px;font-size:8px;left:-15px;content:"\f111";background:#001f5b}.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding-left:10px;padding-right:10px}.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq3-answer1]{background:url(../../assets/img/GumHealthTest14_5b_541x316px_Italy_A0417.jpg?auto=format) 50%/cover no-repeat transparent;color:transparent}.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq3-answer2]{background:url(../../assets/img/GumHealthTest14_5_541x316px_Italy_A0417.jpg?auto=format) 50%/cover no-repeat transparent;color:transparent}@media screen and (min-width:1001px){.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding-top:16px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding:7px 5px}}@media screen and (max-width:520px){.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq4-answer3],.template-parodontax-basic-layout--it .questions-slide .quiz-answers label[for=ghtq5-answer4]{padding-top:4px;line-height:1.2em}}.template-parodontax-basic-layout--it .questions-slide__btn-container .quiz-btn--next.button--risk{font-size:1.2em;padding-left:20px}.template-parodontax-basic-layout--it .quiz-btn.quiz-btn--wide[href*=cura-gengive-infiammate]{position:static;padding-top:3px;line-height:1.3em}.template-parodontax-basic-layout--it .quiz-btn.quiz-btn--wide[href*=prodotti]{padding-top:3px;padding-left:30px;padding-right:40px;line-height:1.3em}.template-parodontax-basic-layout--it.page-healthygums-advice .ght-select-topic .richText-content p:not(:last-of-type),.template-parodontax-basic-layout--it.page-unhealthygums-advice .ght-select-topic .richText-content p:not(:last-of-type){position:relative}@media screen and (max-width:520px){.template-parodontax-basic-layout--it.page-healthygums-advice .ght-select-topic .quiz-btn.quiz-btn--wide,.template-parodontax-basic-layout--it.page-unhealthygums-advice .ght-select-topic .quiz-btn.quiz-btn--wide{padding:7px 30px 0;line-height:1.3}.template-parodontax-basic-layout--it.page-healthygums-advice .ght-select-topic .quiz-btn.quiz-btn--wide[href*=gengivite-sintomi],.template-parodontax-basic-layout--it.page-unhealthygums-advice .ght-select-topic .quiz-btn.quiz-btn--wide[href*=gengivite-sintomi]{padding-top:15px}}.template-parodontax-basic-layout--it.page-healthygums-advice .quiz-btn.quiz-btn--wide[href*=prodotti],.template-parodontax-basic-layout--it.page-unhealthygums-advice .quiz-btn.quiz-btn--wide[href*=prodotti]{position:static;padding:0 30px;line-height:1.3em}@media screen and (max-width:1000px){.template-parodontax-basic-layout--it.page-healthygums-advice .quiz-btn.quiz-btn--wide[href*=prodotti],.template-parodontax-basic-layout--it.page-unhealthygums-advice .quiz-btn.quiz-btn--wide[href*=prodotti]{padding-top:15px}}@media screen and (max-width:520px){.template-parodontax-basic-layout--it.page-healthygums-advice .quiz-btn.quiz-btn--wide[href*=prodotti],.template-parodontax-basic-layout--it.page-unhealthygums-advice .quiz-btn.quiz-btn--wide[href*=prodotti]{padding-top:7px}}@media screen and (max-width:520px){.template-parodontax-basic-layout--it.page-healthygums-advice .quiz-btn.quiz-btn--wide[href*=prodotti]{padding-top:15px}}.template-parodontax-basic-layout--it.page-healthygums-advice .quiz-btn.quiz-btn--wide[href*=cura-gengive-infiammate]{position:static;padding:0 38px;line-height:1.3em}@media screen and (max-width:1000px){.template-parodontax-basic-layout--it.page-healthygums-advice .quiz-btn.quiz-btn--wide[href*=cura-gengive-infiammate]{padding-top:15px}}@media screen and (max-width:520px){.template-parodontax-basic-layout--it.page-healthygums-advice .quiz-btn.quiz-btn--wide[href*=cura-gengive-infiammate]{padding-top:7px}}.template-parodontax-basic-layout--it .main .product-listpage .page-hero .content .richText{max-width:700px}@media screen and (max-width:1000px){.template-parodontax-basic-layout--it .main .product-listpage .page-hero .content .richText{max-width:430px}}.template-parodontax-basic-layout--cyrillic--ru .header-box .navigation .navigation-branch.navigation-level1{-webkit-transition:margin-right .1s linear;-o-transition:margin-right .1s linear;transition:margin-right .1s linear}.template-parodontax-basic-layout--cyrillic--ru .header-box .navigation .navigation-branch.navigation-level1.slide{margin-right:170px}.template-parodontax-basic-layout--cyrillic--ru .main-nav-box .navigation-horizontal .navigation-item.navigation-level1>.navigation-item-title{padding:12px 10px;text-align:left}.template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(3) .richText h1{font-size:1.9em}.template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(4) .richText h1{font-size:2.5em}.template-parodontax-basic-layout--cyrillic--ru .mainpage__carousel .carousel-slide:nth-child(2) .richText h1{max-width:500px}.template-parodontax-basic-layout--cyrillic--ru .main .about-page .page-hero .content .richText h1{max-width:650px}.template-parodontax-basic-layout--cyrillic--ru .tab-container .navigation.component .navigation-root .navigation-item.navigation-level1>.navigation-item-title{padding:0 10px;font-size:.9em}@media screen and (min-width:1001px){.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq4-answer1],.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq4-answer4]{padding-top:16px;line-height:1.2em;padding-left:15px;padding-right:15px}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq4-answer1],.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--cyrillic--ru .questions-slide .quiz-answers label[for=ghtq4-answer4]{padding:7px 15px}}.template-parodontax-basic-layout--cyrillic--ru .quiz-btn.quiz-btn--wide[href*="/treating-gum-disease-at-home"]{line-height:1.2;padding-right:30px;padding-left:30px}.template-parodontax-basic-layout--cyrillic--ru.page-toothpaste .main .product-listpage .page-hero .content .richText{max-width:940px}.template-parodontax-basic-layout--cyrillic--ru.page-toothpaste .main .product-listpage .page-hero .content .richText h1{max-width:none}@media screen and (min-width:768px) and (max-width:1000px){.template-parodontax-basic-layout--cyrillic--ru.page-toothpaste .main .product-listpage .page-hero .content .richText{max-width:80%}}@media screen and (max-width:480px){.template-parodontax-basic-layout--cyrillic--ru.page-toothpaste .main .product-listpage .page-hero .content .richText h1{font-size:20px}}.template-parodontax-basic-layout--cyrillic--ru.page-toothpaste .main .product-listpage .page-hero .content .richText p{max-width:none}.template-parodontax-basic-layout--cyrillic--ru .mainpage.product-landing .carousel-slide:first-child .richText h1,.template-parodontax-basic-layout--cyrillic--ru .mainpage.product-landing .carousel-slide:nth-child(2) .richText h1{max-width:450px;font-size:2.5em}.template-parodontax-basic-layout--cyrillic--ru.page-mouthwash .main .product-listpage .page-hero .content .richText h1,.template-parodontax-basic-layout--cyrillic--ru.page-toothbrush .main .product-listpage .page-hero .content .richText h1{font-size:32px}@media screen and (max-width:480px){.template-parodontax-basic-layout--cyrillic--ru.page-mouthwash .main .product-listpage .page-hero .content .richText,.template-parodontax-basic-layout--cyrillic--ru.page-toothbrush .main .product-listpage .page-hero .content .richText{padding:0 10px;bottom:20px}.template-parodontax-basic-layout--cyrillic--ru.page-mouthwash .main .product-listpage .page-hero .content .richText h1,.template-parodontax-basic-layout--cyrillic--ru.page-toothbrush .main .product-listpage .page-hero .content .richText h1{font-size:17px}}.template-parodontax-basic-layout--cyrillic--ru.page-healthygums-advice .ght-select-topic .richText-content p:not(:last-of-type),.template-parodontax-basic-layout--cyrillic--ru.page-unhealthygums-advice .ght-select-topic .richText-content p:not(:last-of-type){position:relative}.template-parodontax-basic-layout--cyrillic--ru .quiz-btn.quiz-btn--wide[href*=about-gum-disease],.template-parodontax-basic-layout--cyrillic--ru .quiz-btn.quiz-btn--wide[href*=caring-for-your-gums],.template-parodontax-basic-layout--cyrillic--ru .quiz-btn.quiz-btn--wide[href*=products]{position:static;padding-top:3px;padding-left:30px;padding-right:60px;line-height:1.3em}.template-parodontax-basic-layout--pl.page-healthygums-advice .ght-select-topic .richText-content p:not(:last-of-type),.template-parodontax-basic-layout--pl.page-unhealthygums-advice .ght-select-topic .richText-content p:not(:last-of-type){position:relative}.template-parodontax-basic-layout--pl .quiz-btn.quiz-btn--wide[href*=produkty]{position:static;padding:0 30px;line-height:1.3em}@media screen and (max-width:1000px){.template-parodontax-basic-layout--pl .quiz-btn.quiz-btn--wide[href*=produkty]{padding-top:6px}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--pl .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--pl .questions-slide .quiz-answers label[for=ghtq4-answer6]{padding-top:16px;line-height:1.2em;padding-left:15px;padding-right:15px}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--pl .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--pl .questions-slide .quiz-answers label[for=ghtq4-answer6]{padding:7px 15px}}@media only screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--pl .questions-slide[data-index="7"] .quiz-btn--next{padding:7px 30px 0 15px;line-height:1.2}}@media only screen and (max-width:520px){.template-parodontax-basic-layout--pl .questions-slide[data-index="7"] .quiz-btn--next{padding:7px 30px 0 15px;line-height:1.2}}.template-parodontax-basic-layout--pl.page-toothpaste .main .product-listpage .page-hero .content .richText{max-width:850px}@media screen and (min-width:768px){.template-parodontax-basic-layout--pl.page-toothpaste .main .product-listpage .page-hero .content .richText{top:28%}}.template-parodontax-basic-layout--pl.page-toothpaste .main .product-listpage .page-hero .content .richText p{text-align:left}@media screen and (min-width:768px){.template-parodontax-basic-layout--pl.page-mouthwash .main .product-listpage .page-hero .content .richText{max-width:640px;margin:0 0 0 -550px}}@media screen and (max-width:520px){.template-parodontax-basic-layout--es .main .questions-frame{height:560px}}.template-parodontax-basic-layout--es .questions-slide .quiz-answers .quiz-btn.quiz-btn--next{padding-right:30px}@media screen and (min-width:1001px){.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer4],.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer5]{padding-top:16px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer4],.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer5]{padding:7px 5px}.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer4]{font-size:13px}}@media screen and (min-width:521px) and (max-width:1000px){.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer4]{padding-top:5px;line-height:1.2em}}@media screen and (max-width:520px){.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer4],.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq4-answer5],.template-parodontax-basic-layout--es .questions-slide .quiz-answers label[for=ghtq5-answer4]{padding-top:4px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--es .questions-slide[data-index="7"] .quiz-btn--next{padding:7px 40px 0 30px;line-height:1.2em}}@media screen and (max-width:520px){.template-parodontax-basic-layout--es .questions-slide[data-index="7"] .quiz-btn--next{padding:7px 40px 0 30px;line-height:1.2em}}.template-parodontax-basic-layout--es .mainpage.product-landing .carousel-slide:first-child .richText h1{font-size:3em}.template-parodontax-basic-layout--es.page-healthygums-advice .ght-select-topic .richText-content p:not(:last-of-type),.template-parodontax-basic-layout--es.page-unhealthygums-advice .ght-select-topic .richText-content p:not(:last-of-type){position:relative}.template-parodontax-basic-layout--es .quiz-btn.quiz-btn--wide[href*=cuidado-de-tus-encias],.template-parodontax-basic-layout--es .quiz-btn.quiz-btn--wide[href*=productos]{position:static;padding-top:3px;padding-left:20px;padding-right:50px;line-height:1.3em}.template-parodontax-basic-layout--fr .questions-slide[data-index="7"] label{font-size:.9em}@media screen and (min-width:1001px){.template-parodontax-basic-layout--fr .questions-slide[data-index="7"] label{font-size:.8em}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--fr .questions-slide .quiz-answers label[for=ghtq2-answer3]{padding-top:16px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--fr .questions-slide .quiz-answers label[for=ghtq2-answer3]{padding:7px 5px}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--fr .quiz-btn.quiz-btn--wide[href*=a-propos],.template-parodontax-basic-layout--fr .quiz-btn.quiz-btn--wide[href*=prenez-soin],.template-parodontax-basic-layout--fr .quiz-btn.quiz-btn--wide[href*=produits]{position:static;padding-right:40px;padding-left:20px;line-height:1.3em}}.template-parodontax-basic-layout--fr.page-healthygums-advice .ght-select-topic .richText-content p:not(:last-of-type),.template-parodontax-basic-layout--fr.page-unhealthygums-advice .ght-select-topic .richText-content p:not(:last-of-type){position:relative}@media screen and (min-width:1000px){:lang(fr) .ght-content-frame .ght-select-topic .quiz-btn.quiz-btn--wide{display:table-cell!important;padding:0 40px 0 20px!important;line-height:1.3em}:lang(fr) .genericFormGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center}:lang(fr) .genericFormGroup,:lang(fr) .genericFormGroup label{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}:lang(fr) .genericFormGroup label{width:calc(33.3333% - 20px);max-width:220px;float:none;-ms-flex-preferred-size:33%;flex-basis:33%;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0!important;line-height:1.2!important}:lang(fr) .questions-slide[data-index="5"] .genericFormGroup label,:lang(fr) .questions-slide[data-index="6"] .genericFormGroup label{-ms-flex-preferred-size:45%!important;flex-basis:45%!important;max-width:none}}.template-parodontax-basic-layout--il .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:not(:first-child):after,.template-parodontax-basic-layout--sa-ar .main-nav-box .navigation-horizontal .navigation-item.navigation-level1:not(:first-child):after{position:absolute;content:"";width:1px;height:40px;top:5px;right:1px;background-color:#dedede}.template-parodontax-basic-layout--il .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a,.template-parodontax-basic-layout--sa-ar .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a{text-align:right}.template-parodontax-basic-layout--il .header-box .sensodyne-location-dropdown,.template-parodontax-basic-layout--sa-ar .header-box .sensodyne-location-dropdown{text-align:left}.template-parodontax-basic-layout--il .select-language-box .flag-box,.template-parodontax-basic-layout--sa-ar .select-language-box .flag-box{direction:ltr}.template-parodontax-basic-layout--il .select-language-box .flag-box>.component-content,.template-parodontax-basic-layout--sa-ar .select-language-box .flag-box>.component-content{direction:rtl;padding-left:90px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1000px) and (min-width:768px){.template-parodontax-basic-layout--il .select-language-box .flag-box>.component-content,.template-parodontax-basic-layout--sa-ar .select-language-box .flag-box>.component-content{padding-left:0}}.template-parodontax-basic-layout--il .select-header-txt,.template-parodontax-basic-layout--sa-ar .select-header-txt{text-align:left}.template-parodontax-basic-layout--il .select-header-txt p,.template-parodontax-basic-layout--sa-ar .select-header-txt p{position:relative;top:12px}.template-parodontax-basic-layout--il .select-language-box .country-select-txt p,.template-parodontax-basic-layout--sa-ar .select-language-box .country-select-txt p{padding:0 12px;text-align:left}.template-parodontax-basic-layout--il #footer .back-to-top,.template-parodontax-basic-layout--sa-ar #footer .back-to-top{direction:ltr}.template-parodontax-basic-layout--il #footer .back-to-top>div>.richText-content,.template-parodontax-basic-layout--sa-ar #footer .back-to-top>div>.richText-content{direction:rtl;max-width:340px}.template-parodontax-basic-layout--il .footer-navigation .navigation-branch.navigation-level1,.template-parodontax-basic-layout--sa-ar .footer-navigation .navigation-branch.navigation-level1{direction:ltr}.template-parodontax-basic-layout--il .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1,.template-parodontax-basic-layout--sa-ar .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1{direction:rtl;max-width:140px;text-align:right}@media screen and (max-width:580px){.template-parodontax-basic-layout--il .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1,.template-parodontax-basic-layout--sa-ar .footer-navigation .navigation-branch.navigation-level1 .navigation-item.navigation-level1{max-width:100%}}.template-parodontax-basic-layout--il.page-search-results .search-box .searchBox .form-search button.button,.template-parodontax-basic-layout--sa-ar.page-search-results .search-box .searchBox .form-search button.button{left:20px;right:auto}.template-parodontax-basic-layout--il.page-faqs .page-container .accordion-slide .accordion-head,.template-parodontax-basic-layout--sa-ar.page-faqs .page-container .accordion-slide .accordion-head{padding:16px 50px 16px 10px}.template-parodontax-basic-layout--il.page-faqs .page-container .accordion-slide .accordion-head:before,.template-parodontax-basic-layout--sa-ar.page-faqs .page-container .accordion-slide .accordion-head:before{right:12px;left:auto}.template-parodontax-basic-layout--il .mainpage__carousel .carousel .richText,.template-parodontax-basic-layout--il .page-hero__text,.template-parodontax-basic-layout--sa-ar .mainpage__carousel .carousel .richText,.template-parodontax-basic-layout--sa-ar .page-hero__text{direction:ltr}.template-parodontax-basic-layout--il .main .about-page .page-hero .content .richText h1,.template-parodontax-basic-layout--sa-ar .main .about-page .page-hero .content .richText h1{max-width:340px}.template-parodontax-basic-layout--il .main .agd-page .page-hero .content .richText h1,.template-parodontax-basic-layout--il .main .journey-page .page-hero .content .richText p,.template-parodontax-basic-layout--sa-ar .main .agd-page .page-hero .content .richText h1,.template-parodontax-basic-layout--sa-ar .main .journey-page .page-hero .content .richText p{max-width:300px}.template-parodontax-basic-layout--il .mainpage__ght,.template-parodontax-basic-layout--sa-ar .mainpage__ght{direction:ltr}.template-parodontax-basic-layout--il .carousel-product-landing .carousel .richText,.template-parodontax-basic-layout--sa-ar .carousel-product-landing .carousel .richText{direction:rtl}.template-parodontax-basic-layout--il .carousel-product-landing .carousel .richText h1,.template-parodontax-basic-layout--il .carousel-product-landing .carousel .richText p {text-align:right}.template-parodontax-basic-layout--il .main .agd-page .smartLink li:first-child,.template-parodontax-basic-layout--il .main .article-page .smartLink li:first-child,.template-parodontax-basic-layout--sa-ar .main .agd-page .smartLink li:first-child,.template-parodontax-basic-layout--sa-ar .main .article-page .smartLink li:first-child{float:right}.template-parodontax-basic-layout--il .main .agd-page .smartLink li:first-child a:after,.template-parodontax-basic-layout--il .main .article-page .smartLink li:first-child a:after,.template-parodontax-basic-layout--sa-ar .main .agd-page .smartLink li:first-child a:after,.template-parodontax-basic-layout--sa-ar .main .article-page .smartLink li:first-child a:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.template-parodontax-basic-layout--il .main .agd-page .smartLink li:last-child,.template-parodontax-basic-layout--il .main .article-page .smartLink li:last-child,.template-parodontax-basic-layout--sa-ar .main .agd-page .smartLink li:last-child,.template-parodontax-basic-layout--sa-ar .main .article-page .smartLink li:last-child{float:left}.template-parodontax-basic-layout--il .main .agd-page .smartLink li:last-child a,.template-parodontax-basic-layout--il .main .article-page .smartLink li:last-child a,.template-parodontax-basic-layout--sa-ar .main .agd-page .smartLink li:last-child a,.template-parodontax-basic-layout--sa-ar .main .article-page .smartLink li:last-child a{padding-right:0;padding-left:40px}.template-parodontax-basic-layout--il .main .agd-page .smartLink li:last-child a:after,.template-parodontax-basic-layout--il .main .article-page .smartLink li:last-child a:after,.template-parodontax-basic-layout--sa-ar .main .agd-page .smartLink li:last-child a:after,.template-parodontax-basic-layout--sa-ar .main .article-page .smartLink li:last-child a:after{right:auto;left:0;margin-left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.template-parodontax-basic-layout--il .main .mainpage__products .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .page-related .snippetReference .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .product-listpage__list .list-row .teaser-box .list-boxitem-button,.template-parodontax-basic-layout--sa-ar .main .mainpage__products .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .page-related .snippetReference .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .product-listpage__list .list-row .teaser-box .list-boxitem-button{left:auto;right:0}@media screen and (min-width:1001px){.template-parodontax-basic-layout--il .questions-slide .quiz,.template-parodontax-basic-layout--sa-ar .questions-slide .quiz{max-width:750px!important}.template-parodontax-basic-layout--il .questions-slide[data-index="1"] label,.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="1"] label{float:right}.template-parodontax-basic-layout--il .questions-slide[data-index="1"] label:first-of-type,.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="1"] label:first-of-type{margin-left:15px!important}.template-parodontax-basic-layout--il .questions-slide .quiz-answers label,.template-parodontax-basic-layout--sa-ar .questions-slide .quiz-answers label{margin-left:20px;margin-right:0}.template-parodontax-basic-layout--il .questions-slide .quiz-answers label:first-of-type,.template-parodontax-basic-layout--sa-ar .questions-slide .quiz-answers label:first-of-type{margin-left:20px}.template-parodontax-basic-layout--il .questions-slide[data-index="2"] .quiz-answers label:first-of-type,.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="2"] .quiz-answers label:first-of-type{margin-right:0}.template-parodontax-basic-layout--il .questions-slide[data-index="4"] label:nth-of-type(2n),.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="4"] label:nth-of-type(2n){margin-left:20px}.template-parodontax-basic-layout--il .questions-slide[data-index="5"] label,.template-parodontax-basic-layout--il .questions-slide[data-index="6"] label,.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="5"] label,.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="6"] label{float:right;margin-left:15px!important}.template-parodontax-basic-layout--il .questions-slide[data-index="5"] label:nth-of-type(2n),.template-parodontax-basic-layout--il .questions-slide[data-index="6"] label:nth-of-type(2n),.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="5"] label:nth-of-type(2n),.template-parodontax-basic-layout--sa-ar .questions-slide[data-index="6"] label:nth-of-type(2n){margin-left:0!important}.template-parodontax-basic-layout--il .ght-content-frame .ght-result-text,.template-parodontax-basic-layout--sa-ar .ght-content-frame .ght-result-text{float:right;text-align:right}}@media screen and (max-width:520px){.template-parodontax-basic-layout--il .ght-content-frame.ocu-homepage-box h1,.template-parodontax-basic-layout--il .ght-content-frame.ocu-homepage-box p,.template-parodontax-basic-layout--sa-ar .ght-content-frame.ocu-homepage-box h1,.template-parodontax-basic-layout--sa-ar .ght-content-frame.ocu-homepage-box p{text-align:right}}@media screen and (max-width:1000px){.template-parodontax-basic-layout--il .ght-content-frame .ght-select-topic p:last-child,.template-parodontax-basic-layout--il .ght-result-text h2,.template-parodontax-basic-layout--il .ght-result-text p,.template-parodontax-basic-layout--il .ght-result-text ul,.template-parodontax-basic-layout--sa-ar .ght-content-frame .ght-select-topic p:last-child,.template-parodontax-basic-layout--sa-ar .ght-result-text h2,.template-parodontax-basic-layout--sa-ar .ght-result-text p,.template-parodontax-basic-layout--sa-ar .ght-result-text ul{text-align:right}}.template-parodontax-basic-layout--il .ght-content-frame ul li .list-bullet,.template-parodontax-basic-layout--il .ght-content-frame ul li .list-red-tick,.template-parodontax-basic-layout--sa-ar .ght-content-frame ul li .list-bullet,.template-parodontax-basic-layout--sa-ar .ght-content-frame ul li .list-red-tick{padding-right:30px}.template-parodontax-basic-layout--il .ght-content-frame ul li .list-bullet:before,.template-parodontax-basic-layout--il .ght-content-frame ul li .list-red-tick:before,.template-parodontax-basic-layout--sa-ar .ght-content-frame ul li .list-bullet:before,.template-parodontax-basic-layout--sa-ar .ght-content-frame ul li .list-red-tick:before{left:auto;right:0}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--il label[for=ghtq2-answer3],.template-parodontax-basic-layout--sa-ar label[for=ghtq2-answer3]{padding:4px 15px;line-height:1.3}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--il.page-gumdisease-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--il.page-gumdisease-risk .questions-slide__btn-container,.template-parodontax-basic-layout--il.page-healthygums-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--il.page-healthygums-risk-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--il.page-healthygums-risk .questions-slide__btn-container,.template-parodontax-basic-layout--il.page-unhealthygums-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--il.page-unhealthygums-risk-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--il.page-unhealthygums-risk .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-gumdisease-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-gumdisease-risk .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-healthygums-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-healthygums-risk-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-healthygums-risk .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-unhealthygums-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-unhealthygums-risk-learnmore .questions-slide__btn-container,.template-parodontax-basic-layout--sa-ar.page-unhealthygums-risk .questions-slide__btn-container{float:right}}.template-parodontax-basic-layout--il.page-gumdisease-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--il.page-gumdisease-risk .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--il.page-healthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--il.page-healthygums-risk-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--il.page-healthygums-risk .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--il.page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--il.page-unhealthygums-risk-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--il.page-unhealthygums-risk .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-gumdisease-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-gumdisease-risk .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-healthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-healthygums-risk-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-healthygums-risk .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-unhealthygums-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-unhealthygums-risk-learnmore .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before,.template-parodontax-basic-layout--sa-ar.page-unhealthygums-risk .ght-content-frame .questions-slide__btn-container .quiz-btn--next:before{right:auto;left:20px;-webkit-transform:rotate(180deg) translateY(50%);-ms-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}@media screen and (min-width:768px){.template-parodontax-basic-layout--il .journey-page .accordion .accordion-slide .accordion-head,.template-parodontax-basic-layout--sa-ar .journey-page .accordion .accordion-slide .accordion-head{text-align:left}.template-parodontax-basic-layout--il .journey-page .accordion .accordion-slide.is-active .accordion-head,.template-parodontax-basic-layout--sa-ar .journey-page .accordion .accordion-slide.is-active .accordion-head{text-align:right}}.template-parodontax-basic-layout--il .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more,.template-parodontax-basic-layout--sa-ar .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more{padding-right:0;padding-left:40px}.template-parodontax-basic-layout--il .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more:after,.template-parodontax-basic-layout--sa-ar .journey-page .accordion .accordion-slide .accordion-content-wrapper .journey-content-container .richText .read-more:after{right:auto;left:0;margin-left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.template-parodontax-basic-layout--il .main .agd-page .page-details .richText ol li,.template-parodontax-basic-layout--il .main .agd-page .page-lead .richText ol li,.template-parodontax-basic-layout--sa-ar .main .agd-page .page-details .richText ol li,.template-parodontax-basic-layout--sa-ar .main .agd-page .page-lead .richText ol li{margin:0 20px 5px 0}.template-parodontax-basic-layout--il .main .agd-page .page-details .richText ol li:before,.template-parodontax-basic-layout--il .main .agd-page .page-lead .richText ol li:before,.template-parodontax-basic-layout--sa-ar .main .agd-page .page-details .richText ol li:before,.template-parodontax-basic-layout--sa-ar .main .agd-page .page-lead .richText ol li:before{left:auto;right:-20px}.template-parodontax-basic-layout--il .article-body ol li,.template-parodontax-basic-layout--il .article-body ul li,.template-parodontax-basic-layout--il .general-content.richText ol li,.template-parodontax-basic-layout--il .general-content.richText ul li,.template-parodontax-basic-layout--sa-ar .article-body ol li,.template-parodontax-basic-layout--sa-ar .article-body ul li,.template-parodontax-basic-layout--sa-ar .general-content.richText ol li,.template-parodontax-basic-layout--sa-ar .general-content.richText ul li{padding-left:0;padding-right:30px}.template-parodontax-basic-layout--il .article-body ol li:before,.template-parodontax-basic-layout--il .article-body ul li:before,.template-parodontax-basic-layout--il .general-content.richText ol li:before,.template-parodontax-basic-layout--il .general-content.richText ul li:before,.template-parodontax-basic-layout--sa-ar .article-body ol li:before,.template-parodontax-basic-layout--sa-ar .article-body ul li:before,.template-parodontax-basic-layout--sa-ar .general-content.richText ol li:before,.template-parodontax-basic-layout--sa-ar .general-content.richText ul li:before{left:auto;right:0}.template-parodontax-basic-layout--il .article-page__main .image .component-content.left,.template-parodontax-basic-layout--sa-ar .article-page__main .image .component-content.left{text-align:right}.template-parodontax-basic-layout--il .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .article-listpage__main .articleList .articleList-article .articleList-more,.template-parodontax-basic-layout--il .main .mainpage__about .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .main .mainpage__ght .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .main .mainpage__teaser .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .related-container .articleList .articleList-article .articleList-more,.template-parodontax-basic-layout--sa-ar .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .article-listpage__main .articleList .articleList-article .articleList-more,.template-parodontax-basic-layout--sa-ar .main .mainpage__about .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .main .mainpage__ght .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .main .mainpage__teaser .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .related-container .articleList .articleList-article .articleList-more{padding-right:0;padding-left:40px}.template-parodontax-basic-layout--il .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--il .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--il .article-listpage__main .articleList .articleList-article .articleList-more:after,.template-parodontax-basic-layout--il .main .mainpage__about .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--il .main .mainpage__ght .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--il .main .mainpage__teaser .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--il .related-container .articleList .articleList-article .articleList-more:after,.template-parodontax-basic-layout--sa-ar .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--sa-ar .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--sa-ar .article-listpage__main .articleList .articleList-article .articleList-more:after,.template-parodontax-basic-layout--sa-ar .main .mainpage__about .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--sa-ar .main .mainpage__ght .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--sa-ar .main .mainpage__teaser .articleTeaser .articleTeaser-text-link:after,.template-parodontax-basic-layout--sa-ar .related-container .articleList .articleList-article .articleList-more:after{right:auto;left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.template-parodontax-basic-layout--il .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .article-listpage__main .articleList .articleList-article .articleList-more,.template-parodontax-basic-layout--il .main .mainpage__teaser .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--il .related-container .articleList .articleList-article .articleList-more,.template-parodontax-basic-layout--sa-ar .agd-landing .agd-landing__list .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .article-listpage .article-listpage__main .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .article-listpage__main .articleList .articleList-article .articleList-more,.template-parodontax-basic-layout--sa-ar .main .mainpage__teaser .articleTeaser .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .related-container .articleList .articleList-article .articleList-more{right:20px;left:auto}@media screen and (min-width:768px){.template-parodontax-basic-layout--il .agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-text-link{width:120px;right:calc(50% + 20px)}}@media screen and (min-width:1000px){.template-parodontax-basic-layout--il .agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-text-link,.template-parodontax-basic-layout--sa-ar .agd-landing .agd-landing__list .articleTeaser.even .articleTeaser-text-link{right:500px}}.template-parodontax-basic-layout--il .articleTeaser .articleTeaser-text-description p,.template-parodontax-basic-layout--il .articleTeaser .articleTeaser-text-header,.template-parodontax-basic-layout--sa-ar .articleTeaser .articleTeaser-text-description p,.template-parodontax-basic-layout--sa-ar .articleTeaser .articleTeaser-text-header{text-align:right!important}@media only screen and (max-width:767px){.template-parodontax-basic-layout--il .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title,.template-parodontax-basic-layout--sa-ar .mobile-navigation-box .navigation-branch.navigation-level1 .navigation-item.navigation-level1>.navigation-item-title{text-align:right}}@media only screen and (min-width:768px) and (max-width:1000px){.template-parodontax-basic-layout--sa-en .mainpage__carousel .carousel .carousel-slides>li:first-child .hero-cta--red{margin-top:50px}}.template-parodontax-basic-layout--sa-en .mainpage__carousel .carousel .carousel-slides>li .richText.hero-button--center{bottom:3.5rem}.template-parodontax-basic-layout--sa-en .select-language-box .component-content{position:relative}.template-parodontax-basic-layout--sa-en .select-language-box .language-selector.component{position:absolute;top:50px;right:10px;margin:0}@media screen and (min-width:1001px){.template-parodontax-basic-layout--por .questions-slide .quiz-answers label[for=ghtq2-answer3]{padding-top:16px;padding-right:15px;padding-left:15px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--por .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--por .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--por .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding:7px 15px;line-height:1.2em}}@media screen and (max-width:1000px){.template-parodontax-basic-layout--por .questions-slide .quiz-answers label[for=ghtq6-answer1],.template-parodontax-basic-layout--por .questions-slide .quiz-answers label[for=ghtq6-answer3]{padding:7px 15px;line-height:1.2em}}@media screen and (max-width:520px){.template-parodontax-basic-layout--por .questions-slide .quiz-answers label[for=ghtq6-answer3]{padding:5px 10px}}.template-parodontax-basic-layout--por.page-healthygums-advice .ght-select-topic .richText-content p:not(:last-of-type),.template-parodontax-basic-layout--por.page-unhealthygums-advice .ght-select-topic .richText-content p:not(:last-of-type){position:relative}.template-parodontax-basic-layout--por.page-healthygums-advice .ght-select-topic .quiz-btn--wide,.template-parodontax-basic-layout--por.page-unhealthygums-advice .ght-select-topic .quiz-btn--wide{position:static}.template-parodontax-basic-layout--por.page-healthygums-advice .ght-content-frame .quiz-btn--wide,.template-parodontax-basic-layout--por.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide{padding:0 35px;line-height:1.3em}@media screen and (max-width:1000px){.template-parodontax-basic-layout--por.page-healthygums-advice .ght-content-frame .quiz-btn--wide,.template-parodontax-basic-layout--por.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide{padding-top:6px}}@media screen and (min-width:521px) and (max-width:1000px){.template-parodontax-basic-layout--por.page-healthygums-advice .ght-content-frame .quiz-btn--wide[href*=cuidar-das-suas-gengivas],.template-parodontax-basic-layout--por.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide[href*=cuidar-das-suas-gengivas]{padding-top:15px}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding-top:16px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding:7px 5px}}@media screen and (max-width:520px){.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq4-answer2],.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq4-answer3]{padding-top:4px;line-height:1.2em}}.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq3-answer1],.template-parodontax-basic-layout--at .questions-slide .quiz-answers label[for=ghtq3-answer2]{color:transparent}.template-parodontax-basic-layout--at .ght-content-frame .ght-select-topic .quiz-btn.quiz-btn--wide[href*=reise-zur-zahnfleischerkrankung]{padding:6px 30px 0}@media screen and (min-width:1000px){.template-parodontax-basic-layout--at .ght-content-frame .ght-select-topic .quiz-btn.quiz-btn--wide{display:inline-block;padding:26px 40px 0 20px;line-height:1.3em}.template-parodontax-basic-layout--at .ght-content-frame .ght-select-topic .quiz-btn.quiz-btn--wide[href*=reise-zur-zahnfleischerkrankung]:before{top:35px}.template-parodontax-basic-layout--at .ght-content-frame .ght-select-topic--thee .quiz-btn.quiz-btn--wide[href*=produkte]{padding:16px 40px 0 20px}.template-parodontax-basic-layout--at .ght-content-frame .ght-select-topic--four .quiz-btn.quiz-btn--wide{max-width:400px}.template-parodontax-basic-layout--at .ght-content-frame .ght-select-topic--four .quiz-btn.quiz-btn--wide[href*=reise-zur-zahnfleischerkrankung]{padding:16px 30px 0}}.template-parodontax-basic-layout--at .main .block-headline h1,.template-parodontax-basic-layout--at .main .block-headline h2{line-height:1.33em}.template-parodontax-basic-layout--at .main .parametrizedhtml .play-button{background:url(../../img/icon-play.svg?auto=format) 50%/contain no-repeat transparent}.template-parodontax-basic-layout--at .main .parametrizedhtml:hover .play-button{background:url(../../img/icon-play-hover.svg?auto=format) 50%/contain no-repeat transparent}@media screen and (min-width:768px){.template-parodontax-basic-layout--at .main .product-listpage .page-hero .content .richText{max-width:600px}}@media screen and (min-width:768px) and (max-width:1000px){.template-parodontax-basic-layout--at.page-how-plaque-bacteria-causes-gum-disease .main .agd-page .page-hero .page-hero__text{max-width:520px}}@media screen and (max-width:480px){.template-parodontax-basic-layout--at.page-toothpaste .main .product-listpage .page-hero .content .richText h1{font-size:24px}}@-moz-document url-prefix(){.template-parodontax-basic-layout--at .template-parodontax-basic-layout--german .play-button{display:none!important}}.template-parodontax-basic-layout--be-fr .mainpage.product-landing .carousel-slide:first-child .richText h1,.template-parodontax-basic-layout--be-nl .mainpage.product-landing .carousel-slide:first-child .richText h1{max-width:550px;font-size:2.5em}@media screen and (max-width:1000px){.template-parodontax-basic-layout--be-nl .mainpage.product-landing .carousel-slide:first-child .richText h1{font-size:2.3em}.template-parodontax-basic-layout--be-nl .main .agd-page .page-hero .content .richText{max-width:350px}}@media screen and (max-width:767px){.template-parodontax-basic-layout--be-nl .main .agd-page .page-hero .content .richText h1,.template-parodontax-basic-layout--be-nl .main .agd-page .page-hero .content .richText h2{font-size:26px}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--pt-br .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--pt-br .questions-slide .quiz-answers label[for=ghtq4-answer6]{padding-top:16px;padding-right:15px;padding-left:15px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--pt-br .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--pt-br .questions-slide .quiz-answers label[for=ghtq4-answer6]{padding:7px 15px;line-height:1.2em}}@media screen and (max-width:520px){.template-parodontax-basic-layout--pt-br .questions-slide .quiz-answers label[for=ghtq4-answer6],.template-parodontax-basic-layout--pt-br .questions-slide .quiz-answers label[for=ghtq5-answer4]{padding:6px 15px;line-height:1.1em}}.template-parodontax-basic-layout--pt-br.page-mapadosite .richText h2 a{color:#001f5b}.template-parodontax-basic-layout--pt-br.page-healthygums-advice .ght-content-frame .quiz-btn--wide,.template-parodontax-basic-layout--pt-br.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide{padding:0 35px 0 20px;line-height:1.3em}@media screen and (max-width:1000px){.template-parodontax-basic-layout--pt-br.page-healthygums-advice .ght-content-frame .quiz-btn--wide,.template-parodontax-basic-layout--pt-br.page-unhealthygums-advice .ght-content-frame .quiz-btn--wide{padding-top:15px}}@media screen and (min-width:1001px){.template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label[for=ghtq4-answer5]{padding-top:16px;padding-right:15px;padding-left:15px;line-height:1.2em}}@media screen and (max-height:800px) and (max-width:1400px) and (min-width:1001px){.template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label[for=ghtq2-answer3],.template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label[for=ghtq4-answer5]{padding:6px 15px;line-height:1.2em}}@media screen and (max-width:520px){.template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label[for=ghtq4-answer5],.template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label[for=ghtq5-answer4],.template-parodontax-basic-layout--es-ar .questions-slide .quiz-answers label[for=ghtq6-answer4]{padding:6px 15px;line-height:1.1em}}






/* Sources text all */


.word-break-01 {
    word-break: break-word;
}

/* ----------------------------------*/
/* date 01-08-2022 Name-Syed Saifi Ticket No-GSKBD-862 css start */
@media (max-width: 1023px){
    :lang(it) .template-parodontax-basic-layout--it .main .product-listpage .page-hero .content .richText {
        max-width: 100%;
    }
}.searchBox .form .form-content .textField{display:inline;float:left;margin-right:15px}.searchBox .form .form-content .formButton{display:inline;float:left}.no-box.searchBox .form .form-content .section{margin:0 15px 0 0}.no-box.searchBox .form .form-content .formButton.section{margin:-1px 0 0}.searchBox input[type=text]{width:81px}.searchBox-title{cursor:default}.form-search.no-box,.form-search.no-box .section{margin-top:0;margin-bottom:0}.lt-ie8 .button{margin-left:4px}.header-box .sensodyne-search-box{position:relative;width:36px;height:36px;margin-left:0;float:left;text-align:right}.header-box .sensodyne-search-box:focus{outline:none}.header-box .sensodyne-search-box>.component-content{position:absolute;display:none;width:200px;height:26px;top:5px;right:0;background:#f7f7f7;border-radius:15px}.header-box .sensodyne-search-box>.component-content:focus{outline:none}.header-box .sensodyne-search-box>.component-content button{display:none}.header-box .sensodyne-search-box>.component-content .form-search,.header-box .sensodyne-search-box>.component-content .form-search:focus{outline:none}.header-box .sensodyne-search-box>.component-content .form-search .button{position:absolute;top:3px;right:10px;width:20px;height:20px;background:url(../../img/search-glass@2x.png?auto=format) no-repeat 100%/17px auto;z-index:10;color:transparent;display:block}.header-box .sensodyne-search-box>.component-content .form-search .button:focus{outline:none}.header-box .sensodyne-search-box>.component-content .search-query{width:178px;height:20px;margin-top:3px;padding:0 20px 0 10px;float:left;background-color:transparent;border:none;outline:none}.header-box .sensodyne-search-box .search-span{position:absolute;height:18px;width:18px;top:calc(50% - 9px);left:calc(50% - 9px);background:url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/search-white.png?auto=format) 0 0 no-repeat;cursor:pointer;outline:none}.header-box .sensodyne-search-box .search-span:focus{outline:none}@media only screen and (max-width:767px){.search-span{display:none}.mobile-navigation-box .mobile-search__box{display:block;padding:20px 30px;margin:0;background:#666}.mobile-navigation-box .mobile-search__box .mobile-search__elements{margin-bottom:0}.mobile-navigation-box .mobile-search__box .mobile-search__elements .searchBox-title{display:none}.mobile-navigation-box .mobile-search__box .mobile-search__elements form{position:relative}.mobile-navigation-box .mobile-search__box .mobile-search__elements button{position:absolute;width:24px;height:24px;color:transparent;top:calc(50% - 12px);right:20px;background:url(../../img/search-glass@2x.png?auto=format) 50%/contain no-repeat transparent;z-index:10}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input{position:relative;width:100%;height:45px;padding:0 60px 0 15px;outline:none;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;color:#686868;border:1px solid #e9e8e8;border-radius:22px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input::-webkit-input-placeholder{color:#686868}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input:-moz-placeholder,.mobile-navigation-box .mobile-search__box .mobile-search__elements label input::-moz-placeholder{color:#686868}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input:-ms-input-placeholder{color:#686868}}.searchBox .form .form-content .textField{display:inline;float:left;margin-right:15px}.searchBox .form .form-content .formButton{display:inline;float:left}.no-box.searchBox .form .form-content .section{margin:0 15px 0 0}.no-box.searchBox .form .form-content .formButton.section{margin:-1px 0 0}.searchBox input[type=text]{width:81px}.searchBox-title{cursor:default}.form-search.no-box,.form-search.no-box .section{margin-top:0;margin-bottom:0}.lt-ie8 .button{margin-left:4px}.header-box .sensodyne-search-box{position:relative;width:36px;height:36px;margin-left:0;float:left;text-align:right}.header-box .sensodyne-search-box:focus{outline:none}.header-box .sensodyne-search-box>.component-content{position:absolute;display:none;width:200px;height:26px;top:5px;right:0;background:#f7f7f7;border-radius:15px}.header-box .sensodyne-search-box>.component-content:focus{outline:none}.header-box .sensodyne-search-box>.component-content button{display:none}.header-box .sensodyne-search-box>.component-content .form-search,.header-box .sensodyne-search-box>.component-content .form-search:focus{outline:none}.header-box .sensodyne-search-box>.component-content .form-search .button{position:absolute;top:3px;right:10px;width:20px;height:20px;background:url(../../img/search-glass@2x.png?auto=format) no-repeat 100%/17px auto;z-index:10;color:transparent;display:block}.header-box .sensodyne-search-box>.component-content .form-search .button:focus{outline:none}.header-box .sensodyne-search-box>.component-content .search-query{width:178px;height:20px;margin-top:3px;padding:0 20px 0 10px;float:left;background-color:transparent;border:none;outline:none}.header-box .sensodyne-search-box .search-span{position:absolute;height:18px;width:18px;top:calc(50% - 9px);left:calc(50% - 9px);background:url(../../../../../../../content/dam/cf-consumer-healthcare/paradontax/master/assets/Imgix/search-white.png?auto=format) 0 0 no-repeat;cursor:pointer;outline:none}.header-box .sensodyne-search-box .search-span:focus{outline:none}@media only screen and (max-width:767px){.search-span{display:none}.mobile-navigation-box .mobile-search__box{display:block;padding:20px 30px;margin:0;background:#666}.mobile-navigation-box .mobile-search__box .mobile-search__elements{margin-bottom:0}.mobile-navigation-box .mobile-search__box .mobile-search__elements .searchBox-title{display:none}.mobile-navigation-box .mobile-search__box .mobile-search__elements form{position:relative}.mobile-navigation-box .mobile-search__box .mobile-search__elements button{position:absolute;width:24px;height:24px;color:transparent;top:calc(50% - 12px);right:20px;background:url(../../img/search-glass@2x.png?auto=format) 50%/contain no-repeat transparent;z-index:10}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input{position:relative;width:100%;height:45px;padding:0 60px 0 15px;outline:none;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;color:#686868;border:1px solid #e9e8e8;border-radius:22px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input::-webkit-input-placeholder{color:#686868}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input:-moz-placeholder,.mobile-navigation-box .mobile-search__box .mobile-search__elements label input::-moz-placeholder{color:#686868}.mobile-navigation-box .mobile-search__box .mobile-search__elements label input:-ms-input-placeholder{color:#686868}}.searchResults-pagination{text-align:center;overflow:hidden;padding:0;margin-top:10px;margin-bottom:10px;cursor:default}.searchResults-pagination-list{padding:0;margin:0}.searchResults-pagination-item{display:inline-block;line-height:30px;background-color:#eee;margin:1px;cursor:default;*display:inline}.searchResults-pagination-item a{display:inline-block;background-color:#e1e1e1;min-width:30px;padding:0 10px;cursor:pointer}.searchResults-pagination-item a:hover{background-color:#ebebeb;text-decoration:none}.searchResults-pagination-item.is-active{font-weight:700}.searchResults-title{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px;margin-left:110px}.searchResults-term{font-style:italic}.searchResults-number{margin-top:10px;margin-bottom:10px;text-align:left}.searchResults-results{margin-bottom:10px}.searchResults-description,.searchResults-url{margin-left:110px}.searchResults-image{float:left;width:100px;height:100px;margin:10px 0}.searchResults-result{position:relative;overflow:hidden;padding:0 10px 20px;background-color:#e1e1e1}.searchResults-result:nth-child(2n){background-color:inherit}.searchResults-icon-wrapper{position:absolute;text-align:center;width:70px;margin-top:10px;left:0;top:0}.searchResults-date{margin-bottom:10px;margin-left:110px}.searchResults-url{margin-top:10px}.lt-ie8 .searchResults-pagination-item{display:inline;zoom:1;margin:3px}.lt-ie8 .searchResults-pagination-item a{display:block;zoom:1}.searchResults-tags{list-style-type:none;padding:0}.searchResults-tags-item{display:inline-block;margin:0 2px}.searchResults-tags-item-link{background:#b9b8b8;color:#000;border:1px solid #939191;padding:1px;display:block;font-size:.85em}.page-search-results .search-box{padding:60px 0}@media screen and (max-width:1000px){.page-search-results .search-box{padding:40px 0}}@media screen and (max-width:767px){.page-search-results .search-box{padding:30px 0}}@media screen and (max-width:1000px){.page-search-results .search-box>.component-content>.content{max-width:710px}}.page-search-results .search-box .richText{margin-bottom:30px}.page-search-results .search-box .richText h1,.page-search-results .search-box .richText h2{margin:0;font-size:44px;line-height:1.3em;color:#cf0a2c}@media screen and (max-width:1000px){.page-search-results .search-box .richText h1,.page-search-results .search-box .richText h2{font-size:30px}}@media screen and (max-width:767px){.page-search-results .search-box .richText h1,.page-search-results .search-box .richText h2{font-size:26px}}.page-search-results .search-box .searchBox{position:relative;width:100%;height:65px;padding:17px 20px;margin-bottom:30px;background:#f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1000px){.page-search-results .search-box .searchBox{height:50px;padding:13px 20px}}@media screen and (max-width:767px){.page-search-results .search-box .searchBox{height:45px;padding:12px 10px;margin-bottom:20px}}.page-search-results .search-box .searchBox .form-search{height:100%}.page-search-results .search-box .searchBox .form-search .search-query{width:calc(100% - 60px);height:100%;border:0;font-size:1.5em;line-height:1.2;color:#001f5b;background:transparent}@media screen and (max-width:1000px){.page-search-results .search-box .searchBox .form-search .search-query{font-size:1.2em}}@media screen and (max-width:767px){.page-search-results .search-box .searchBox .form-search .search-query{width:calc(100% - 25px);font-size:1em}}.page-search-results .search-box .searchBox .form-search .searchBox-label input::-webkit-input-placeholder{color:#001f5b}.page-search-results .search-box .searchBox .form-search .searchBox-label input:-moz-placeholder,.page-search-results .search-box .searchBox .form-search .searchBox-label input::-moz-placeholder{color:#001f5b}.page-search-results .search-box .searchBox .form-search .searchBox-label input:-ms-input-placeholder{color:#001f5b}.page-search-results .search-box .searchBox .form-search .searchBox-label input:focus{outline:none}.page-search-results .search-box .searchBox .form-search button.button{position:absolute;display:block;width:40px;height:40px;padding:0;top:13px;right:20px;color:transparent;background:url(../../assets/img/magnify.svg?auto=format) no-repeat 50%;background-size:70%}@media screen and (max-width:1000px){.page-search-results .search-box .searchBox .form-search button.button{width:30px;height:30px;top:9px;right:10px}}@media screen and (max-width:767px){.page-search-results .search-box .searchBox .form-search button.button{width:25px;height:30px;top:7px;right:10px}}.page-search-results .search-box .searchBox .form-search button.button:focus{outline:none}.page-search-results .search-box .search-count{margin-bottom:30px}.page-search-results .search-box .search-count *{margin:0;padding:0}.page-search-results .search-box .search-count p{font-size:.8em;font-weight:700}@media screen and (max-width:767px){.page-search-results .search-box .search-count{margin-bottom:20px}}.page-search-results .search-box .searchResults-number{display:none}.page-search-results .search-box .searchResults-result{padding:30px 20px;background:#f5f5f5}@media screen and (max-width:1000px){.page-search-results .search-box .searchResults-result{padding:20px}}@media screen and (max-width:767px){.page-search-results .search-box .searchResults-result{padding:15px 10px}}.page-search-results .search-box .searchResults-result:nth-child(2n){background:transparent}.page-search-results .search-box .searchResults-result .searchResults-title{padding:0;margin:0 0 15px}.page-search-results .search-box .searchResults-result .searchResults-title:hover a{color:#cf0a2c}@media screen and (max-width:1000px){.page-search-results .search-box .searchResults-result .searchResults-title{font-size:16px}}.page-search-results .search-box .searchResults-result .searchResults-description{padding:0;margin:0;line-height:1.6}@media screen and (max-width:1000px){.page-search-results .search-box .searchResults-result .searchResults-description{font-size:14px}}.page-search-results .search-box .searchResults-result .searchResults-tags-item-link{display:inline-block;border-radius:500px;font-size:18px;line-height:1em;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#cf0a2c;padding:7px 14px;border-radius:8px;border:0}@media screen and (max-width:1000px){.page-search-results .search-box .searchResults-result .searchResults-tags-item-link{padding:12px 20px;font-size:15px}}@media screen and (max-width:767px){.page-search-results .search-box .searchResults-result .searchResults-tags-item-link{width:100%;max-width:265px;padding:15px 20px}}@media screen and (min-width:1001px){.page-search-results .search-box .searchResults-result .searchResults-tags-item-link:hover{color:#fff;background:#686868}}.page-search-results .search-box .searchResults-pagination-list{text-align:center;background:transparent}.page-search-results .search-box .searchResults-pagination-list li{display:inline-block;padding:0 8px;background:transparent}@media screen and (max-width:767px){.page-search-results .search-box .searchResults-pagination-list li{padding:0 4px}}.page-search-results .search-box .searchResults-pagination-list li a{min-width:auto;font-size:1.2em;padding:0;background:transparent}.page-search-results .search-box .searchResults-pagination-list li.is-active a{color:#cf0a2c}.page-search-results .search-box .searchResults-pagination-list li.item-next,.page-search-results .search-box .searchResults-pagination-list li.item-previous{margin:0 15px}@media screen and (max-width:767px){.page-search-results .search-box .searchResults-pagination-list li.item-next,.page-search-results .search-box .searchResults-pagination-list li.item-previous{margin:0 20px}}.page-search-results .search-box .searchResults-pagination-list li.item-next a,.page-search-results .search-box .searchResults-pagination-list li.item-previous a{position:relative;display:block;content:"";width:24px;min-width:24px;height:24px;padding:0;top:2px;color:transparent;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:767px){.page-search-results .search-box .searchResults-pagination-list li.item-previous{margin-left:0}}.page-search-results .search-box .searchResults-pagination-list li.item-previous a{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:767px){.page-search-results .search-box .searchResults-pagination-list li.item-next{margin-right:0}}@charset "UTF-8";
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchBlox.searchResults .component-content {
  display: flex; }

.searchBlox-results highlight {
  font-weight: bold; }

.searchBlox-results .searchResults-number {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

.searchBlox-results .searchResults-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-left: 10px; }

.searchBlox-results .searchResults-term {
  font-style: italic; }

.searchBlox-results .searchResults-results {
  margin-bottom: 10px; }

.searchBlox-results .searchResults-description, .searchBlox-results .searchResults-url,
.searchBlox-results .searchResults-context {
  margin-left: 10px; }

.searchBlox-results .searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0; }

.searchBlox-results .searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 0 10px 20px 10px;
  background-color: #eeece4; }
  .searchBlox-results .searchResults-result:nth-child(even) {
    background-color: inherit; }

.searchBlox-results .searchResults-icon-wrapper {
  position: absolute;
  text-align: center;
  width: 70px;
  margin-top: 10px;
  left: 0;
  top: 0; }

.searchBlox-results .searchResults-url {
  margin-top: 10px; }

.searchBlox-results .searchResults-description p, .searchBlox-results .searchResults-context p {
  font-family: arial;
  font-size: 12px;
  color: #635a54; }

.searchBlox-results .searchResults {
  width: 100%; }
  .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav {
    float: right;
    padding-left: 20px; }
    .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul {
      padding-left: 0; }
      .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li {
        list-style-type: none;
        display: block;
        text-align: center;
        margin-bottom: 10px; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li a {
          color: #000; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li.active a {
          color: #F98033;
          font-size: 12px;
          font-weight: 700; }

.searchResults .searchResults-facets {
  margin-right: 30px; }
  .searchResults .searchResults-facets .facet-value {
    cursor: pointer; }
  .searchResults .searchResults-facets .facet-value--active {
    font-weight: bold; }
    .searchResults .searchResults-facets .facet-value--active:before {
      content: "✖"; }
.shareThis-list{overflow:hidden;margin:0;padding:0;list-style:none}.shareThis-list li{float:left;width:auto;height:26px;margin:0 10px 10px 0}.shareThis-list li:last-child{margin-right:0}.shareThis-item a{display:block;height:26px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.shareThis-item img{opacity:.7;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.shareThis-item a:hover img{opacity:1}.footer-share-this{position:absolute;z-index:10;top:15px;right:0}@media only screen and (max-width:768px){.footer-share-this{top:5px}}.footer-share-this .component-content{text-align:center}.footer-share-this .shareThis-list{display:inline-block;width:auto;margin:0 auto;border:1px solid #d1d1d1}.footer-share-this .shareThis-list .shareThis-item{display:inline-block;width:54px;height:54px;padding:14px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){.footer-share-this .shareThis-list .shareThis-item{width:48px;height:48px;padding:0 14px}}.footer-share-this .shareThis-list .shareThis-item:not(:last-of-type){border-right:1px solid #d1d1d1}.footer-share-this .shareThis-list .shareThis-item a{display:inline-block;width:100%;height:100%;text-align:center}.footer-share-this .shareThis-list .shareThis-item a img{margin:0 auto;opacity:1}.footer-share-this .shareThis-list .shareThis-item a:hover img{opacity:.6}.footer-share-this .shareThis-list .shareThis-item.first a img{width:12px;height:auto;margin-top:2px}@media only screen and (max-width:768px){.footer-share-this .shareThis-list .shareThis-item.first a img{margin-top:13px}}.footer-share-this .shareThis-list .shareThis-item.even a img{width:26px;height:auto;margin-top:5px}@media only screen and (max-width:768px){.footer-share-this .shareThis-list .shareThis-item.even a img{margin-top:17px}}.footer-share-this .shareThis-list .shareThis-item.last a img{width:25px;height:auto;margin-top:2px}@media only screen and (max-width:768px){.footer-share-this .shareThis-list .shareThis-item.last a img{margin-top:16px}}@media only screen and (max-width:580px){.footer-share-this{position:relative;top:0;margin-bottom:30px}}.sitemap-column{float:left}.sitemap-column>ul{margin:0 5px}.sitemap-columns-1 .sitemap-column{width:100%}.sitemap-columns-2 .sitemap-column{width:50%}.sitemap-columns-3 .sitemap-column{width:33.32%}.sitemap-columns-4 .sitemap-column{width:25%}.sitemap-columns-5 .sitemap-column{width:20%}.sitemap-columns-6 .sitemap-column{width:16.64%}.sitemap-columns-7 .sitemap-column{width:14.25%}.sitemap-columns-8 .sitemap-column{width:12.49%}.sitemap-columns-9 .sitemap-column{width:11.1%}.sitemap-columns-10 .sitemap-column{width:10%}.sitemap-columns-11 .sitemap-column{width:9.08%}.sitemap-columns-12 .sitemap-column{width:8.32%}.sitemap-column ul{list-style:none;padding:0}.sitemap-column a{text-decoration:none}.sitemap-column .component-content{overflow:hidden}.sitemap-column h3{background-color:#e1e1e1;font-size:13px;font-weight:700;padding:5px 10px}.sitemap-column ul{padding-bottom:10px;margin-bottom:10px}.sitemap-column ul ul{padding-bottom:0;margin-bottom:0;margin-left:0;padding-left:10px}.sitemap-column ul ul li{font-weight:700;padding-left:12px;line-height:150%;position:relative}.sitemap-column ul ul li:before{content:"\f0da";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:0;top:1px;position:absolute}.sitemap-column ul ul ul{margin-top:0}.sitemap-column ul ul ul li{font-weight:400;margin-left:10px}@media only screen and (max-width:768px){.component-content .sitemap-column{width:100%;float:none}.component-content .sitemap-column>ul{margin:0 0 15px}}.smart-link{margin:10px 0}.smart-link-list{overflow:hidden;margin:0;padding:0;list-style:none;text-align:center}.smart-link-list li{display:inline-block;*display:inline}.smart-link-next:after,.smart-link-previous:before{top:-1px;height:14px;width:6px;font-size:8px;color:#000}.smart-link-next:after{content:"\f054";margin-left:10px}.smart-link-next:after,.smart-link-previous:before{font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smart-link-previous:before{content:"\f053";margin-right:10px}.main .agd-page .smartLink,.main .article-page .smartLink{padding:20px 0;position:relative}.main .agd-page .smartLink:before,.main .article-page .smartLink:before{position:absolute;display:block;content:"";width:100%;max-width:1000px;height:2px;top:0;left:50%;border-top:2px dotted #d1d1d1;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:1000px){.main .agd-page .smartLink:before,.main .article-page .smartLink:before{max-width:90%}}@media screen and (max-width:767px){.main .agd-page .smartLink:before,.main .article-page .smartLink:before{width:90%;max-width:420px}}.main .agd-page .smartLink:after,.main .article-page .smartLink:after{position:absolute;display:block;content:"";width:100%;max-width:1000px;height:2px;bottom:0;left:50%;border-top:2px dotted #d1d1d1;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}@media screen and (max-width:1000px){.main .agd-page .smartLink:after,.main .article-page .smartLink:after{max-width:90%}}@media screen and (max-width:767px){.main .agd-page .smartLink:after,.main .article-page .smartLink:after{width:90%;max-width:420px}}@media screen and (max-width:1000px){.main .agd-page .smartLink:after,.main .agd-page .smartLink:before,.main .article-page .smartLink:after,.main .article-page .smartLink:before{max-width:100%}}.main .agd-page .smartLink li a:before,.main .article-page .smartLink li a:before{content:none}.main .agd-page .smartLink li:first-child,.main .article-page .smartLink li:first-child{float:left;margin-left:30px}@media only screen and (max-width:767px){.main .agd-page .smartLink li:first-child,.main .article-page .smartLink li:first-child{margin-left:10px}}.main .agd-page .smartLink li:first-child a,.main .article-page .smartLink li:first-child a{padding-left:40px;display:inline-block;position:relative;padding-right:40px;font-size:16px;line-height:1.5em;color:#cf0a2c;vertical-align:middle;text-transform:uppercase}.main .agd-page .smartLink li:first-child a:after,.main .article-page .smartLink li:first-child a:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;z-index:10;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:1000px){.main .agd-page .smartLink li:first-child a:after,.main .article-page .smartLink li:first-child a:after{width:22px;height:22px;top:calc(50% - 11px)}}.main .agd-page .smartLink li:first-child a:hover,.main .article-page .smartLink li:first-child a:hover{color:#686868}.main .agd-page .smartLink li:first-child a:hover:after,.main .article-page .smartLink li:first-child a:hover:after{background-color:#686868}.main .agd-page .smartLink li:first-child a:after,.main .article-page .smartLink li:first-child a:after{left:0;background-image:url(../../assets/img/icon-chevron-left.svg?auto=format);background-position:45% 50%}.main .agd-page .smartLink li:last-child,.main .article-page .smartLink li:last-child{float:right;margin-right:30px}@media only screen and (max-width:767px){.main .agd-page .smartLink li:last-child,.main .article-page .smartLink li:last-child{margin-right:10px}}.main .agd-page .smartLink li:last-child a,.main .article-page .smartLink li:last-child a{display:inline-block;position:relative;padding-right:40px;font-size:16px;line-height:1.5em;color:#cf0a2c;vertical-align:middle;text-transform:uppercase}.main .agd-page .smartLink li:last-child a:after,.main .article-page .smartLink li:last-child a:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;z-index:10;border-radius:100%;background:url(../../assets/img/icon-chevron-right.svg?auto=format) 50%/30% no-repeat #cf0a2c}@media screen and (max-width:1000px){.main .agd-page .smartLink li:last-child a:after,.main .article-page .smartLink li:last-child a:after{width:22px;height:22px;top:calc(50% - 11px)}}.main .agd-page .smartLink li:last-child a:hover,.main .article-page .smartLink li:last-child a:hover{color:#686868}.main .agd-page .smartLink li:last-child a:hover:after,.main .article-page .smartLink li:last-child a:hover:after{background-color:#686868}@media screen and (max-width:1000px){.main .agd-page .smartLink:after,.main .agd-page .smartLink:before,.main .article-page .smartLink:after,.main .article-page .smartLink:before{width:100%}}@media screen and (max-width:767px){.main .agd-page .smartLink,.main .article-page .smartLink{width:calc(100% - 40px);padding:30px 0;margin:0 auto}}@media screen and (max-width:767px){.main .agd-page .smartLink{max-width:380px}}body.table-popup{background-color:#fff;line-height:1.5}.table-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.table-caption{padding:13px;background-color:#e1e1e1;border:2px solid #323131;border-bottom:none}.table-popup .table-caption{border:1px solid #656363;background-color:#f3f3f3}.table th{background-color:#e1e1e1;font-weight:700;text-align:center}.table-popup .table th{background-color:#f3f3f3}.table table{border-collapse:collapse;width:100%;border:2px solid #323131}.table-popup .table table{border:1px solid #656363}.table td,.table th{border:2px solid #323131;padding:5px}.table-popup .table td,.table-popup .table th{border:1px solid #656363;line-height:1.5}.table td{vertical-align:middle}.table .button{display:none}.table .table-caption .button{display:block;margin:10px 0 0 5px}.no-js .table .button{display:none}.lt-ie8 .table-popup .table{position:static}@media only screen and (max-width:768px){.table .component-content .button{display:block;margin:20px}.table .component-content .table-caption .button{display:none}}.tabs{position:relative;width:100%}.tabs-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.no-js .tabs-nav{display:none}.no-js .tabs-content{display:block!important;visibility:visible!important}.no-js .tabs>.component-content{padding-top:0}.tabs>.component-content{padding-top:39px}.tabs-nav{position:absolute;z-index:150;top:0;left:0;height:39px;overflow:hidden;width:100%}.tabs-nav-list{position:relative;left:0;padding:0;margin:0;list-style:none;overflow:hidden;width:2000px}.tabs-nav-switcher{position:absolute;height:35px;width:15px;border:2px solid #323131;cursor:pointer;top:0;background:#e1e1e1}.tabs-nav-switcher:before{content:"\f054";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:50%;margin-left:-3px;padding:7px 0;font-size:12px}.tabs-nav-switcher-right{right:0}.tabs-nav-item{border:solid #323131;border-width:2px 2px 0;font-weight:700;font-size:12px;display:inline;float:left;margin-left:5px;background:#e1e1e1;padding:7px 10px;cursor:pointer;height:21px;top:4px}.tabs-nav-switcher-left{left:0}.tabs-nav-switcher-left:before{content:"\f053";margin-left:-4px}.tabs-nav-item:first-child{margin-left:0}.tabs-nav-item.is-active,.tabs-nav-item.is-active:hover,.tabs-nav-item.is-active a{cursor:default;background:#fff}.tabs-nav-item.is-active,.tabs-nav-item.is-active:hover{border-bottom:none;padding-bottom:9px}.tabs-nav-item:hover{background:#939191}.tabs-nav-item:hover a{color:#fff;text-decoration:none}.tabs-nav-item.is-active:hover a,.tabs-nav-item a{color:#323131}.tabs-content{position:relative;z-index:100;top:-2px;padding:13px;border:2px solid #323131;background:#fff}.tabs-vertical .tabs-nav{height:auto;width:60px}.tabs-vertical .component-content{padding-top:0}.tabs-vertical .tabs-nav-list{width:100%}.tabs-vertical .tabs-nav-item.is-active,.tabs-vertical .tabs-nav-item.is-active:hover{border-bottom:2px solid;border-right:none;padding:7px 12px 7px 10px}.tabs-vertical .tabs-nav-item{border-width:2px;height:auto;margin:0 0 5px;width:36px}.tabs-vertical .tabs-content{margin-left:60px;left:-2px;top:0}.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.genericFormGroup {
  clear: both; }

.initialTabBasedFilter {
  background-color: #eeece4;
  border: 2px solid #323131;
  padding: 15px 60px;
  position: relative; }

.tagBasedFilter .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.tagBasedFilter .genericFormGroup span input[type="radio"], .tagBasedFilter .genericFormGroup span input[type="checkbox"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.tagBasedFilter .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto; }

.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }

.tagbasedfilter .simpleTagFilter input[type="button"] {
  background-color: #f36633;
  border: 1px solid #D5D1CE;
  border-radius: 0;
  color: white;
  padding: 5px 10px; }

/*Multi Level Filter*/
.tagBasedFilter .multiLevelFilterContent input[type="button"]:hover {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilterContent .selected {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
  overflow: hidden;
  margin-top: 10px;
  padding-top: 15px; }

.tagBasedFilter.multiLevelFilter .genericFormGroup span input[type="button"]:focus {
  background: url("../../img/quiz1_hover.png") no-repeat scroll center center; }

.multiLevelFilter-Container .multiLevelFilter-level1 {
  margin-left: 25px; }

.multiLevelFilter-Container .multiLevelFilter-level2 {
  margin-left: 45px; }

.multiLevelFilter-Container .multiLevelFilter-level3 {
  margin-left: 65px; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 {
  margin-left: 0; }
  .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 input {
    float: left; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level4 {
  margin-left: 0; }

.multiLevelFilter-Container .buttonTypeContent.multiLevelFilter-level0 {
  float: left; }

.multiLevelFilter .genericFormGroup {
  border-bottom: 1px dotted #e0e0e0;
  overflow: hidden;
  padding: 5px 0; }

.tagBasedNoResult {
  color: #ff0000;
  font-weight: 700; }

.tagbasedfilter-primary .multiLevelFilter-Container .multiLevelFilterContent {
  float: left; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }
.title h1{word-wrap:break-word}

.twitter{border:2px solid #323131;padding:13px;background-color:#e1e1e1}.feed-provider-heading{display:inline-block;margin:0 0 0 20px;line-height:30px}.feed-provider-description{border-bottom:1px solid #000;margin:10px 0;padding:10px 0}.feed-provider-heading-image{float:left;width:30px;height:30px}.feed-provider-feeds{padding:0;margin:0}.twitter-feed{list-style-type:none;padding-left:55px;margin:10px 0;display:block;position:relative}.twitter-feed:after,.twitter-feed:before{content:"";display:table}.twitter-feed:after{clear:both}.twitter-content a:hover strong{text-decoration:underline}.twitter-sender-avatar{position:absolute;top:3px;left:0}.twitter-date{float:right}.twitter-actions{padding:0;margin:0;float:right}.twitter-action{list-style-type:none;display:inline}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.userBox-header-text {
  font-size: 2em; }

.userBox .logged-in .user {
  font-weight: bold; }

.userBox .logged-in, .userBox .logged-out {
  border: 1px solid #D5D1CE;
  padding: 13px;
  margin: 10px 0; }
  .userBox .logged-in .button, .userBox .logged-out .button {
    float: right; }
  .userBox .logged-in .button, .userBox .logged-in a, .userBox .logged-out .button, .userBox .logged-out a {
    background-color: #eeece4;
    border: 1px solid #D5D1CE;
    margin-left: 1%;
    margin-right: 1%;
    color: #323131;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block; }
    .userBox .logged-in .button:hover, .userBox .logged-in a:hover, .userBox .logged-out .button:hover, .userBox .logged-out a:hover {
      background-color: #939191;
      color: white; }
  .userBox .logged-in .lt-ie8 .button, .userBox .logged-out .lt-ie8 .button {
    display: inline; }
.video-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.video-nojs{display:none;text-align:center;padding:20px 0;color:red}.no-js .video-nojs{display:block}.video embed,.video object{width:100%!important}.video-video{border:2px solid #323131}.video-video-container{margin:0 auto}.video-description{border:2px solid #323131;padding:13px;margin-top:-2px}.videoGallery-heading{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.videoGallery-video{border:2px solid #323131}.videoGallery-video embed,.videoGallery-video object{width:100%!important}.videoGallery-thumbnails{position:relative;margin-top:18px}.videoGallery-list{overflow:hidden;margin:0 50px;position:relative}.videoGallery-arrow,.videoGallery-arrow.is-disabled:hover{position:absolute;top:0;cursor:pointer;width:35px;height:60px;background-position:50%;background-repeat:no-repeat;font:0/0 serif}.videoGallery-arrow.is-disabled:hover:before,.videoGallery-arrow:before{position:absolute;top:50%;color:#aaa}.videoGallery-arrow:hover:before{color:#888}.videoGallery-description{margin:15px 0}.videoGallery-arrow.is-disabled{opacity:.5}.videoGallery-arrow-left,.videoGallery-arrow-left.is-disabled:hover{left:0}.videoGallery-arrow-left.is-disabled:hover:before,.videoGallery-arrow-left:before{content:"\f053";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px}.videoGallery-arrow-right,.videoGallery-arrow-right.is-disabled:hover{right:0;text-align:right}.videoGallery-arrow-right.is-disabled:hover:before,.videoGallery-arrow-right:before{content:"\f054";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px}.videoGallery-list-inner{overflow:hidden;display:block;position:relative;top:0;left:0;padding:0;margin:0;list-style:none}.videoGallery-thumbnail{float:left;overflow:hidden;padding:0;margin:0 9px;cursor:pointer;text-align:center;position:relative;display:inline;max-width:100px}.videoGallery-thumbnail-title{display:block;margin:10px auto 0;font-size:11px;width:71px}.videoGallery .thumbnails-list li.active .image,.videoGallery .thumbnails-list li:hover .image{border:4px solid #323131;margin:0}.videoGallery-thumbnail-image{margin:2px;border:2px solid #323131;position:relative}.videoGallery-thumbnail-overlay{opacity:.7;height:28px;left:50%;margin:-14px 0 0 -15px;position:absolute;top:50%;width:30px}.videoGallery-thumbnail-overlay:before{content:"\f04b";font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;display:inline-block;font-size:15px;width:100%;height:100%;border:3px solid #3e3e3e;text-indent:5px;background:#fff;text-align:center;line-height:24px}.videoGallery-thumbnail.is-active .videoGallery-thumbnail-overlay{opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.videoGallery-thumbnail-image img{display:block;margin:0 auto}.mod-js .videoGallery-nojs{display:none}.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.box.virtual-meeting-list .component-content {
  overflow: visible; }
  .box.virtual-meeting-list .component-content .tabs .tabs-nav {
    overflow: visible;
    height: 50px; }
    .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-list {
      width: 100%; }
    .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item {
      background: #ebebeb;
      padding: 14px 30px 18px;
      border: none; }
      .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item.is-active {
        border-top: 4px solid #f36633; }
        .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item.is-active .text-wrapper {
          color: #f36633; }
      .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item:hover:not(.is-active) .text-wrapper {
        text-decoration: underline; }
      .box.virtual-meeting-list .component-content .tabs .tabs-nav .tabs-nav-item .text-wrapper {
        color: #808080;
        font: bold 18px Arial; }
  .box.virtual-meeting-list .component-content .tabs .tabs-content {
    overflow: visible;
    z-index: 500;
    padding: 0;
    border: none; }

.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingList .meeting-list-filter {
  background-color: #f0efed;
  padding: 30px; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__categoryTrigger.active {
    font-weight: 700; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__categoryTrigger.active:before {
      content: 'x'; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterByLabel {
    background-color: #f36633;
    color: #fff;
    padding: 10px 45px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    margin: 0;
    display: inline; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__foundResults {
    float: right;
    font-size: 14px;
    margin: 0;
    display: inline; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterBox {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    margin-top: 10px;
    min-width: 230px; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__resetTrigger {
    box-sizing: border-box;
    margin: 10px 10px;
    padding: 0;
    border-radius: 20px;
    text-align: center;
    font-size: 15px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__resetTrigger .resetTrigger__label {
      background-color: #f0efed;
      color: #f36633;
      border: 0;
      border-radius: 20px;
      padding: 5px;
      font-weight: 700;
      display: block;
      margin-top: 10px;
      margin-bottom: 10px; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__resetTrigger .resetTrigger__label:hover {
        background-color: #f36633;
        color: #f0efed;
        cursor: pointer; }
  .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter {
    border-width: 0 0 2px;
    border-style: solid;
    border-color: #e0dfdd;
    border-image: none;
    padding: 0;
    margin: 0;
    clear: both;
    height: 52px;
    position: relative;
    cursor: pointer; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.active {
      height: auto;
      transition-duration: 0.5s; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter:first-child {
      border-width: 2px 0 2px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__label {
      font-weight: 700;
      padding-left: 16px;
      padding-top: 10px;
      position: relative;
      display: block; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__label:after {
        content: '+';
        float: right;
        font-size: medium;
        margin-right: 20px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.selected .categoryFilter__label {
      color: #15717d; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__selectedCategoryTitle {
      font-style: italic;
      margin-left: 16px; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.active .categoryFilter__label:after {
      content: '-'; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter.active .categoryFilter__optionsList {
      display: block; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter:not(.active):hover {
      background-color: #f0efed; }
    .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList {
      display: none;
      list-style: none;
      padding-left: 0; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li {
        border-bottom: 1px solid;
        border-color: #e0dfdd;
        padding: 15px; }
        .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li:hover:not(input):not(button) {
          background-color: #f36633;
          color: #f0efed; }
          .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li:hover:not(input):not(button) .categoryFilter__additionalInformation {
            color: #f0efed; }
        .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected {
          background-color: #15717d;
          color: #fff; }
          .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected .categoryFilter__additionalInformation {
            color: #fff; }
          .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected:hover {
            color: #f0efed; }
            .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList li.selected:hover .categoryFilter__additionalInformation {
              color: #f0efed; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList .categoryFilter__name {
        margin: 0; }
      .virtualMeetingList .meeting-list-filter .meeting-list-filter__filterDefinitions .meeting-list-filter__categoryFilter .categoryFilter__optionsList .categoryFilter__additionalInformation {
        display: block;
        color: #808080;
        font-style: italic;
        margin: 0; }

.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingList .meeting-list-content .no-results-label {
  display: table;
  margin: 0 auto;
  font-size: large; }

.virtualMeetingList .meeting-list-content .meeting-list-entry {
  display: flex;
  align-items: flex-start;
  align-content: center;
  padding-bottom: 30px;
  margin: 30px 0 0;
  position: relative; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry:not(.hidden-by-filter):not(:last-child) {
    border-bottom: 1px solid #d4d0ce; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting .meeting-list-column.column--basicInfo {
    border-right: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting:not(.hidden-by-filter) .meeting-list-column.column--basicInfo {
    border-right: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting:not(.hidden-by-filter) .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton, .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--subMeeting:not(.hidden-by-filter) .meeting-list-column.column--supplementaryInfo .meeting-list-section .section-item--showSubMeetings {
    margin-top: 15px;
    margin-bottom: -15px;
    display: inline-block; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo {
    border-right: 1px solid #d4d0ce; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--cancelled {
    background-color: #fff;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--generalInfo {
    flex-shrink: 0;
    width: 400px; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--details {
    display: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--registerButton {
    display: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry {
    flex-direction: column; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section {
      display: inline-block;
      padding: 0; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section {
        flex-direction: column; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section.section--generalInfo {
        flex-shrink: 0;
        width: 150px; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings .meeting-list-entry .meeting-list-column .meeting-list-section.section--details {
        display: block;
        border-left: none; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry.meeting-list-entry--hasSubMeetings .meeting-list-section.section--subMeetings span.subMeetings-label {
    font-weight: 700;
    font-size: 18px; }
  .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section {
    position: relative;
    padding: 0 20px;
    float: left; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--showSubMeetings {
      padding: 0 20px; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--generalInfo {
      flex-shrink: 0;
      width: 400px; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--generalInfo .section-item--description {
        font-family: Arial, sans-serif;
        color: #4a4a4a;
        font-size: 14px;
        line-height: 1.5;
        text-align: justify;
        text-justify: inter-word; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--regulatoryCode {
      padding-left: 20px;
      position: absolute;
      right: 5%;
      bottom: 5px; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--regulatoryCode .section-item--zincCode {
        font-size: 12px;
        color: #3e3e3e;
        font-family: Arial, sans-serif; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--meetingBanner .eventMeetingBanner--small {
      width: 230px;
      height: 173px;
      position: relative;
      float: left; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--title a {
      font-size: 24px;
      color: #15717d;
      font-weight: 700; }
      .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--title a:hover {
        text-decoration: underline; }
    .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section.section--registerButton, .virtualMeetingList .meeting-list-content .meeting-list-entry .meeting-list-section .section-item--showSubMeetings {
      display: inline-block;
      position: relative; }

.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingList.subeventslisting .virtual-meeting-spinner {
  top: 20px; }

.virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry {
  font-weight: 700;
  border: 1px solid #e1dede;
  margin: 0;
  min-height: 75px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column; }
  .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo {
    width: 75%;
    border-right: none; }
    .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo {
      width: 100%; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers {
        margin: 0; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--speakerName, .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--speakerTitle {
          font-size: 14px;
          line-height: 22px; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--speakerTitle {
          margin-right: 2px; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--basicInfo .meeting-list-section.section--generalInfo .section-item--speakers .speakersSection--speakerInfo .speakerSection--viewSpeakerBio {
          float: right;
          color: #15717d;
          text-decoration: none; }
  .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--registrationArea {
    position: absolute;
    right: 0;
    top: 15px; }
  .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo {
    width: 75%;
    order: -1; }
    .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details {
      border-left: none;
      width: 100%;
      margin-top: 6px; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details .section-item--dateInfo {
        color: #000;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 6px; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details .section-item--dateInfo .dateInfo-element--conjuctionText {
          display: none; }
        .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--details .section-item--dateInfo .dateInfo-element--startTime {
          float: right; }
    .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton {
      right: 0;
      top: 15px;
      height: 100%;
      left: auto;
      position: absolute; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton:before {
        content: '';
        height: 90%;
        width: 1px;
        background-color: #e1dede;
        position: relative; }
      .virtualMeetingList.subeventslisting .meeting-list-content .meeting-list-entry .meeting-list-column.column--supplementaryInfo .meeting-list-section.section--registerButton a.meeting-list-button {
        top: 50%;
        transform: translateY(-50%);
        position: relative; }
.virtual-meeting-component .virtual-meeting-content--initializing {
  background-color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.virtual-meeting-component .meeting-registration-button {
  background-color: #15717d;
  border: 2px solid #fff;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button:hover {
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer; }
  .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled {
    background-color: #fff;
    border: 2px solid #15717d;
    border-radius: 50px;
    color: #15717d;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 120px;
    padding: 8px 20px;
    text-align: center;
    cursor: pointer;
    cursor: not-allowed;
    pointer-events: none;
    text-decoration: none; }
    .virtual-meeting-component .meeting-registration-button.meeting-registration-button--disabled:hover {
      background-color: #15717d;
      border: 2px solid #fff;
      border-radius: 50px;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      font-weight: 700;
      line-height: 16px;
      min-width: 120px;
      padding: 8px 20px;
      text-align: center;
      cursor: pointer; }

.virtual-meeting-component .virtual-meeting-spinner {
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 5000; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-section {
    width: 40px;
    height: 40px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: spinner-item 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #000;
    border-radius: 100%;
    animation: spinner-item-before 2.0s infinite ease-in-out both; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1) {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2) {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3) {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4) {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5) {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6) {
    animation-delay: -0.6s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(1):before {
    animation-delay: -1.1s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(2):before {
    animation-delay: -1.0s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(3):before {
    animation-delay: -0.9s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(4):before {
    animation-delay: -0.8s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(5):before {
    animation-delay: -0.7s; }
  .virtual-meeting-component .virtual-meeting-spinner .spinner-item:nth-child(6):before {
    animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes spinner-item {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes spinner-item-before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

.virtualMeetingRegistration .virtual-meeting-spinner {
  top: 45px; }

.virtualMeetingRegistration .virtual-meeting-info {
  padding: 20px 0;
  margin-top: 30px;
  min-height: 30px;
  background-color: #424242; }
  .virtualMeetingRegistration .virtual-meeting-info .registration-section-item {
    display: flex;
    align-items: center;
    margin-left: 15%; }
    .virtualMeetingRegistration .virtual-meeting-info .registration-section-item * {
      margin: 0 15%; }
    .virtualMeetingRegistration .virtual-meeting-info .registration-section-item span {
      font-size: 20px;
      color: white; }
    .virtualMeetingRegistration .virtual-meeting-info .registration-section-item .meeting-registration-button:not(.meeting-registration-button--cancelled) {
      border-color: #15717d; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.webinar {
  border: 1px solid #D5D1CE; }
  .webinar .containerInner {
    height: auto;
    overflow: hidden;
    padding: 1% 1% 0 0%; }
  .webinar .contentLeft {
    overflow: hidden;
    float: left;
    width: 60%; }
  .webinar .contentRight {
    overflow: hidden; }
  .webinar .footer {
    overflow: hidden;
    margin: 10px auto; }
    .webinar .footer .webinarArrowLeft {
      background: url("../../img/arrows/leftArrow.png") no-repeat left center;
      bottom: 0;
      left: 0; }
    .webinar .footer .webinarArrowRight {
      background: url("../../img/arrows/rightArrow.png") no-repeat left center;
      right: 0;
      bottom: 0; }
  .webinar .content {
    overflow: auto;
    margin: 0 0 0 10px;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden; }
    .webinar .content .webinarThumbnails {
      margin: 0 46px;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .webinar .content .webinarThumbnails {
          margin: 0 20px; } }
      .webinar .content .webinarThumbnails .view-chapters-button {
        display: none; }
        @media only screen and (max-width: 767px) {
          .webinar .content .webinarThumbnails .view-chapters-button {
            display: block; } }
      @media only screen and (max-width: 767px) {
        .webinar .content .webinarThumbnails .desktop-only {
          display: none; } }
      .webinar .content .webinarThumbnails .imagesContainer {
        overflow: hidden;
        position: relative; }
  .webinar .webinarThumbnails {
    margin: 0 46px;
    overflow: hidden; }
  .webinar .slide {
    text-align: center; }
    .webinar .slide img {
      width: 96%; }
  .webinar .videoDetail {
    text-align: left;
    overflow: hidden;
    margin: 5px 5px 45px 0;
    padding: 0; }
  .webinar .imageSeparator {
    margin: 0 8px; }
  .webinar .imagesContainer div {
    float: left; }
    .webinar .imagesContainer div img {
      float: left;
      cursor: pointer;
      width: 150px;
      height: 115px;
      display: block;
      border: 1px solid #D5D1CE; }
  .webinar .imageBox.activeSlide img {
    border: 1px solid #D5D1CE; }
  .webinar .video {
    width: 100%;
    height: 250px; }
  .webinar .webinarArrowLeft, .webinar .webinarArrowRight {
    height: 20px;
    width: 20px;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    background-color: #e0e0e0;
    padding: 50px 0; }
.webinarTeaser__wrapper {
  display: block; }
  @media only screen and (min-width: 720px) {
    .webinarTeaser__wrapper {
      display: flex; } }

.webinarTeaser__image {
  display: block;
  width: 100%; }
  @media only screen and (min-width: 720px) {
    .webinarTeaser__image {
      background-size: cover;
      background-position: center; }
      .webinarTeaser__image-left {
        order: 0; }
      .webinarTeaser__image-right {
        order: 2; } }
  .webinarTeaser__image img {
    width: 100%; }
    @media only screen and (min-width: 720px) {
      .webinarTeaser__image img {
        display: none; } }

.webinarTeaser__content {
  width: 100%; }
.listing-item:first-of-type {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_1:nth-of-type(12n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_2:nth-of-type(6n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_3:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_4:nth-of-type(3n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_5:nth-of-type(2.4n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_6:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_7:nth-of-type(1.71429n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_8:nth-of-type(1.5n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_9:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_10:nth-of-type(1.2n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_11:nth-of-type(1.09091n + 1) {
  margin-left: 0; }

.grid_12 .listing .listing-item.grid_12:nth-of-type(1n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_1:nth-of-type(16n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_2:nth-of-type(8n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_3:nth-of-type(5.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_4:nth-of-type(4n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_5:nth-of-type(3.2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_6:nth-of-type(2.66667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_7:nth-of-type(2.28571n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_8:nth-of-type(2n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_9:nth-of-type(1.77778n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_10:nth-of-type(1.6n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_11:nth-of-type(1.45455n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_12:nth-of-type(1.33333n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_13:nth-of-type(1.23077n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_14:nth-of-type(1.14286n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_15:nth-of-type(1.06667n + 1) {
  margin-left: 0; }

.grid_16 .listing .listing-item.grid_16:nth-of-type(1n + 1) {
  margin-left: 0; }
.navigationMobileOptimized .mobile-optimized {
  display: none; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchBlox-pagination .searchResults-pagination {
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: default; }

.searchBlox-pagination .searchResults-pagination-item {
  display: inline-block;
  line-height: 30px;
  margin: 1px;
  cursor: default; }
  .searchBlox-pagination .searchResults-pagination-item a {
    display: inline-block;
    min-width: 30px;
    padding: 0 10px;
    cursor: pointer; }
    .searchBlox-pagination .searchResults-pagination-item a:hover {
      text-decoration: none;
      color: dimgrey;
      font-weight: bold; }
  .searchBlox-pagination .searchResults-pagination-item.is-active a {
    font-weight: bold;
    color: black; }
  .searchBlox-pagination .searchResults-pagination-item:last-child a, .searchBlox-pagination .searchResults-pagination-item:first-child a {
    height: inherit;
    width: inherit;
    border-right: inherit;
    line-height: 30px; }

.searchBlox-pagination .searchResults-pagination-list {
  padding: 0;
  margin: 0; }

.lt-ie8 .searchBlox-pagination .searchResults-pagination-item {
  display: inline;
  zoom: 1;
  margin: 3px; }
  .lt-ie8 .searchBlox-pagination .searchResults-pagination-item a {
    display: block;
    zoom: 1; }
.navigationGroupEnhanced .component-content {
  overflow: visible; }
  .navigationGroupEnhanced .component-content nav.flexy {
    position: relative;
    height: 60px;
    display: flex;
    align-items: center; }
    .navigationGroupEnhanced .component-content nav.flexy button.moreFields {
      align-self: stretch;
      transition: all .4s ease-out;
      padding: 0 1rem 0 1.5rem;
      outline: 0;
      border: 0;
      font-size: 18px;
      background: #F36533;
      color: #ffffff; }
      .navigationGroupEnhanced .component-content nav.flexy button.moreFields.hidden {
        transition: none;
        border-right: 0.5rem solid #F36533;
        width: 0;
        padding: 0;
        overflow: visible;
        display: none; }
      .navigationGroupEnhanced .component-content nav.flexy button.moreFields:after {
        content: attr(count);
        display: inline-flex;
        width: 30px;
        height: 30px;
        align-items: center;
        justify-content: center;
        background: #ffffff;
        color: #F36533;
        box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.8);
        border-radius: 50%;
        font-size: 14px;
        line-height: 14px;
        margin-left: 1rem;
        margin-right: calc(-1rem + -8px); }
    .navigationGroupEnhanced .component-content nav.flexy ul.links {
      display: flex;
      justify-content: flex-end;
      flex: 1;
      overflow: hidden; }
    .navigationGroupEnhanced .component-content nav.flexy ul li {
      flex: auto;
      padding: 1rem; }
      .navigationGroupEnhanced .component-content nav.flexy ul li a {
        color: #ffffff; }
      .navigationGroupEnhanced .component-content nav.flexy ul li ul {
        background: #F36533; }
    .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links {
      display: block;
      position: absolute;
      background: #F36533;
      right: 0;
      top: 100%; }
      .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links li {
        padding: 1rem; }
        .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links li a {
          color: #ffffff;
          padding-right: 3rem; }
        .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links li ul li a {
          color: #ffffff; }
      .navigationGroupEnhanced .component-content nav.flexy ul.hidden-links.hidden {
        display: none; }
  .navigationGroupEnhanced .component-content * {
    box-sizing: border-box; }
.tabsEnhancedMarkup .component-content .tabs-arrows {
  display: flex;
  width: 100%; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows__left {
    float: left; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows__right {
    float: right; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows--hidden {
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none; }
    .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-arrows--hidden a {
      text-decoration: none; }
  .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots {
    display: inline-block;
    margin: 0 auto;
    width: 90%; }
    .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list {
      display: flex; }
      .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list li {
        display: block; }
      .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list .tabs-dots__item {
        flex: auto; }
        .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list .tabs-dots__item .tabs-dots__dot {
          display: block;
          border-radius: 50%;
          width: 15px;
          height: 15px;
          background-color: black; }
      .tabsEnhancedMarkup .component-content .tabs-arrows .tabs-dots .tabs-dots__list .is-active .tabs-dots__dot {
        background-color: #F36533; }
.cf-form-notification {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000; }
  .cf-form-notification .cf-form-notification-inner {
    position: fixed;
    top: 100px;
    width: 700px;
    margin-left: -363px;
    left: 50%;
    padding: 13px;
    background-color: #e1e1e1; }

.cf-form-notification.is-hidden {
  display: none; }

@media screen and (max-width: 699px) {
  .cf-form-notification .cf-form-notification-inner {
    position: absolute;
    width: auto;
    margin: 20px;
    left: 0;
    top: 0; } }

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

.cf-form-notification-buttons {
  text-align: right; }

.cf-form-header-error-msg-text {
  font-wieght: bold;
  color: red;
  text-align: center; }
/* -------------------------------- 

File: _modal.box.scss
Title: Modal Styles
Descr: Core styles for the modal component.
Usage: Haleon AEM CF Framework

-------------------------------- */
div.wf-modal {
  position: relative;
  width: auto;
  height: auto;
  opacity: 1;
  visibility: visible;
  background-color: transparent; }
  div.wf-modal::after {
    content: "Modal / Dialog region (Overlay styles available in preview or 'view as published')";
    background: black;
    padding: 0.2rem;
    font-size: 12px;
    color: white;
    position: absolute;
    bottom: -1rem;
    left: 50%;
    transform: translateX(-50%); }
  div.wf-modal .wf-modal-wrapper {
    width: auto !important;
    transform: scale(1) !important;
    border: solid 1px black;
    position: relative;
    margin: 0 auto; }
  div.wf-modal .wf-modal-body .new.section {
    min-width: 12rem; }

dialog.wf-modal {
  position: fixed;
  z-index: var(--wf-modal-z-index, 100);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  max-width: 100%;
  max-height: 100%;
  opacity: 0;
  visibility: hidden;
  border: none;
  background: transparent;
  padding: 1.5rem; }
  dialog.wf-modal::backdrop {
    background: var(--wf-modal-backdrop, rgba(0, 0, 0, 0.8)); }
  dialog.wf-modal:not([open]) {
    pointer-events: none;
    background-color: transparent; }
  dialog.wf-modal[open] {
    opacity: 1;
    visibility: visible; }

.wf-modal-wrapper {
  width: 100%;
  max-height: 100%;
  height: auto !important;
  transform: scale(0);
  max-width: 64em;
  border-radius: var(--wf-modal-radius, 0.3em);
  margin: 0 1rem;
  background-color: var(--wf-modal-background-color, white); }
  .wf-modal-wrapper--xs {
    max-width: var(--wf-modal-xs, 540px); }
  .wf-modal-wrapper--sm {
    max-width: var(--wf-modal-sm, 720px); }
  .wf-modal-wrapper--md {
    max-width: var(--wf-modal-md, 960px); }
  .wf-modal-wrapper--lg {
    max-width: var(--wf-modal-lg, 1140px); }
  .wf-modal-wrapper--xl {
    max-width: var(--wf-modal-xl, 1320px); }

.wf-modal-body {
  padding: var(--wf-modal-padding, 1rem) !important;
  font-size: var(--wf-modal-font-size-body, 1rem); }

.wf-modal-close {
  transition: var(--wf-modal-transition-duration, 0.2s);
  cursor: pointer;
  border: none;
  position: absolute;
  right: -15px;
  top: -15px;
  background-color: var(--wf-modal-close-button-background, black) !important;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  line-height: 1; }
  .wf-modal-close:hover, .wf-modal-close:focus, .wf-modal-close:focus-visible {
    background-color: var(--wf-modal-close-button-background-focus, blue) !important; }
  .wf-modal-close > svg {
    fill: var(--wf-modal-close-icon-color, white);
    position: absolute;
    left: 8px;
    top: 8px; }

@media (prefers-reduced-motion: no-preference) {
  .wf-modal--fade, .wf-modal--scale, .wf-modal--fade-up, .wf-modal--fade-down, .wf-modal--fade-right, .wf-modal--fade-left, .wf-modal--slide-up, .wf-modal--slide-down, .wf-modal--slide-right, .wf-modal--slide-left {
    transition: opacity var(--wf-modal-transition-duration, 0.2s), background-color var(--wf-modal-transition-duration, 0.2s), visibility 0s var(--wf-modal-transition-duration, 0.2s); }
    .wf-modal--fade[open], .wf-modal--scale[open], .wf-modal--fade-up[open], .wf-modal--fade-down[open], .wf-modal--fade-right[open], .wf-modal--fade-left[open], .wf-modal--slide-up[open], .wf-modal--slide-down[open], .wf-modal--slide-right[open], .wf-modal--slide-left[open] {
      transition: opacity var(--wf-modal-transition-duration, 0.2s), background-color var(--wf-modal-transition-duration, 0.2s), visibility 0s; }
  .wf-modal--fade[open] {
    transition: opacity var(--wf-modal-transition-duration, 0.2s), background-color var(--wf-modal-transition-duration, 0.2s), visibility 0s; }
    .wf-modal--fade[open] .wf-modal-wrapper {
      transform: scale(1);
      /* reset all transformations */ }
  .wf-modal--scale .wf-modal-wrapper, .wf-modal--fade-up .wf-modal-wrapper, .wf-modal--fade-down .wf-modal-wrapper, .wf-modal--fade-right .wf-modal-wrapper, .wf-modal--fade-left .wf-modal-wrapper {
    will-change: transform;
    transition: transform var(--wf-modal-transition-duration, 0.2s) var(--wf-modal-ease, cubic-bezier(0.215, 0.61, 0.355, 1)); }
  .wf-modal--scale[open], .wf-modal--fade-up[open], .wf-modal--fade-down[open], .wf-modal--fade-right[open], .wf-modal--fade-left[open] {
    transition: opacity var(--wf-modal-transition-duration, 0.2s), background-color var(--wf-modal-transition-duration, 0.2s), visibility 0s; }
    .wf-modal--scale[open] .wf-modal-wrapper, .wf-modal--fade-up[open] .wf-modal-wrapper, .wf-modal--fade-down[open] .wf-modal-wrapper, .wf-modal--fade-right[open] .wf-modal-wrapper, .wf-modal--fade-left[open] .wf-modal-wrapper {
      transform: scale(1);
      /* reset all transformations */ }
  .wf-modal--slide-up .wf-modal-wrapper, .wf-modal--slide-down .wf-modal-wrapper, .wf-modal--slide-right .wf-modal-wrapper, .wf-modal--slide-left .wf-modal-wrapper {
    will-change: transform;
    transition: transform var(--wf-modal-transition-duration, 0.2s) var(--wf-modal-ease, cubic-bezier(0.215, 0.61, 0.355, 1)); }
  .wf-modal--slide-up[open], .wf-modal--slide-down[open], .wf-modal--slide-right[open], .wf-modal--slide-left[open] {
    transition: background-color var(--wf-modal-transition-duration, 0.2s), visibility 0s; }
    .wf-modal--slide-up[open] .wf-modal-wrapper, .wf-modal--slide-down[open] .wf-modal-wrapper, .wf-modal--slide-right[open] .wf-modal-wrapper, .wf-modal--slide-left[open] .wf-modal-wrapper {
      transform: scale(1);
      /* reset all transformations */ }
  .wf-modal--scale .wf-modal-wrapper {
    transform: scale(0.95); }
  .wf-modal--fade-up .wf-modal-wrapper {
    transform: translateY(40px); }
  .wf-modal--fade-down .wf-modal-wrapper {
    transform: translateY(-40px); }
  .wf-modal--fade-right .wf-modal-wrapper {
    transform: translateX(-40px); }
  .wf-modal--fade-left .wf-modal-wrapper {
    transform: translateX(40px); }
  .wf-modal--slide-up .wf-modal-wrapper {
    transform: translateY(100%); }
  .wf-modal--slide-down .wf-modal-wrapper {
    transform: translateY(-100%); }
  .wf-modal--slide-right .wf-modal-wrapper {
    transform: translateX(-100%); }
  .wf-modal--slide-left .wf-modal-wrapper {
    transform: translateX(100%); } }

.wf-u-sr-only,
.wf-u-sr-only-focusable:not(:focus):not(:focus-within) {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap; }
.page-parodontax-gum-strengthen-and-protect {
  .tile-section {
    padding: 56px 0 20px;
    margin: 0;

    @media (min-width: 768px) {
      padding: 56px 0 20px;
    }

    @media (min-width: 992px) {
      padding: 56px 49px 20px 51px;
    }

    & > .component-content > .content {
      column-gap: 1%;
      row-gap: 10px;
      justify-content: space-between;
    }

    & > .component-content > .content > a {
      display: none;
    }

    & > .component-content > .content > .grid_6 {
      width: 100%;
      margin: 0;

      @media (min-width: 992px) {
        width: 49.5%;
      }

      .image {
        margin: 0;
      }

      &:nth-of-type(1) {

        & > .component-content > .content {
          padding: 56px 33px 40px;
          display: flex;
          flex-direction: column;
          justify-content: center;

          @media (min-width: 992px) {
            padding: 72px 33px;
          }

          @media (min-width: 1200px) {
            padding: 72px 40px;
          }
        }

        h3 {
          font-family: "Bliss Pro Heavy", sans-serif;
          font-size: 36px;
          line-height: 1.11;
          font-weight: 800;
          letter-spacing: -0.005em;
          color: var(--headline-color-1);
          text-transform: initial;
          text-align: center;
          margin: 0 0 16px 0;

          @media (min-width: 1200px) {
            font-size: 48px;
            line-height: 1;
          }
        }

        h4 {
          font-family: FrutigerLTProBold, sans-serif;
          font-size: 30px;
          line-height: 1.2;
          font-weight: 700;
          letter-spacing: -0.005em;
          text-align: center;
          color: var(--headline-color-2);
          text-transform: initial;
          margin: 0 0 80px;
        }

        .richText p {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          gap: 40px;
          margin: 0;

          @media (min-width: 768px) {
            flex-direction: row;
          }
        }

        span {
          display: flex;
          flex-wrap: wrap;
          align-content: center;
          justify-content: center;
          width: 100%;
          max-width: 260px;
          min-height: 56px;
          font-family: FrutigerLTProBold, sans-serif;
          font-size: 32px;
          line-height: 1.25;
          font-weight: 700;
          letter-spacing: -0.005em;
          color: #ffffff;
          text-transform: uppercase;
          text-align: center;
          border-radius: 30px;
          margin: 0;
          padding: 0;

          @media (min-width: 768px) {
            font-size: 28px;
          }

          @media (min-width: 1200px) {
            font-size: 32px;
          }

          &.blue-curve {
            background: #3A8DDE;
          }

          &.grey-curve {
            background: #8A8B8C;
          }
        }
      }

      &:nth-of-type(2) {
        background: #F6F7F7;

        & > .component-content > .content {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          height: 100%;
          box-sizing: border-box;
          padding: 60px 57px;
          position: relative;
          gap: 92px;

          @media (min-width: 768px) {
            gap: 60px;
          }

          @media (min-width: 992px) {
            flex-direction: row;
            justify-content: flex-end;
          }

          a {
            display: none;
          }

          .richText {
            width: 175px;
            height: 47px;
            display: flex;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
            background: #FFFFFF;
            cursor: pointer;
            border-radius: 30px;
            margin: 0 auto;
            box-shadow: 0 0 1px 1px #d1d1d1;
            transition: box-shadow 500ms linear;
            z-index: 5;

            @media (min-width: 768px) {
              margin: 0;
              transform: translateX(-50%);
            }

            @media (min-width: 992px) {
              position: absolute;
              left: 57px;
              bottom: auto;
              top: 60px;
              transform: translateX(0);
            }

            @media (min-width: 1200px) {
              top: auto;
              bottom: 92px;
            }

            &:hover {
              box-shadow: 0 0 10px 1px #d1d1d1;
            }

            p {
              font-family: FrutigerLTProRoman, sans-serif;
              font-size: 18px;
              font-weight: 400;
              line-height: 1.5;
              letter-spacing: -0.005em;
              position: relative;
              display: flex;
              align-items: center;
              justify-content: center;
              margin: 0;

              &:before {
                content: "";
                display: inline-block;
                width: 22px;
                height: 22px;
                background: transparent url(/content/dam/cf-consumer-healthcare/paradontax/hu_HU/products/eye-icon.png) center / contain no-repeat;
                margin: 0 25px 0 0;
              }
            }
          }

          .image {
            max-width: 260px;

            img {
              position: relative;
              object-position: center;
              transition: all 500ms linear;
            }
          }

          .richText:hover ~ .image img {
            transform: scale(1.3);
          }
        }
      }

      &:nth-of-type(3) {
        margin: 20px 0 0;

        @media (min-width: 768px) {
          margin: 0;
        }

        & > .component-content {
          height: 100%;
          box-sizing: border-box;
          padding: 0 0 60px 0;
          position: relative;

          .component-content,
          .content,
          .image,
          picture {
            height: 100%;
          }

          .image.first img {
            height: 100%;
            width: 100%;
            object-fit: cover;
            object-position: right center;
          }

          .image.last {
            display: block;
            width: 100%;
            height: 60px;
            position: absolute;
            right: 0;
            bottom: 0;

            img {
              height: 60px;
              width: 100%;
              object-fit: cover;
              object-position: right;
            }
          }
        }
      }

      &:nth-of-type(4) {
        background: #F6F7F7;

        & > .component-content > .content {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          height: 100%;
          box-sizing: border-box;
          padding: 60px 57px;
          position: relative;
          gap: 92px;

          @media (min-width: 768px) {
            gap: 60px;
          }

          @media (min-width: 992px) {
            flex-direction: row;
            justify-content: flex-end;
          }

          a {
            display: none;
          }

          .richText {
            width: 175px;
            height: 47px;
            display: flex;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
            background: #FFFFFF;
            cursor: pointer;
            border-radius: 30px;
            margin: 0 auto;
            box-shadow: 0 0 1px 1px #d1d1d1;
            transition: box-shadow 500ms linear;
            z-index: 5;

            @media (min-width: 768px) {
              margin: 0;
              transform: translateX(-50%);
            }

            @media (min-width: 992px) {
              position: absolute;
              left: 57px;
              bottom: auto;
              top: 60px;
              transform: translateX(0);
            }

            @media (min-width: 1200px) {
              top: auto;
              bottom: 92px;
            }

            &:hover {
              box-shadow: 0 0 10px 1px #d1d1d1;
            }

            p {
              font-family: FrutigerLTProRoman, sans-serif;
              font-size: 18px;
              font-weight: 400;
              line-height: 1.5;
              letter-spacing: -0.005em;
              position: relative;
              display: flex;
              align-items: center;
              justify-content: center;
              margin: 0;

              &:before {
                content: "";
                display: inline-block;
                width: 22px;
                height: 22px;
                background: transparent url(/content/dam/cf-consumer-healthcare/paradontax/hu_HU/products/eye-icon.png) center / contain no-repeat;
                margin: 0 25px 0 0;
              }
            }
          }

          .image {
            max-width: 260px;

            img {
              position: relative;
              object-position: center;
              transition: all 500ms linear;
            }
          }

          .richText:hover ~ .image img {
            transform: scale(1.3);
          }
        }
      }

      &:nth-of-type(5) {
        & > .component-content > .content {
          a {
            display: none;
          }

          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }

        .richText .component-content {
          padding: 44px 35px 100px;

          @media (min-width: 768px) {
            padding: 80px 40px 128px;
          }

          .richText-content {
            display: flex;
            flex-direction: column;
            align-items: center;
          }

          h3 {
            font-family: "Bliss Pro Heavy", sans-serif;
            font-size: 36px;
            line-height: 1.11;
            font-weight: 800;
            letter-spacing: -0.005em;
            color: var(--headline-color-1);
            text-transform: initial;
            text-align: center;
            margin: 0 0 16px 0;

            @media (min-width: 1200px) {
              font-size: 48px;
              line-height: 1;
            }
          }

          h4 {
            font-family: FrutigerLTProBold, sans-serif;
            font-size: 30px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: -0.005em;
            text-align: center;
            color: var(--headline-color-2);
            text-transform: initial;
            margin: 0 0 28px;
          }

          p.blue-curve {
            font-family: FrutigerLTProBold, sans-serif;
            font-size: 32px;
            line-height: 1.25;
            font-weight: 700;
            letter-spacing: -0.005em;
            text-align: center;
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            justify-content: center;
            min-height: 56px;
            border-radius: 30px;
            width: 100%;
            margin: 0;
            padding: 0;
            color: #ffffff;
            text-transform: uppercase;
            max-width: 260px;
            background: #3A8DDE;

            @media (min-width: 768px) {
              font-size: 28px;
            }

            @media (min-width: 1200px) {
              font-size: 32px;
            }
          }
        }

        .component-content > .content .box.component {
          margin: 0;

          .component-content .content {
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            justify-content: space-between;
            gap: 12px;

            @media (min-width: 600px) {
              flex-direction: row;
              gap: 12px;
            }

            .grid_3 {
              width: 100%;

              @media (min-width: 768px) {
                width: 50%;
              }
            }
          }
        }
      }

      &:nth-of-type(6) {
        background: #F6F7F7;
        margin: 10px 0 0;

        @media (min-width: 768px) {
          margin: 0;
        }

        & > .component-content {
          height: 100%;

          & > .content {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height: 100%;
            box-sizing: border-box;
            padding: 20px 28px;
            position: relative;
            gap: 58px;

            @media (min-width: 768px) {
              padding: 60px 57px;
            }

            @media (min-width: 992px) {
              padding: 20px 57px;
            }

            @media (min-width: 1200px) {
              padding: 60px 57px;
            }

            a {
              display: none;
            }

            .richText {
              width: 175px;
              height: 47px;
              display: flex;
              align-items: center;
              justify-content: center;
              box-sizing: border-box;
              background: #FFFFFF;
              cursor: pointer;
              border-radius: 30px;
              margin: 0 auto;
              box-shadow: 0 0 1px 1px #d1d1d1;
              transition: box-shadow 500ms linear;
              z-index: 5;

              @media (min-width: 768px) {
                position: absolute;
                left: 50%;
                transform: translateX(-140%);
                bottom: 130px;
                margin: 0;
              }

              @media (min-width: 992px) {
                position: static;
                transform: translateX(0);
                margin: 0 auto;
              }

              @media (min-width: 1200px) {
                position: absolute;
                transform: translateX(-140%);
                bottom: 202px;
                margin: 0;
              }

              &:hover {
                box-shadow: 0 0 10px 1px #d1d1d1;
              }

              p {
                font-family: FrutigerLTProRoman, sans-serif;
                font-size: 18px;
                font-weight: 400;
                line-height: 1.5;
                letter-spacing: -0.005em;
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                margin: 0;

                &:before {
                  content: "";
                  display: inline-block;
                  width: 22px;
                  height: 22px;
                  background: transparent url(/content/dam/cf-consumer-healthcare/paradontax/hu_HU/products/eye-icon.png) center / contain no-repeat;
                  margin: 0 25px 0 0;
                }
              }
            }

            .image {
              max-width: 520px;

              img {
                position: relative;
                object-position: center;
                transition: all 500ms linear;
              }
            }

            .richText:hover ~ .image img {
              transform: scale(1.3);
            }
          }
        }
      }

      &:nth-of-type(7) {
        & > .component-content {
          height: 100%;
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat;

          & > .content {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 98px 12px;
            height: 100%;
            box-sizing: border-box;

            @media (min-width: 992px) {
              padding: 58px 20px;
            }
          }

          h2 {
            font-family: "Bliss Pro Heavy", sans-serif;
            font-size: 30px;
            line-height: 1.2;
            font-weight: 800;
            letter-spacing: -0.005em;
            text-align: center;
            color: var(--headline-color-1);
            text-transform: uppercase;
            margin: 16px 0 0;

            @media (min-width: 768px) {
              font-size: 36px;
              line-height: 1.11;
            }

            @media (min-width: 1200px) {
              font-size: 48px;
              line-height: 1;
            }
          }

          h3 {
            font-family: FrutigerLTProBold, sans-serif;
            font-size: 30px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: -0.005em;
            text-align: center;
            color: var(--headline-color-2);
            text-transform: initial;
            margin: 0;

            @media (min-width: 1200px) {
              font-size: 48px;
              line-height: 1;
            }
          }
        }
      }

      &:nth-of-type(8) {
        & > .component-content {
          height: 100%;
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat;

          & > .content {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 60px 51px;
            height: 100%;
            box-sizing: border-box;

            @media (min-width: 992px) {
              padding: 41px 101px 18px;
            }
          }
        }
      }
    }
  }
}
.page-parodontax-gum-strengthen-and-protect {
  --headline-color-1: #CF162D;
  --headline-color-2: #06215C;
  --headline-color-3: #1F2853;

  .page-container > .component-content > .content {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
  }

  .richText .component-content {
    overflow: visible;
  }

  .richText.component,
  .richText .component-content .richText-content {
    margin: 0;
  }

  .products-box {
    padding: 56px 28px;
    margin: 0;

    @media (min-width: 992px) {
      padding: 64px 28px;
    }

    @media (min-width: 1200px) {
      padding: 64px 50px;
    }

    & > .component-content > .content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 40px;

      @media (min-width: 768px) {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1.5%;
      }

      @media (min-width: 992px) {
        flex-wrap: nowrap;
        gap: 20px;
      }

      @media (min-width: 1200px) {
        flex-wrap: nowrap;
        gap: 40px;
      }

      a {
        display: none;
      }

      .grid_4 {
        width: 100%;
        margin: 0 0 8px;

        @media (min-width: 768px) {
          margin: 0 0 40px;
        }

        @media (min-width: 992px) {
          width: 33%;
          max-width: 380px;
          margin: 0;
          padding: 0 16px 0 0;
        }

        @media (min-width: 1200px) {
          margin: 0;
        }
      }

      h2 {
        font-family: "Bliss Pro Heavy", sans-serif;
        font-size: 36px;
        line-height: 1.11;
        font-weight: 800;
        letter-spacing: -0.005em;
        color: var(--headline-color-1);
        text-transform: initial;
        text-align: left;
        margin: 0 0 8px 0;
      }

      h3 {
        font-family: Roboto, sans-serif;
        font-size: 30px;
        line-height: 1.2;
        font-weight: 700;
        letter-spacing: -0.005em;
        text-align: left;
        color: var(--headline-color-2);
        text-transform: initial;
        margin: 0;

        @media (min-width: 1200px) {
          font-size: 36px;
          line-height: 1.1;
        }
      }

      .grid_2 {
        width: 100%;
        margin: 0;
        max-width: 260px;

        @media (min-width: 768px) {
          width: 30%;
          padding: 0;
        }

        @media (min-width: 992px) {
          width: 22%;
          padding: 0;
        }

        & + .grid_2 {
          margin: 0;
        }

        & > .component-content > .content {
          display: flex;
          flex-direction: column;
        }

        .image {
          margin: 0 auto 24px;
        }

        .richText {
          margin: 0;
        }

        .richText .richText-content {

          h4 {
            font-family: Roboto, sans-serif;
            font-size: 32px;
            line-height: 1.25;
            font-weight: 700;
            letter-spacing: -0.005em;
            text-align: center;
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            justify-content: center;
            min-height: 56px;
            border-radius: 30px;
            width: 100%;
            margin: 0;
            padding: 0;
            color: #ffffff;
            text-transform: uppercase;

            @media (min-width: 768px) {
              font-size: 28px;
            }

            @media (min-width: 992px) {
              font-size: 32px;
            }

            &.blue-curve {
              background: #3A8DDE;
            }

            &.grey-curve {
              background: #8A8B8C;
            }
          }
        }
      }
    }
  }

  .products-box + .box.component {
    padding: 16px 0 56px;
    margin: 0;

    @media (min-width: 768px) {
      padding: 16px 0 56px;
    }

    @media (min-width: 992px) {
      padding: 41px 0 56px;
    }

    @media (min-width: 1200px) {
      padding: 41px 100px 0 50px;
    }

    & > .component-content > .content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 0;

      @media (min-width: 992px) {
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 16px;
      }

      a {
        display: none;
      }
    }

    .grid_5 {
      width: 100%;
      margin: 0 0 56px 0;
      padding: 0 28px;

      @media (min-width: 992px) {
        width: 36.3%;
        min-width: 454px;
        padding: 16px 28px 0;
        margin: 0;
      }

      @media (min-width: 1200px) {
        padding: 16px 0 0;
      }
    }

    .grid_6 {
      width: 100%;
      margin: 0;
      padding: 0 13px;

      .image {
        max-width: 560px;
        margin: 0 auto !important;
      }

      @media (min-width: 992px) {
        width: 100%;
        max-width: 780px;
        padding: 0;
        margin: 0;

        .image {
          max-width: 100%;
          margin: 0 auto 0 0 !important;
        }
      }
    }

    h4, h5 {
      font-family: "Bliss Pro Heavy", sans-serif;
      font-size: 36px;
      line-height: 1.11;
      font-weight: 800;
      letter-spacing: -0.005em;
      color: var(--headline-color-3);
      text-transform: initial;
      text-align: left;
    }

    h4 {
      color: var(--headline-color-3);
      margin: 0 0 8px 0;
    }

    h5 {
      margin: 0;
      color: var(--headline-color-1);
    }
  }

  .box-divider {
    height: 72px;
    margin: 0;

    & > .component-content {
      height: 100%;
      background-position: center;
    }

    .component-content,
    .content,
    .rich-text,
    .richText,
    .richText-content {
      height: 100%;
    }

    .richText p {
      font-family: Roboto, sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.5;
      letter-spacing: -0.005em;
      color: #ffffff;
      margin: 0;
      padding: 30px 28px 18px;

      @media (min-width: 1200px) {
        font-size: 20px;
        line-height: 1;
        padding: 30px 50px 22px;
      }
    }
  }

  .products-toothpastes {
    padding: 60px 58px;
    margin: 0;

    @media (min-width: 992px) {
      padding: 56px 0;
    }

    & > .component-content > .content {
      a {
        display: none;
      }

      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 40px;

      @media (min-width: 768px) {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 40px;
      }

      & > .richText {
        width: 100%;
        margin: 0;

        h2 {
          font-family: "Bliss Pro Heavy", sans-serif;
          font-size: 36px;
          line-height: 1.11;
          font-weight: 800;
          letter-spacing: -0.005em;
          text-transform: uppercase;
          text-align: center;
          margin: 0;

          @media (min-width: 768px) {
            font-size: 48px;
            line-height: 1;
            margin: 0 0 24px
          }

          span:first-child {
            color: var(--headline-color-1);
          }

          span:last-child {
            color: var(--headline-color-2);
          }
        }
      }

      .grid_4 {
        width: 100%;
        margin: 0;
        max-width: 260px;

        @media (min-width: 768px) {
          width: 33%;
          padding: 0;
        }

        & > .component-content > .content {
          display: flex;
          flex-direction: column;
        }

        .richText {
          margin: 0;
        }

        .image {
          margin: 0 0 20px;
        }

        .richText .richText-content {

          p {
            font-family: Roboto, sans-serif;
            font-size: 32px;
            line-height: 1.25;
            font-weight: 700;
            letter-spacing: -0.005em;
            text-align: center;
            display: flex;
            flex-wrap: wrap;
            align-content: center;
            justify-content: center;
            min-height: 56px;
            border-radius: 30px;
            width: 100%;
            margin: 0;
            padding: 0;
            color: #ffffff;
            text-transform: uppercase;

            @media (min-width: 992px) {
              font-size: 28px;
            }

            @media (min-width: 992px) {
              font-size: 32px;
            }

            &.blue-curve {
              background: #3A8DDE;
            }

            &.grey-curve {
              background: #8A8B8C;
            }
          }
        }
      }
    }
  }
}
.page-parodontax-gum-strengthen-and-protect {
  .product-details-box {
    padding: 46px 15px 34px;
    margin: 0;
    background: transparent url(/content/dam/cf-consumer-healthcare/paradontax/hu_HU/products/divider-shadow.png) top center / 100% 46px no-repeat;

    @media (min-width: 768px) {
      padding: 46px 28px 34px;
    }

    @media (min-width: 992px) {
      padding: 46px 52px 46px 80px;
    }

    & > .component-content > .content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 0;

      @media (min-width: 992px) {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        gap: 108px;
      }

      a {
        display: none;
      }
    }

    .grid_5 {
      width: 100%;
      margin: 0 0 36px 0;
      padding: 28px 0 0;

      @media (min-width: 992px) {
        width: 37.8%;
        padding: 0;
        margin: 0;
      }

      & > .component-content > .content {
        display: flex;
        flex-direction: column;
        align-items: center;
      }

      .image {
        width: 100%;
        max-width: 348px;
        height: auto;
        margin: 0 0 16px;

        @media (min-width: 992px) {
          max-width: 480px;
        }

        .component-content {
          display: flex;
          justify-content: center;
        }

        img {
          max-height: 84px;

          @media (min-width: 992px) {
            max-height: 138px;
          }
        }
      }
    }

    .grid_7 {
      width: 100%;
      margin: 0;
      padding: 0;

      .image {
        max-width: 560px;
        margin: 0 auto !important;
      }

      @media (min-width: 992px) {
        width: 63.2%;
        max-width: 680px;
        padding: 0;
        margin: 0;

        .image {
          max-width: 100%;
          margin: 0;
        }
      }
    }

    h3 {
      font-family: FrutigerLTProBold, sans-serif;
      font-size: 30px;
      line-height: 1.2;
      font-weight: 700;
      letter-spacing: -0.005em;
      color: var(--headline-color-2);
      text-transform: initial;
      text-align: center;
      margin: 0;

      @media (min-width: 1200px) {
        font-size: 36px;
        line-height: 1.1;
      }
    }
  }
}
/* Styles for section partners-shop of page-parodontax-gum-strengthen-and-protect */

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect .partners-shop .component {
  margin-bottom: 0;
}

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect .cq-placeholder, .new {
  height: 0;
}

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect .partners-shop p a {
  text-decoration: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  padding: 16px 32px;
  border-radius: 100px;
  background-color: #ffffff;
  color: #000000;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .partners-shop
  > .component-content
  > .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 20px;
  row-gap: 53px;
}

@media (min-width: 1080px) {
  html[lang="hu"]
    .page-parodontax-gum-strengthen-and-protect
    .partners-shop
    > .component-content
    > .content {
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
    row-gap: 30px;
  }
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .partners-shop
  > .component-content
  > .content
  > :not(.partners-shop-item) {
  display: none;
}

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect .partners-shop {
  max-width: 1080px;
  margin: 0 auto !important;
  padding-bottom: 26px;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .partners-shop
  .new {
  height: auto !important;
  margin: 0 !important;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .partners-shop
  .partners-shop-item {
  flex: 0 1 320px;
  border: 2px solid #8a8b8c;
  border-radius: 12px;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .partners-shop
  .partners-shop-item img {
  border-radius: 12px;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .partners-shop
  .partners-shop-item
  .partners-shop-link {
  margin-bottom: 0;
  background-color: #582c83;
  border-radius: 0px 0px 10px 10px;
  padding-top: 28px;
  padding-bottom: 28px;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .partners-shop
  .partners-shop-item
  .partners-shop-link
  > .component-content
  > .content {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Styles for section hero-banners of page-parodontax-gum-strengthen-and-protect */

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .hero-banners
  .component {
  margin-bottom: 0;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .hero-banners
  .cq-placeholder,
.new {
  height: 0;
  margin: 0;
}

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect .main.outer-box {
  padding: 0;
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  .mainpage__products {
  padding: 0;
}

.hero-bottom-banner img {
  margin-top: -5px;
}

@media (min-width: 767px) {
  .hero-bottom-banner img {
    margin-top: 20px;
  }
}
/* Styles for footer of page-parodontax-gum-strengthen-and-protect */

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect #footer .new {
  margin: 0;
}

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect #footer {
  background-image: none !important;
  background: #ce0e2d !important;
  padding-top: 21px;
  display: flex;
  justify-content: center;
}

@media (min-width: 767px) {
  html[lang="hu"] .page-parodontax-gum-strengthen-and-protect #footer {
    padding-top: 38px;
  }
}

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect #footer p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
  max-width: 300px;
}

html[lang="hu"] .page-parodontax-gum-strengthen-and-protect #footer p a {
  color: #ffffff;
  text-decoration: none;
}

@media (min-width: 767px) {
  html[lang="hu"] .page-parodontax-gum-strengthen-and-protect #footer p {
    font-size: 20px;
    line-height: 28px;
    max-width: 970px;
  }
}

html[lang="hu"]
  .page-parodontax-gum-strengthen-and-protect
  #footer
  p:not(:last-child) {
  margin-bottom: 22px;
}

@media (min-width: 767px) {
  html[lang="hu"]
    .page-parodontax-gum-strengthen-and-protect
    #footer
    p:not(:last-child) {
    margin-bottom: 28px;
  }
}

@media only screen and (min-width: 991px) {
  html[lang="hu"] .page-parodontax-gum-strengthen-and-protect #footer {
    height: auto !important;
  }
}

@media only screen and (max-width: 580px) {
  html[lang="hu"]
    .page-parodontax-gum-strengthen-and-protect
    #footer
    .back-to-top {
    width: 300px !important;
  }
}
.parametrizedhtml.reference-floating-popup-2025 {
  height: auto;
  width: auto;
}

.parametrizedhtml.reference-floating-popup-2025 > .component-content {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  height: auto;
  width: auto;
  position: relative;
}

.reference-floating-popup-2025 .floating-popup-2025 {
  background: #cc0000;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999;
  padding: 0px;
  max-width: 460px;
  max-height: 154px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  transform: translateY(20px);
}

.reference-floating-popup-2025 .floating-popup-2025.visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  animation: floatY 3s ease-in-out infinite;
}

@keyframes floatY {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

@media (max-width: 1100px) {
  .reference-floating-popup-2025 .floating-popup-2025 {
    max-width: 250px;
    max-height: 86px;
  }
}

@media (max-width: 500px) {
  .reference-floating-popup-2025 .floating-popup-2025 {
    max-width: 280px;
    max-height: 85px;
  }
}

.reference-floating-popup-2025 .floating-popup-2025.hidden {
  display: none;
}

.reference-floating-popup-2025 .floating-popup-2025 > a {
  display: block;
  width: 100%;
  height: 100%;
}

.reference-floating-popup-2025 .floating-popup-2025 > a > img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  position: static !important;
  transform: none !important;
  margin: 0 !important;
}

.reference-floating-popup-2025 .floating-popup-2025 .floating-popup-2025-close {
  cursor: pointer;
  height: 18px;
  width: 18px;
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  margin: 5px 5px;
  bottom: auto;
  z-index: 1000;
}

@media (max-width: 1100px) {
  .reference-floating-popup-2025
    .floating-popup-2025
    .floating-popup-2025-close {
    height: 12px;
    width: 12px;
    margin: 1px 2px;
  }
}

.reference-floating-popup-2025
  .floating-popup-2025
  .floating-popup-2025-close
  > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0 !important;
}

