@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=e403f746-2667-4656-9836-a8ce7255b81f");
@import url("https://fast.fonts.net/cssapi/6d1b60b2-ea4a-45a1-935f-e9bae0f38da2.css");

@font-face {
    font-family: "HelveticaNeueW02-UltLt";
    src: url("../../fonts/787ee748-9cce-45a0-910b-6b5c6e87e327.eot?#iefix");
    src: url("../../fonts/787ee748-9cce-45a0-910b-6b5c6e87e327.eot?#iefix") format("eot"), url("../../fonts/b39b5378-b594-45fe-8067-fc4385d08520.woff2") format("woff2"), url("../../fonts/84558c76-9f1b-44d2-ac62-d7937f43809b.woff") format("woff"), url("../../fonts/411a88fe-e483-4fb8-af42-8369ebb1138d.ttf") format("truetype"), url("../../fonts/6dfe33a4-0ad5-4c85-8e01-f48ecfe3c167.svg#6dfe33a4-0ad5-4c85-8e01-f48ecfe3c167") format("svg");
}

@font-face {
    font-family: "HelveticaNeueW02-45Ligh";
    src: url("../../fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
    src: url("../../fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"), url("../../fonts/7732d6de-bd05-4c17-ae43-99e9a02edf31.woff2") format("woff2"), url("../../fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"), url("../../fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype"), url("../../fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg");
}

@font-face {
    font-family: "HelveticaNeueW01-55Roma";
    src: url("../../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
    src: url("../../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("../../fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("../../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("../../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("../../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}

@font-face {
    font-family: "HelveticaNeueW02-65Medi";
    src: url("../../fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
    src: url("../../fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"), url("../../fonts/9f93e286-eeaa-4077-b0b2-0e6901920f74.woff2") format("woff2"), url("../../fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"), url("../../fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype"), url("../../fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg");
}

@font-face {
    font-family: "HelveticaNeueW02-75Bold";
    src: url("../../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
    src: url("../../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"), url("../../fonts/2a5cf81d-ffbe-4c76-8982-270592fb36b0.woff2") format("woff2"), url("../../fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("../../fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"), url("../../fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
}

/* ru font start*/
@font-face {
    font-family: "Helvetica LT W10 Roman1489442";
    src: url("../../assets/fonts/Lato-Regular.ttf");
    src: url("../../assets/fonts/Lato-Regular.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/Lato-Regular.woff?v=4.1.0") format("woff"), url("../../assets/fonts/Lato-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

/* ru font end*/
@font-face {
    font-family: "HelveticaNeue-CondensedBold";
    src: url("../../fonts/HelveticaNeue-CondensedBold.eot?#iefix");
    src: url("../../fonts/HelveticaNeue-CondensedBold.eot?#iefix") format("eot"), url("../../fonts/HelveticaNeue-CondensedBold.woff2") format("woff2"), url("../../fonts/HelveticaNeue-CondensedBold.woff") format("woff"), url("../../fonts/HelveticaNeue-CondensedBold.ttf") format("truetype");
}

@font-face {
    font-family: "Neo Sans W01 Light";
    src: url("../../fonts/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix");
    src: url("../../fonts/681fbcbc-1907-441a-893a-fc00ecea0267.eot?#iefix") format("eot"), url("../../fonts/e0bd859d-12b1-41c1-9b67-003688d01609.woff2") format("woff2"), url("../../fonts/a21a792c-051c-4059-8719-ecc8749c99a6.woff") format("woff"), url("../../fonts/feee8e94-28a0-416a-88d3-db3912effbc4.ttf") format("truetype"), url("../../fonts/be444bf4-2ebe-416a-baa3-b19910fb06ba.svg#be444bf4-2ebe-416a-baa3-b19910fb06ba") format("svg");
}

@font-face {
    font-family: "Neo Sans W01";
    src: url("../../fonts/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix");
    src: url("../../fonts/2959d89a-a257-4ce7-9cda-63e00f275369.eot?#iefix") format("eot"), url("../../fonts/a53085dd-4493-4430-8349-fd63d6f3e5bc.woff2") format("woff2"), url("../../fonts/a32c3a17-3242-461c-a048-ca8e775582b1.woff") format("woff"), url("../../fonts/97316a7d-9db1-4dc1-bd87-e24103d88a81.ttf") format("truetype"), url("../../fonts/1287ca7a-3ce7-40b7-9612-061d4c793f04.svg#1287ca7a-3ce7-40b7-9612-061d4c793f04") format("svg");
}

@font-face {
    font-family: "Neo Sans W01 Medium";
    src: url("../../fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix");
    src: url("../../fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix") format("eot"), url("../../fonts/f056e9e7-3bb5-4f21-b861-ed2a47a0700b.woff2") format("woff2"), url("../../fonts/b0eddbbb-9e8e-4e08-bde1-965bb945f73a.woff") format("woff"), url("../../fonts/b2931674-c992-42a0-aa22-e9cb15d3383d.ttf") format("truetype"), url("../../fonts/af9d27b2-3ca0-47ca-8d5d-4c4665df6305.svg#af9d27b2-3ca0-47ca-8d5d-4c4665df6305") format("svg");
}

/*jp-Buvana*/
@font-face {
    font-family: "NotoSansCJKjp-Thin";
    src: url("../../fonts/NotoSansCJKjp-Thin.eot?#iefix");
    src: url("../../fonts/NotoSansCJKjp-Thin.eot?#iefix") format("eot"), url("../../fonts/NotoSansCJKjp-Thin_s.woff2") format("woff2"), url("../../fonts/NotoSansCJKjp-Thin_s.woff") format("woff"), url("../../fonts/NotoSansCJKjp-Thin_s.ttf") format("truetype"), url("../../fonts/notosanscjkjp-thin-s.svg#notosanscjkjp-thin-s") format("svg");
}

@font-face {
    font-family: "NotoSansCJKjp-Light";
    src: url("../../fonts/NotoSansCJKjp-Light.eot?#iefix");
    src: url("../../fonts/NotoSansCJKjp-Light.eot?#iefix") format("eot"), url("../../fonts/NotoSansCJKjp-Light_s.woff2") format("woff2"), url("../../fonts/NotoSansCJKjp-Light_s.woff") format("woff"), url("../../fonts/NotoSansCJKjp-Light_s.ttf") format("truetype"), url("../../fonts/notosanscjkjp-light-s.svg#notosanscjkjp-light-s") format("svg");
}

@font-face {
    font-family: "NotoSansCJKjp-Bold";
    src: url("../../fonts/NotoSansCJKjp-Bold.eot?#iefix");
    src: url("../../fonts/NotoSansCJKjp-Bold.eot?#iefix") format("eot"), url("../../fonts/NotoSansCJKjp-Bold_s.woff2") format("woff2"), url("../../fonts/NotoSansCJKjp-Bold_s.woff") format("woff"), url("../../fonts/NotoSansCJKjp-Bold_s.ttf") format("truetype"), url("../../fonts/notosanscjkjp-bold-s.svg#notosanscjkjp-bold-s") format("svg");
}

@font-face {
    font-family: "NotoSansCJKjp-Regular";
    src: url("../../fonts/NotoSansCJKjp-Regular.eot?#iefix");
    src: url("../../fonts/NotoSansCJKjp-Regular.eot?#iefix") format("eot"), url("../../fonts/NotoSansCJKjp-Regular_s.woff2") format("woff2"), url("../../fonts/NotoSansCJKjp-Regular_s.woff") format("woff"), url("../../fonts/NotoSansCJKjp-Regular_s.ttf") format("truetype"), url("../../fonts/notosanscjkjp-regular-s.svg#notosanscjkjp-regular-s") format("svg");
}

/* Jp ends*/
/*Thai fonts*/
@font-face {
    font-family: "HelveticaLTThaiW31-Light";
    src: url("../../fonts/a4d028f9-19f6-4949-83d3-a2c0f07c45fd.eot?#iefix");
    src: url("../../fonts/a4d028f9-19f6-4949-83d3-a2c0f07c45fd.eot?#iefix") format("eot"), url("../../fonts/bb14a8df-fb6a-47cb-9489-c2fa0f10e46a.woff2") format("woff2"), url("../../fonts/f941886e-c28a-42b2-9383-3f35d0071d77.woff") format("woff"), url("../../fonts/0ee0a169-9483-4134-870a-4d23ea5b6ac7.ttf") format("truetype"), url("../../fonts/91a863ee-3134-4b98-a578-735de01fecea.svg#91a863ee-3134-4b98-a578-735de01fecea") format("svg");
}

@font-face {
    font-family: "HelveticaLTThaiW31-Bold";
    src: url("../../fonts/440f378b-9bc1-452b-a47f-d5ef15973790.eot?#iefix");
    src: url("../../fonts/440f378b-9bc1-452b-a47f-d5ef15973790.eot?#iefix") format("eot"), url("../../fonts/918887f0-d761-4ff1-ae87-3b4c13042bd8.woff2") format("woff2"), url("../../fonts/1e094d83-d1f5-439d-9b31-72f321e4afd3.woff") format("woff"), url("../../fonts/0ef4b953-f821-44c3-93bd-efa663f183b5.ttf") format("truetype"), url("../../fonts/c492c9d3-010e-49f1-abaa-f708f4c7e82d.svg#c492c9d3-010e-49f1-abaa-f708f4c7e82d-s") format("svg");
}

@font-face {
    font-family: "HelveticaLTThaiW31-Regular";
    src: url("../../fonts/35c1a9bc-fb4a-4a54-868a-485e06bea1bf.eot?#iefix");
    src: url("../../fonts/35c1a9bc-fb4a-4a54-868a-485e06bea1bf.eot?#iefix") format("eot"), url("../../fonts/0ff6a78a-4841-435b-a3cf-fcbec99084a2.woff2") format("woff2"), url("../../fonts/f728a916-73ae-4b49-a025-d38ee9bc6100.woff") format("woff"), url("../../fonts/e7680dbd-897d-45c6-a9ff-69c3d6a89813.ttf") format("truetype"), url("../../fonts/a19c3d19-e5e8-4020-b28c-af5e29d29553.svg#a19c3d19-e5e8-4020-b28c-af5e29d29553") format("svg");
}

/*Thai ends*/


/* shortened OCU fonts */

@font-face {
    font-family: 'HelveticaNeueLtULight';
    src: url(../../fonts/HelveticaNeueLTStd-UltLt.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLtLight';
    src: url(../../fonts/HelveticaNeueLTStd-Lt.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLtRoman';
    src: url(../../fonts/HelveticaNeueLTStd-Roman.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLtMedium';
    src: url(../../fonts/HelveticaNeueLTStd-Md.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLtBold';
    src: url(../../fonts/HelveticaNeueLTStd-Bd.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLtLightTk';
    src: url(../../fonts/HelveticaNeueLTStd-LtEx.otf);
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLtBoldTk';
    src: url(../../fonts/HelveticaNeueLTStd-BdEx.otf);
    font-weight: normal;
    font-style: normal;
}

/* end shortened OCU fonts */

/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url("../../assets/fonts/fontawesome-webfont.eot?v=4.1.0");
    src: url("../../assets/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../../assets/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../../assets/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../../assets/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* line 5, ../../sass/core/main.scss */
#cq-emulator-content.firefox {
    background-color: #FFF !important;
}

/* line 9, ../../sass/core/main.scss */
html, body {
    width: 100%;
    font-size: 16px;
}

/* line 14, ../../sass/core/main.scss */
:lang(bg-BG) body {
    line-height: 1.5;
    color: black;
    font-family: "Helvetica LT W10 Roman1489442", sans-serif !important;
    position: relative;
    overflow: auto;
    color: #666363;
    -webkit-font-smoothing: antialiased;
}

body {
    line-height: 1.5;
    color: black;
    font-family: "HelveticaNeueW01-55Roma";
    position: relative;
    overflow: auto;
    color: #666363;
    -webkit-font-smoothing: antialiased;
}

#wrapper {
    overflow: auto;
}

body.japan-new-font {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/* body.japan-new-font{
 font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif !important;
} */
body.thai-new-font {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .quizQuestion label {
    font-family: 'HelveticaLTThaiW31-Bold';
}

.thai-new-font .dis-level .txt span, .thai-new-font .dis-level-trigger .txt span {
    font-family: 'HelveticaLTThaiW31-Bold';
}

.thai-new-font .ocu_que_title p {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .event-title-heading, .thai-new-font .timer-wrap .duration span, .thai-new-font .loading-profile-text p, .thai-new-font .ask_a_dentist .askdentist_richtxt h1,
.thai-new-font .choose_sensodyne .choose_sensodyne_richtxt h1,
.thai-new-font .choose_coupon h1 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .round-img figure p {
    font-family: 'HelveticaLTThaiW31-Bold';
}

.thai-new-font .ocu-sensitive-teeth-text h4,
.thai-new-font .ocu-teeth-whitening-text h4 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .askdentist_roundbox h3 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .benefits h2 { /*HB-pxlpert-tab-12-sept*/
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .product h2 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .ocu_thankyou_invite p span a {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .spa-gallery-container h2, .thai-new-font .dhspa_content .richText-content, .thai-new-font .event-tabs .tabs-content .view-calendar-date, .thai-new-font .hero_sensodyne_heading h1, .thai-new-font .free-sample-text h1, .thai-new-font .dental-spa-landing-content .richText .richText-content h1 { /*HB-pxl-per-12-sept*/
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .sensodyne-profile-help h2,
.thai-new-font .sensodyne-profile-box .sensodyne-profile h2 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .ocu-sensodyne-hero h1 { /*HB-pxl-per-8-sept*/
    font-family: 'HelveticaLTThaiW31-Light';
    font-size: 32px;
}

.thai-new-font .ocu-homepage2-box h2 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .free-sample-text h1 { /*HB-7-Oct*/
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .free-sample-text h4 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] label.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .checkbox-container, .thai-new-font .checkbox-container.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .contact_us_form.contact_us .ccparsys_item_2 h2,
.thai-new-font .contact_us_form.contact_us .ccparsys_item_3 h2,
.thai-new-font .dental_sweepstakes_entry_form .ccparsys_item_2 h2 { /*HB-24-sept*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .contact_us_form.contact_us .privacyPolicy-text p,
.thai-new-font .ocu-free-sample .privacyPolicy-text p { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .ocu_sl2 .quizQuestion label {
    font-family: 'HelveticaLTThaiW31-Regular';
}

.thai-new-font .dental-spa-landing-content .richText .richText-content h1 { /*HB-1-Oct*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .dental-spa-landing-box1 .sensodyne-txt h2,
.thai-new-font .dental-spa-landing-box2 .richText-content h2 { /*HB-1-Oct*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .event-tabs .tabs-nav .tabs-nav-item { /*HB-e-28-sept*/
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .event-tabs .tabs-content .view-calendar-date {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .event-tabs .tabs-content .view-calendar-gallery {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .event-tabs .tabs-content .event-search-txt .richText-content p { /*HB-5-Oct*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .dhs_thankyou_desc h2 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .dhspa_content .richText-content h1 {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .dhspa_content .richText-content h1 {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .spa-gallery-container h2 {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .parametrizedhtml .spa-dropdown {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .dhs_thankyou_desc h2 {
    font-family: 'HelveticaLTThaiW31-Light';
}

.thai-new-font .dental_sweepstakes_entry_form h2 { /*HB-28-sept*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .dental_sweepstakes_entry_form .richText .richText-content h2 { /*HB-28-sept*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .dental_sweepstakes_entry_form .wsform-item .wsform-label {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .ocu_free_sample_form .wsform .wsform-controls .wsform-hint-js { /*Amar-24-eve-sept*/
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .event-location-box .event-calender div.event-fromdate,
.thai-new-font .event-location-box .event-calender div.event-todate { /*HB-7-Oct*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .event-location-box .event-calender div.event-fromdate,
.thai-new-font .event-location-box .event-calender div.event-todate { /*HB-7-Oct*/
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .loading-profile-text p {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .ask_a_dentist .askdentist_richtxt h1 {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .ocu_sl2 .quizQuestion label {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .tab, .japan-new-font .tab.active {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .tab.active {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .loading-profile-text p {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .ask_a_dentist .askdentist_richtxt h1 {
    font-family: "HelveticaLTThaiW31-Light";
}

.thai-new-font .ocu_sl2 .quizQuestion label {
    font-family: "HelveticaLTThaiW31-Regular";
}

.thai-new-font .tab, .thai-new-font .tab.active {
    font-family: "HelveticaLTThaiW31-Regular";
}

/* body.japan-new-font{
 font-family:"NotoSansCJKjp-Light";
} */
body.poland-new-font {
    font-family: "HelveticaNeueW02-45Ligh";
}

body.slovakia-new-font {
    font-family: "HelveticaNeueW02-45Ligh";
}

body.czech-new-font {
    font-family: "HelveticaNeueW02-45Ligh";
}

body.russia-new-font {
    font-family: "Helvetica LT W10 Roman1489442";
}

/* line 22, ../../sass/core/main.scss */
[id=wrapper],
.container {
    width: 100%;
    margin: 0 auto;
    max-width: 1920px;
}

/* line 28, ../../sass/core/main.scss */
[id=header] {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    margin: 0 auto;
}

/* line 33, ../../sass/core/main.scss */
[id=footer] {
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    margin: 0 auto;
}

/* BASE STYLES
----------------------------------------- */
/* line 41, ../../sass/core/main.scss */
img {
    max-width: 100%;
}

/* line 45, ../../sass/core/main.scss */
h1, h2, h3, h4, h5, h6 { /*HB-5-sept*/
    font-weight: bold;
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    color: #323131;
    margin: 10px 0;
}

/* line 52, ../../sass/core/main.scss */
h1 {
    font-size: 2em;
}

/* line 56, ../../sass/core/main.scss */
h2 {
    font-size: 1.5em;
}

/* line 60, ../../sass/core/main.scss */
h3 {
    font-size: 1.17em;
}

/* line 64, ../../sass/core/main.scss */
h4 {
    font-size: 1em;
}

/* line 68, ../../sass/core/main.scss */
h5 {
    font-size: 0.83em;
}

/* line 72, ../../sass/core/main.scss */
h6 {
    font-size: 0.67em;
}

/* line 76, ../../sass/core/main.scss */
a {
    color: #323131;
    text-decoration: none;
}

/* line 81, ../../sass/core/main.scss */
a:hover {
    color: #fff;
}

/* line 85, ../../sass/core/main.scss */
button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

/* line 94, ../../sass/core/main.scss */
button,
input {
    *overflow: visible;
    line-height: normal;
}

/* line 100, ../../sass/core/main.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* line 106, ../../sass/core/main.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

/* line 114, ../../sass/core/main.scss */
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

/* line 125, ../../sass/core/main.scss */
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

/* line 132, ../../sass/core/main.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/* line 137, ../../sass/core/main.scss */
textarea {
    overflow: auto;
    vertical-align: top;
}

/* LAYOUT STYLES
----------------------------------------- */
/* line 145, ../../sass/core/main.scss */
.component { /* amar */
    clear: left;
    margin-bottom: 0;
}

p { /* amar */
    margin: 0;
}

/* line 149, ../../sass/core/main.scss */
.component-content {
    overflow: hidden;
    margin-bottom: 0;
}
:lang(en-IE) .layout-sensodyne-home-layout .component-content{
    overflow: visible;
}

/* line 166, ../../sass/core/_mixins.scss */
.component-content:before, .component-content:after {
    content: "";
    display: table;
}

/* line 172, ../../sass/core/_mixins.scss */
.component-content:after {
    clear: both;
}

/* line 154, ../../sass/core/main.scss */
.component > .component-content {
    margin-bottom: 0;
    max-width: 940px;
    margin: 0 auto;
}

/* ALERTS
-------------------------------------*/
/* line 161, ../../sass/core/main.scss */
.alert-list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: disc;
}

/* line 168, ../../sass/core/main.scss */
.alert-list li {
    padding-left: 4px;
}

/* line 172, ../../sass/core/main.scss */
.alert {
    margin-bottom: 20px;
}

/* line 176, ../../sass/core/main.scss */
.alert-error {
    color: red;
}

/* UTILITIES
----------------------------------- */
/* line 183, ../../sass/core/main.scss */
.pull-right {
    float: right;
}

/* line 187, ../../sass/core/main.scss */
.pull-left {
    float: left;
}

/* line 191, ../../sass/core/main.scss */
.is-hidden {
    display: none !important;
    visibility: hidden !important;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
/* line 201, ../../sass/core/main.scss */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
/* line 212, ../../sass/core/main.scss */
.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* line 222, ../../sass/core/main.scss */
.clearfix:after {
    clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
/* line 231, ../../sass/core/main.scss */
.clearfix {
    zoom: 1;
}

/* BUTTONS
----------------------------------*/
/* line 237, ../../sass/core/main.scss */
.button {
    background-color: #e1e1e1;
    border: 1px solid #656363;
    color: #323131;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
}

/* line 249, ../../sass/core/main.scss */
.lt-ie8 .button {
    display: inline;
}

/* line 253, ../../sass/core/main.scss */
.button:hover {
    background-color: #939191;
    color: white;
}

/*--------- Functionality change--------
-------------SP 13/7/2015---------- */
.ocu-slider {
    position: relative;
}

.ocu-slider div.questionanswers {
    width: 70%;
    position: absolute;
    right: 0px;
}

.ocu-slider .quizQuestion {
    position: relative;
}

.ocu-slider div .questionanswers-container {
    width: 220px;
    margin-left: 180px;
    margin-top: 40px;
}

.questionanswers-container span.formControl-radio {
    display: none;
}

.quizScoreBox {
    display: none;
}

.quizQuestion label {
    font-family: 'HelveticaNeueW02-65Medi';
    border: 1px solid #d2d1d1;
    width: 258px !important;
    display: block;
    color: #666363;
    text-align: center;
    border-radius: 40px;
    background: #fff;
    margin: 5px;
    font-size: 14px !important;
    line-height: 14px;
    padding: 13px 20px !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* .japan-new-font .quizQuestion label {
  font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif !important;
  } */
.japan-new-font .quizQuestion label {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-weight: 700;
}

.russia-new-font .quizQuestion label {
    font-family: 'Helvetica LT W10 Roman1489442';

}


.quizQuestion > div.imgContainer {
    width: 200px;
}

/* HB-29-jul-Slider */

.slider { /* HB-15-sept */
    overflow: hidden;
    margin: 76px auto 0;
    border-radius: 4px;
    width: 940px;
}

.slider ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: 600px;
    list-style: none;
    padding-top: 22px !important;
}

.slider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0 !important;
    width: 960px;
    height: 652px;
    text-align: center;
}

.slider .slider-richtext {
    margin: 0 10px;
}

.control_prev, .control_next { /*HB-14-sept*/
    position: absolute;
    top: 40%;
    display: block;
    background: #2a2a2a;
    opacity: 0.8;
    cursor: pointer;
    width: 102px !important;
    height: 100px;
    z-index: 1;
}

.control_prev:hover, .control_next:hover {
    -webkit-transition: all 0.2s ease;
}

.control_prev {
    border-radius: 0 2px 2px 0;
    background: none;
    left: 0;
}

.control_next {
    right: 0;
    border-radius: 2px 0 0 2px;
    background: none;
}

.slider_option {
    position: relative;
    margin: 10px auto;
    width: 160px;
    font-size: 18px;
}

.quizQuestion {
    text-align: left;
}

.quizQuestion p {
    line-height: 14px;
}

.questionanswers {
    float: right;
    width: 48%;
}

.image { /* amar */
    width: 100%;
    float: left;
}

.quizQuestion > div.imgContainer {
    width: 45%;
}

/* new add- surbhi - 15/7/2015 */
.imgContainer label.active {
    background-color: #00a3db;
    color: white
}

/* surbhi add 17/7/15 -timer */
/* new -timer */

.timer.fill:before {
    border: 6px solid #fff;
    width: 188px;
    height: 188px;
    content: '';
    display: block;
    border-radius: 247px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9999;
}

.timer.fill {
    position: relative;
    font-size: 130px;
    width: 190px;
    height: 190px;
    float: left;
    border-radius: 211px;
    background-color: #00a3db;
    border: 4px solid #ccc;
    padding: 5px;
    support: IE9+;
}


.timer-wrap .shadow_bottom { /*HB-4-sept*/
    position: absolute;
    width: 195px;
    height: 16px;
    display: block;
    bottom: -28px;
    left: 4px;
    background: url("../../../../sensodyne/desktop/img/ocu_timer_shadow.png") no-repeat;
}

.timer-wrap .timer > #slice {
    position: absolute;
    width: 190px;
    height: 190px;
    clip: rect(0px, 190px, 190px, 95px);
}

.timer-wrap .timer > #slice.gt50 {
    clip: rect(auto, auto, auto, auto);
}

.timer-wrap .timer > #slice > .pie {
    border: 0.1em solid #c0c0c0;
    position: absolute;
    width: 0.8em; /* 1 - (2 * border width) */
    height: 0.8em; /* 1 - (2 * border width) */
    clip: rect(0, 95px, 190px, 0);
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    font-size: 230px;
    left: 0px;
    top: 0px;
}

.timer-wrap .timer > #slice > .pie.fill {
    -moz-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.timer-wrap .timer.fill > #slice > .pie {
    border: transparent;
    background-color: #eee;
    width: 190px;
    height: 190px;
    background-clip: content-box; /* support: IE9+ */
}

.container {
    width: 960px;
    margin: 0 auto
}

.timer-wrap {
    width: 500px;
    margin: 0 auto;
    text-align: center;
    height: 300px;
}

.timer-wrap .duration {
    font-size: 118px;
    color: #00a3db;
    float: left;
    display: block;
    margin-left: 56px;
    line-height: 130px;
}

.timer-wrap label {
    width: 150px;
    height: 42px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border: none;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    outline: 0;
    display: block;
    line-height: 42px;
    margin-top: 8px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a3db+0,2d76c5+100 */
    background: #00a3db; /* Old browsers */
    background: -moz-linear-gradient(top, #00a3db 0%, #2d76c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a3db), color-stop(100%, #2d76c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a3db 0%, #2d76c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a3db 0%, #2d76c5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a3db 0%, #2d76c5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00a3db 0%, #2d76c5 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3db', endColorstr='#2d76c5',GradientType=0 ); */
}

.indo-timer .timer-wrap label {
    width: auto;
}

.timer-wrap input[type="button"] {
    display: none;
}

.timer-wrap input#watch:hover {
    background-color: #014289;
}

.timer-wrap .pie-wrap { /*HB-23-sept*/
    float: left;
    position: relative;
}

/* slider ocu discomfort */

.dis-level #slider-vertical, .dis-level-trigger #slider-vertical-trigger {
    height: 292px;
    width: 21px;
    position: relative;
    border-radius: 12px;
    margin-left: 110px;
}

.dis-level .ui-widget-header, .dis-level-trigger .ui-widget-header {
    background: #00a3db;
}

.dis-level .ui-slider-vertical .ui-slider-handle, .dis-level-trigger .ui-slider-vertical .ui-slider-handle {
    left: 30px;
    margin-left: 0;
    margin-bottom: -1.6em;
    background: url("../../../../sensodyne/desktop/img/slider-tab.PNG") no-repeat;
    width: 74px;
    height: 48px;
    border: none;
    cursor: pointer;
    outline: none;
    -webkit-transition: bottom 0.3s ease;
    -moz-transition: bottom 0.3s ease;
    transition: bottom 0.3s ease;
}

.dis-level .ruler, .dis-level-trigger .ruler {
    position: absolute;
    left: -22px;
    top: 8px;
}

.dis-level .ruler span, .dis-level-trigger .ruler span {
    width: 10px;
    height: 24px;
    border-top: 1px solid #ccc;
    display: block;
}

.dis-level .txt, .dis-level-trigger .txt {
    float: left;
}

.dis-level .txt span, .dis-level-trigger .txt span {
    font-family: 'HelveticaNeueW02-65Medi';
    display: block;
    text-align: right;
    color: #666363;
    line-height: 20px;
    font-size: 16px;
}


.japan-new-font .dis-level .txt span, .japan-new-font .dis-level-trigger .txt span {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-weight: 700;
}

.russia-new-font .dis-level .txt span, .japan-new-font .dis-level-trigger .txt span {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.dis-level .txt .dis, .dis-level-trigger .txt .dis {
    margin-top: 245px;
}

.dis-level .right, .dis-level-trigger .right {
    width: 40%;
    float: left;
    margin-top: 75px;
    height: 315px;
}

.dis-level .teeth, .dis-level-trigger .teeth { /*HB-5-sept*/
    width: 51.3%;
    float: left;
    text-align: right;
    margin-right: 2%;
}

.dis-level p, .dis-level-trigger p {
    text-align: center;
}

.dis-level .title-txt, .dis-level-trigger .title-txt {
    font-size: 24px;
    color: #014289;
    line-height: 24px;
}

.questionanswers-container .questionWithCheck {
    border: none;
}

.timer-wrap p,
.dis-level .title-txt,
.dis-level-trigger .title-txt,
.slider ul li .quizQuestion p.quesLeftCaption {
    display: none;
}

.ocu_que_title {
    font-size: 24px;
    color: #014289;
    line-height: 24px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.ocu_sl1 .ocu_que_title { /*HB-23-sept*/
    width: 45%;
    top: 16.5%;
    position: absolute;
    left: 28%;
}

.ocu_sl8 .image {
    position: absolute;
    top: 25px;
    z-index: -1;
    left: 10%;
}

ul li .ocu_que_title {
    margin-bottom: 52px;
}

.ocu_sl8 .ocu_que_title { /*HB-23-sept*/
    margin-bottom: 67px;
    width: 32%;
}

.slider ul li.ocu_sl1 .quizQuestion p.quesLeftCaption {
    font-size: 24px;
    color: #014289;
    line-height: 24px;
    text-align: center;
    margin: 0;
}

.slider ul li.ocu_sl1 .quizQuestion {
    position: absolute;
    text-align: center;
    margin: 0;
    top: 16%;
    width: 430px;
    left: 28%;
}

.slider ul li.ocu_sl1 .quizQuestion .genericFormGroup {
    width: 230px;
    margin: 50px auto 0;
}

.slider ul li.ocu_sl1 div div.content.paragraphSystem {
    padding-top: 7%;
}

.ocu_que_title p {
    line-height: 25px;
    font-family: 'HelveticaNeueW02-45Ligh';
}


.japan-new-font .ocu_que_title p {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .ocu_que_title p {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.ocu_sl1 .quizQuestion > div.imgContainer {
    width: 100%;
    padding-top: 62px;
}

.ocu_sl1 .quizQuestion label,
.ocu_sl3 .quizQuestion label,
.ocu_sl6 .quizQuestion label,
.ocu_sl7 .quizQuestion label,
.ocu_sl13 .quizQuestion label,
.ocu_sl15 .quizQuestion label,
.ocu_sl8 .quizQuestion label,
.ocu_sl10 .quizQuestion label {
    width: 180px !important;
}

.ocu_sl3 .quizQuestion > div.imgContainer { /*HB-5-sept*/
    width: 50%;
    margin-top: 30%;
    margin-left: 24%;
}

/*--------SD-28jul--------*/
.ocu-progress-bar {
    height: 2px;
    border-radius: 0;
    border: 0;
    background: #ccc;
    width: 100%;
    margin: 0 auto;
    left: 0;
    top: 0;
    position: absolute;
}

.ocu-progress-bar > .component-content {
    max-width: 100%;
}

.ocu-progress-bar p {
    height: 2px;
    background: #00a3db;
    border: 0;
    border-radius: 0;
    margin: 0;
    -webkit-transition: width 1s; /* Safari 3.1 to 6.0 */
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
}

/*---------sd-end-------*/

/*--------HB-29jul--------*/
.or_divider { /*HB-5-sept*/
    color: #d2d1d1;
    display: inline-block;
    text-align: center;
    width: 275px;
    position: relative;
    margin-left: 3%;
    border-top: 1px solid #d2d1d1;
    margin-bottom: 10%;
    margin-top: 13%;
}

.or_divider span { /*HB-5-sept*/
    position: absolute;
    top: -10px;
    background-color: #fff;
    left: 42%;
    width: 62px;
}

.ocu_sl6 .or_divider,
.ocu_sl7 .or_divider,
.ocu_sl8 .or_divider { /*HB-5-sept*/
    width: 222px;
}

.ocu_sl6 .or_divider span,
.ocu_sl7 .or_divider span,
.ocu_sl8 .or_divider span { /*HB-5-sept*/
    left: 36%;
}

#amount-trigger, #amount {
    display: none;
}

/*---------hb-end-------*/

.event-title-heading {
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'HelveticaNeueW02-UltLt';
    font-weight: bold;
    width: 100%;
    font-size: 56px;
    line-height: 56px;
    text-align: center;
    color: #014289;
}


.japan-new-font .event-title-heading, .japan-new-font .timer-wrap .duration span, .japan-new-font .loading-profile-text p, .japan-new-font .ask_a_dentist .askdentist_richtxt h1,
.japan-new-font .choose_sensodyne .choose_sensodyne_richtxt h1,
.japan-new-font .choose_coupon h1 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .event-title-heading, .russia-new-font .timer-wrap .duration span, .russia-new-font .loading-profile-text p, .russia-new-font .ask_a_dentist .askdentist_richtxt h1,
.russia-new-font .choose_sensodyne .choose_sensodyne_richtxt h1,
.russia-new-font .choose_coupon h1 {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.ocu_sl2 .quizQuestion > div.imgContainer {
    width: 100%;
}

.ocu_sl2 .quizQuestion > div.imgContainer .genericFormGroup {
    margin-left: 17%;
    text-align: center;
}

.slider ul li.ocu_sl3 .question3a {
    position: absolute;
    left: 25%;
    top: 0;
    width: 60%;
}

/*---------hb-3Aug-------*/
.overlay-img {
    display: inline;
    position: absolute;
    width: 110px;
    height: 110px;
    z-index: 999;
    left: 13px;
    top: -7px;
}

figure {
    position: relative;
    text-align: center;
}

.ocu_sl1 {
    left: 15px;
}

.ocu_sl12 {
    left: 20px;
}

.ocu_sl1 div div.content,
.ocu_sl6 div div.content,
.ocu_sl13 div div.content {
    height: 465px;
    background: url(../../../../sensodyne/desktop/img/ocu-shadow.png) no-repeat bottom !important;
    overflow: hidden;
    position: relative;
}

.ocu_sl6 div div.content,
.ocu_sl13 div div.content {
    height: 424px;
}

.ocu_sl6 .image img { /*HB-9-sept*/
    position: absolute;
    z-index: -1;
    left: 22.7%;
    top: -5.5%;
}

.ocu_sl7 .image img {
    position: absolute;
    z-index: -1;
    top: 7%;
}

.ocu_sl7 .image,
.ocu_sl8 .image,
.ocu_sl10 .image,
.ocu_sl13 .image,
.ocu_sl16 .image {
    width: 50%;
}

/*---------hb-3Aug end-------*/
.hoverImage,
.hoverImage-hover {
    position: absolute;
    left: 10%;
    top: -1%;
    background: url(../../img/img_ocu_que_select.png) no-repeat !important;
    height: 110px;
    width: 110px;
    cursor: pointer;
}

.slider .richText ul li {
    background: none;
}

.slider ul li.ocu_sll10 .image img {
    margin-top: 23%;
}

.slider ul li.ocu_sl12 .quizQuestion p.quesLeftCaption {
    line-height: 24px;
    text-align: center;
}

.ocu_sl12 .question5b.questionanswers {
    font-size: 24px;
    color: #014289;
    margin: 0;
    width: 60%;
    left: 20%;
    position: absolute;
    top: 0%;
}

.ocu_sl12 > div > div.content { /*HB-5-sept*/
    width: 680px;
    margin: 0 auto;
    overflow: hidden;
}

.ocu_sl12 .imgContainer {
    display: none;
}

.round-img input[type="checkbox"] {
    visibility: hidden;
}

.ocu_sl2 .image,
.ocu_sl15 .image {
    position: absolute;
    width: 100%;
    z-index: -1;
    top: 25%;
    left: 0;
}

.ocu_sl11 .questionanswers.question5a {
    width: 100%;
}

.ocu_sl11 .imgContainer {
    width: 100% !important;
}

.ocu_sl11 .genericFormGroup {
    margin: 0 auto;
    width: 660px;

}

.ocu_sl11 .genericFormGroup .or_divider span,
.ocu_sl14 .genericFormGroup .or_divider span {
    top: -10px;
    left: 46%;
    width: 47px;
}

.questionWithCheck {
    padding: 0 !important;
}

.slider ul li.ocu_sl2 .questionanswers {
    width: 58%;
    padding: 0 18%;
}

.slider ul li.ocu_sl15 .questionanswers {
    width: 58%;
    padding: 0 4%;
}

/* amar */
#header.main {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

.header-box {
    width: 100%;
    float: left;
    background: #333131;
    min-height: 36px;
    height: 36px;
}

.header-box > .component-content {
    max-width: 940px;
    margin: 0 auto 0 auto;
}

.main-nav-box {
    width: 100%;
    float: left;
    padding: 13px 0 12px;
    background: #ffffff;
}

.main-header-box .main-nav-box {
    padding: 14px 0 0 0;
}

.main-nav-box > .component-content {
    max-width: 940px;
    margin: 0 auto;
    overflow: visible;
}

#footer.main {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.footer-box {
    width: 100%;
    float: left;
    background: url(../../img/bg-footer2.png) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}

:lang(th-TH) .footer-box {
    width: 100%;
    float: left;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/th_TH/bg-footer2.png?auto=format) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}

:lang(en-NZ) .footer-box {
    width: 100%;
    float: left;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_NZ/bg-footer2.png?auto=format) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}

:lang(en-MY) .footer-box {
    width: 100%;
    float: left;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_MY/bg-footer2.png?auto=format) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}

:lang(en-AU) .footer-box {
    width: 100%;
    float: left;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_AU/bg-footer2.png?auto=format) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}
:lang(en-PH) .footer-box {
    width: 100%;
    float: left;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_PH/bg-footer2.png?auto=format) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}
:lang(en-SG) .footer-box {
    width: 100%;
    float: left;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_SG/bg-footer2.png?auto=format) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}
:lang(pt-PT) .footer-box {
    width: 100%;
    float: left;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/pt_PT/bg-footer2.png?auto=format) center top no-repeat #f7f6f6;
    padding: 32px 0 35px 0;
}

#content.main {

    width: 100%;
    float: left;
    padding: 0;
    position: relative;

    background: url(../../img/header-shadow.png) left top repeat-x;
}

:lang(en-NZ) #content.main {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_NZ/header-shadow.png?auto=format) left top repeat-x;
}

:lang(en-MY) #content.main {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_MY/header-shadow.png?auto=format) left top repeat-x;
}

:lang(en-AU) #content.main {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_AU/header-shadow.png?auto=format) left top repeat-x;
}

:lang(en-PH) #content.main {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_PH/header-shadow.png?auto=format) left top repeat-x;
}
:lang(en-SG) #content.main {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_SG/header-shadow.png?auto=format) left top repeat-x;
}
:lang(pt-PT) #content.main {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/pt_PT/header-shadow.png?auto=format) left top repeat-x;
}
.or-divider {
    display: none;
}

/* amar */
.main-header-box.component {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
}

.main-header-box.component > .component-content {
    max-width: 100%;
    overflow: visible;
}

.fixed {
    left: 0 !important;
    top: -36px !important;
    z-index: 20;
    transition: all 0.5s ease;
}

.email-profile .wsform-result {
    display: block;
}

.us-profile-email-privacy {
    border-bottom: 1px solid #eee;
    margin-bottom: 26px;
    padding-bottom: 10px;
}

.indo-email-profile .contact_us_form .wsform-hint {
    left: 0px;
    top: -40px;
}

.indo-free-sample .ocu-free-sample .wsform-hint {
    right: 0px;
    left: auto;
    top: 5px;
    position: relative;
    font-size: 12px;
}

@media only screen and (max-width: 959px) {
    .component > .component-content {
        margin-bottom: 0;
        max-width: 96%;
        margin: 0 auto;
    }

    .header-box > .component-content {
        max-width: 96%;
    }
}

.main-nav-box .ocu-nav-logo img {
    width: 46px;
    height: 58px;
}

.main-nav-box .ocu-nav-text {
    margin-left: 0;
    margin-right: 2.127659574468085%;
}

.main-nav-box .ocu-nav-text p {
    color: #014289;
    font-size: 14px;
    margin-top: 18px;
}

.main-nav-box .nav-gsk-logo {
    float: right;
}

.ocu_sl16 .image img { /*HB-23-sept*/
    float: right;
    padding-right: 34px;
    margin-top: -5px;
}

.ocu_sl14 .questionanswers.question7a {
    width: 100%;
}

.ocu_sl14 .imgContainer {
    width: 100% !important;
}

.ocu_sl14 .genericFormGroup { /*HB-9-sept*/
    margin: 0 auto;
    width: 640px;
}

.ocu_sl11 label:last-child,
.ocu_sl14 label:last-child {
    margin: 0 26%;
}

.ocu_sl13 .image img { /*HB-23-sept*/
    float: right;
    padding-right: 100px;
    margin-top: 10px;
}

ul li.ocu_sl13 .ocu_que_title { /*HB-3-sept*/
    margin-bottom: 50px;
    width: 35%;
}

ul li.ocu_sl12 .ocu_que_title { /*HB-4-sept*/
    margin-bottom: 74px;
    width: 55%;
}

ul li.ocu_sl10 .ocu_que_title {
    margin-bottom: 32px;
    width: 60%;
}

.ocu_sl10 #question3 {
    padding-top: 60px;
    padding-left: 10px;
}

ul li.ocu_sl5 .ocu_que_title {
    margin-bottom: 37px;
}

ul li.ocu_sl4 .ocu_que_title { /*HB-3-sept*/
    margin-bottom: 80px;
    width: 40%;
}

.round-img figure p {
    font-family: 'HelveticaNeueW02-65Medi';
    padding-top: 9px;
}

.japan-new-font .round-img figure p {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-weight: 700;
}

.russia-new-font .round-img figure p {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.round-img figure p.label-active,
.round-img figure p.label-active-hover {
    color: #00a3db;
}

.slider ul li.ocu_sl12 .image img {
    width: auto;
    margin-left: 0;
}

.round-img { /*HB-5-sept*/
    width: 136px !important;
    height: 132px;
    margin: 0 0 52px 0 !important;
}

.ocu_sl10 .image img { /*HB-5-sept*/
    float: right;
    margin-right: 22px;
}

ul li.ocu_sl16 .ocu_que_title { /*HB-23-sept*/
    margin-bottom: 124px;
    width: 49%;
}

ul li.ocu_sl15 .ocu_que_title { /*HB-3-sept*/
    margin-bottom: 69px;
    width: 40%;
}

.ocu_sl15 .image {
    top: 18%;
}

.ocu_sl11 .genericFormGroup .or_divider,
.ocu_sl14 .genericFormGroup .or_divider {
    width: 92%;
    margin-left: 2%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.ocu_sl13 .imgContainer { /*HB-23-sept*/
    padding-top: 21px;
}

.nav-sensodyne-logo {
    padding-top: 8px;
}

ul li.ocu_sl3 .ocu_que_title {
    margin-bottom: 32px;
}

.ocu_sl6 .question4a { /*HB-5-sept*/
    margin-top: 12px;
}

.ocu_sl7 .ocu_que_title { /*HB-3-sept*/
    margin-bottom: 63px;
    width: 35%;
}

ul li.ocu_sl11 .ocu_que_title { /*HB-3-sept*/
    margin-bottom: 71px;
    width: 52%;
}

.timer-wrap .duration span {
    font-family: 'HelveticaNeueW02-UltLt';
    padding-top: 9px;
    display: block;
}

.ocu_sl1 .ocu-que-help-img,
.ocu_sl1 .ocu-que-help-click {
    position: absolute;
    width: 32px;
    right: 25%;
    top: 14%;
    height: 32px;
    cursor: pointer;
}

.ocu_sl15 .ocu-que-help-img { /*HB-3-sept*/
    position: absolute;
    width: 32px;
    top: -23px;
    height: 30px;
    cursor: pointer;
    z-index: 9999;
    left: 70%;
}

.ocu-sensitive-teeth-text,
.ocu-teeth-whitening-text {
    display: none;
}

.ocu-sensitive-teeth-text,
.ocu-teeth-whitening-text {
    position: absolute;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 80px 55px 80px 80px;
    z-index: 99999;
    width: 67%;
    right: 13.3%;
    height: 170px;
    box-shadow: 0px 0px 54px #ccc;
    top: 133px;
    text-align: left;
}

.ocu-teeth-whitening-text {
    height: auto;
}

.ocu-sensitive-teeth-text:after,
.ocu-teeth-whitening-text:after {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 105px;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
}

.ocu-teeth-whitening-text { /*HB-15-sept*/
    right: 15%;
    top: 35px;
}

.ocu-teeth-whitening-text.active {
    right: 11%;
    top: 40px;
}

.ocu-sensitive-teeth-text h4,
.ocu-teeth-whitening-text h4 {
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: normal;
    color: #014289;
    font-size: 24px;
}


.japan-new-font .ocu-sensitive-teeth-text h4,
.japan-new-font .ocu-teeth-whitening-text h4 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .ocu-sensitive-teeth-text h4,
.russia-new-font .ocu-teeth-whitening-text h4 {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.ocu-sensitive-teeth-text img,
.ocu-teeth-whitening-text img {
    margin: 0 30px 0 0 !important;
    padding-bottom: 50px;
}

.ocu-sensitive-teeth-text p,
.ocu-teeth-whitening-text p { /*HB-29-sept*/
    font-size: 16px;
    line-height: 19px;
}

ul li.ocu_sl2 .ocu_que_title { /*HB-4-sept*/
    margin-bottom: 52px;
    width: 26%;
}

ul li.ocu_sl3 .ocu_que_title { /*HB-3-sept*/
    margin-bottom: 34px;
    width: 60%;
}

ul li.ocu_sl6 .ocu_que_title { /*HB-3-sept*/
    margin-bottom: 52px;
    width: 35%;
}

ul li.ocu_sl9 .ocu_que_title { /*HB-23-sept*/
    margin-bottom: 10px;
    width: 48%;
}

ul li.ocu_sl14 .ocu_que_title { /*HB-9-sept*/
    margin-bottom: 52px;
    width: 28%;
    margin-left: 35.5%;
}

/* loading profile HB */
.loading-profile-box {
    background-color: #00a3dc;
    padding: 15% 0 17% 0;
}

.loading-profile-text p {
    text-align: center;
    font-size: 50px;
    margin-top: 20px;
    color: #fff;
    font-family: 'HelveticaNeueW02-UltLt';
    line-height: 65px;
}

/* HB Ask a dentist */

.ask_a_dentist > .component-content > .content.paragraphSystem,
.choose_sensodyne > .component-content > .content.paragraphSystem {
    padding: 0 80px;
}

.ask_a_dentist .askdentist_richtxt h1,
.choose_sensodyne .choose_sensodyne_richtxt h1,
.choose_coupon h1 { /*HB-pxl-per-8-sept*/
    font-size: 32px;
    color: #014289;
    font-family: 'HelveticaNeueW02-UltLt';
    font-weight: bold;
    line-height: 32px;
    margin-top: 57px !important;
    padding-bottom: 36px;
    border-bottom: 1px solid #d2d1d1;
    margin-bottom: 33px;
}

.choose_sensodyne .choose_sensodyne_richtxt h1,
.choose_coupon h1 {
    margin-bottom: 6px;
}

.ask_a_dentist .profile1,
.ask_a_dentist .profile2,
.ask_a_dentist .profile3,
.ask_a_dentist .profile4 { /*HB-23-sept*/
    display: none;
    font-size: 16px;
    margin-bottom: 74px;
}

.ask_a_dentist .profile1 {
    display: block;

}

.askdentist_roundbox { /*HB-pxl-per-8-sept*/
    background-color: #f6f6f6;
    border-radius: 80px 0 80px 0;
    height: 242px;
    padding: 24px 80px 0 55px;
    margin-bottom: 40px;
}

.askdentist_roundbox img {
    width: 259px;
    height: 242px;
}

.askdentist_roundbox h3 {
    font-family: 'HelveticaNeueW02-45Ligh';
    font-size: 24px;
    font-weight: normal;
    color: #014289;
    margin-top: 30px !important;
    margin-bottom: 3px;
}


.japan-new-font .askdentist_roundbox h3 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .askdentist_roundbox h3 {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.askdentist_roundbox p,
.choose_senso_rtxt {
    font-size: 16px;
}

.askdentist_roundbox p {
    line-height: 20px;
}

.ask_a_dentist .view-profile,
.continue-button { /*HB-pxlpert-tab-12-sept*/
    padding: 34px 0 120px;
    border-top: 1px solid #d2d1d1;
}

.ask_a_dentist .view-profile a,
.continue-button p a {
    display: block;
    width: 315px !important;
    margin: 0 auto !important;
}

.continue-button p a {
    width: 218px !important;
    display: block;
    margin: 0 auto !important;
}

/* HB Choosesensodyne */

.choose_sensodyne .divider,
.chooseur_cp .divider,
.product .divider,
.ocu_thank_you .divider,
.sensodyne-profile-box .divider { /*HB-31-Aug*/
    display: none;
}

.choose-sensodyne-text ul { /*HB-pxlpert-tab-12-sept*/
    margin: 0 !important;
    padding: 7px 0 0 0 !important;
}

.choose-sensodyne-text ul li { /*HB-7-sept*/
    background: url("../../img/check.GIF") no-repeat scroll -10px 4px !important;
    font-size: 16px;
    margin: 0;
    padding-left: 24px !important;
    background-size: 31px 20px !important;
}

.choose_senso_rtxt div p:last-child {
    padding-top: 14px;
}

.choose_smalltxt { /*HB-pxlpert-tab-12-sept*/
    padding-top: 13px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d1d1;
    font-size: 11px !important;
}

.benefits h2 { /*HB-pxlpert-tab-12-sept*/
    padding-top: 50px;
    color: #014289;
    font-size: 24px;
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: normal;
    margin-bottom: 14px;
}


.japan-new-font .benefits h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.choose-sensodyne-box {
    padding-top: 5px;
}

.choose_small_text {
    padding-top: 13px;
    padding-bottom: 22px;
    font-size: 11px !important;
}

.benefits p {
    font-size: 16px;
    padding-bottom: 32px;
}

.choose-sensodyne-box .product p span,
.choose-sensodyne-box .enamel-protection p span,
.choose_coupon_btns p {
    border: 1px solid #d2d1d1;
    width: 200px !important;
    display: block;
    color: #666363;
    text-align: center;
    border-radius: 40px;
    background: #fff;
    margin: 5px 0;
    font-size: 12px !important;
    line-height: 12px;
    text-transform: uppercase;
    padding: 13px 22px !important;
}

.choose-sensodyne-box .product p span:hover,
.choose-sensodyne-box .product p span:focus,
.choose-sensodyne-box .enamel-protection p span:hover,
.choose_coupon_btns p:hover,
.choose_coupon_btns p.active,
.choose-sensodyne-box .product p span.black-button {
    background: #00a3db;
    color: #fff;
    outline: 0;
}

.choose_coupon_btns p {
    width: 142px !important;
    margin: 0 !important;
}

.continue-button { /*HB-23-sept*/
    padding: 33px 0 120px;
    border-top: 1px solid #d2d1d1;
    margin-top: 47px;
    float: left;
    width: 100%;
}

.choose_coupon_title {
    padding-top: 29px;
}

.product h2 {
    font-size: 24px;
    color: #014289;
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: normal;
}


.japan-new-font .product h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.product ul {
    margin-left: 0 !important;
    overflow: hidden;
}

.product ul li {
    background: url("../../img/check.GIF") no-repeat scroll -8px 2px !important;
    margin-left: 0;
    padding-left: 20px !important;
    width: 45%;
    float: left;
}

.product p {
    font-size: 16px;
}

.ocu-que-help-click {
    display: none;
}

.ocu_thankyou_invite { /*HB-5-Oct*/
    padding-top: 53px;
    padding-bottom: 116px;
    background: url(../../../../sensodyne/desktop/img/shadow_thankyou.png) no-repeat top center;
    border-bottom: 1px solid #d2d1d1;
    /*width: 60%;*/ /*HB*/
    margin: 0 auto;
}

.ocu_thankyou_invite p span a {
    font-size: 20px;
    color: #014289;
    padding-bottom: 10px;
    display: block;
    font-family: 'HelveticaNeueW02-45Ligh';
}

.japan-new-font .ocu_thankyou_invite p span a {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.thankyou_footer_links p a,
.back-to-profile p a,
.choose_coupon_view_products p a {
    font-size: 16px;
    color: #014289;
    background: url(../../img/icon_arrow_next_3.png) left center no-repeat;
    display: block;
    padding-left: 40px;
    padding-top: 13px;
    line-height: 28px;
    padding-bottom: 13px;
}

.back-to-profile p a {
    background: url(../../img/icon_arrow_prev_3.png) left center no-repeat;
    background-size: 22px;
}

.thankyou_footer_links { /*HB-5-Oct*/
    padding-top: 37px;
    padding-bottom: 109px;
}

.thankyou_footer_links .back-to-profile {
    border-right: 1px solid #d2d1d1;
}

.back-to-profile p a {
    float: right;
    padding-right: 40px;
}

.discover-more {
    padding-left: 20px;
}

.ocu_thank_you {
    position: relative;
}

.thank_you_hero img {
    position: absolute;
    width: 100%;
    height: 340px;
    top: 0;
    left: 0;
    z-index: 5;
}

.ocu_thankyou_heading {
    padding-top: 350px;
}

.ocu_sensodyne_profile,
.ocu_free_sample { /*HB-7-Oct*/
    background: url(../../img/ocu_recommand_logo_shadow.png) bottom center no-repeat;
    padding-top: 58px;
    padding-bottom: 45px;
}

.logo_sensodyne_recommend {
    padding-left: 90px;
}

.hero_sensodyne_heading h1 { /*HB-pxl-per-12-sept*/
    font-family: 'HelveticaNeueW02-UltLt';
    font-weight: bold;
    color: #014289;
    font-size: 46px;
    margin-top: 10% !important;
}


.japan-new-font .spa-gallery-container h2, .japan-new-font .dhspa_content .richText-content, .japan-new-font .event-tabs .tabs-content .view-calendar-date, .japan-new-font .hero_sensodyne_heading h1, .japan-new-font .free-sample-text h1, .japan-new-font .dental-spa-landing-content .richText .richText-content h1 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .spa-gallery-container h2, .russia-new-font .dhspa_content .richText-content, .russia-new-font .event-tabs .tabs-content .view-calendar-date, .russia-new-font .hero_sensodyne_heading h1, .russia-new-font .free-sample-text h1, .russia-new-font .dental-spa-landing-content .richText .richText-content h1 {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.sensodyne-profile-box { /*HB-pxl-per-9-sept*/
    padding-top: 50px;
}

.sensodyne-profile-box > .component-content > .content.paragraphSystem {
    padding: 0 80px;
}

.sensodyne-profile-box p { /*HB-pxl-per-9-sept*/
    font-size: 16px;
    min-height: 80px;
    line-height: 18px;
}

.sensodyne-profile-box .sensodyne-profile ul { /*HB-5-sept*/
    margin-left: 0px;
    width: 85%;
    margin-top: 0px;
    padding-top: 6px;
    margin-bottom: 49px;
}

.sensodyne-profile-box .sensodyne-profile ul li {
    color: #014289;
    background-position: -6px top;
    padding-left: 22px;
    width: 100%;
}

.sensodyne-profile-help { /*HB-pxl-per-9-sept*/
    border-top: 1px solid #d2d1d1;
    padding-top: 50px;
    padding-bottom: 120px;
}

.sensodyne-profile-help p { /*HB-pxl-per-9-sept*/
    min-height: 0;
    margin-top: 13px;
}

.sensodyne-profile-help h2,
.sensodyne-profile-box .sensodyne-profile h2 {
    font-size: 24px;
    color: #014289;
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: normal;
}


.japan-new-font .sensodyne-profile-help h2,
.japan-new-font .sensodyne-profile-box .sensodyne-profile h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .sensodyne-profile-help h2,
.russia-new-font .sensodyne-profile-box .sensodyne-profile h2 {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.choose-your-coupon .product > .component-content { /*HB-9-sept*/
    border-bottom: 1px solid #d2d1d1;
    padding-bottom: 57px;
    padding-top: 85px;
}

.last-btn {
    clear: both !important;
}

.accordion.sensodyne-profile-accordion { /*HB-pxl-per-9-sept*/
    padding-top: 28px;
}

.sensodyne_note p { /*HB-pxl-per-9-sept*/
    font-size: 13px;
    margin-top: 16px;
    margin-bottom: 23px;
}

.sensodyne_note {
    border-bottom: 1px solid #d2d1d1;
    margin-bottom: 20px;
}

.sensodyne-profile-text p {
    margin: 0;
}

.ocu-homepage-box > .component-content,
.ocu-sensodyne-hero > .component-content {
    max-width: 100%;
}

.ocu-sensodyne-hero {
    margin: 0 !important;
    padding-top: 35px;
    position: absolute;
}

.ocu-dentist-img img {
    margin-bottom: -5px;
}

.ocu-sensodyne-hero h1 { /*HB-pxl-per-8-sept*/
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: normal;
    color: #014289;
    margin: 0 0 19px 0;
    font-size: 36px;
    line-height: 41px;
}

.japan-new-font .ocu-sensodyne-hero h1 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-size: 32px;
}

.russia-new-font .ocu-sensodyne-hero h1 {
    font-family: 'Helvetica LT W10 Roman1489442';
    font-size: 32px;
}

.ocu-sensodyne-hero figcaption {
    margin: -12px auto 0;
    width: 470px;
}

.ocu-homepage-box {
    background: url(../../img/ocu_landing_hero_bg.png) repeat-x;
}

.ocu-homepage2-box { /*HB-4-sept*/
    margin-top: 80px;
    margin-bottom: 116px;
}

.ocu-homepage2-box h2 {
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: normal;
    color: #014289;
    font-size: 24px;
}


.japan-new-font .ocu-homepage2-box h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .ocu-homepage2-box h2 {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.ocu-homepage2-box p a {
    font-size: 16px;
    color: #014289;
    background: url(../../img/icon_arrow_next_3.png) left center no-repeat;
    display: block;
    padding-left: 32px;
    padding-top: 1px;
    line-height: 22px;
    background-size: 22px 22px;
}

.ocu-homepage2-box .richText { /*HB-pxl-per-8-sept*/
    padding-left: 20px;
    padding-top: 9px;
}

.ocu-homepage2-box .richText .component-content p {
    padding-bottom: 15px;
    font-size: 14px; /* HB */
}

.ocu-homepage2-box .richText .component-content p:last-child {
    padding-bottom: 0;
}

.ocu_free_sample_form .wsform .component-content {
    background-color: transparent !important;
    padding: 28px 0 0;
}

.ocu_free_sample_form .wsform h2 {
    display: none;
}

.mandatory_text {
    margin-left: 160px;
    padding-bottom: 0;
}

.ocu_free_sample_form .wsform .wsform-item,
.ocu_free_sample_form .ccparsys_item_3.paragraphSystem { /*HB-4-Nov*/
    width: 460px;
    margin: 0 auto 15px;
}

.ocu_free_sample_form .wsform .privacyPolicy .wsform-item { /*HB-4-Nov*/
    margin: 0 0 15px;
    width: 100%;
}

.mandatory_text .component-content {
    padding-left: 0 !important;
}

.mandatory_text p {
    text-align: left;
    font-size: 14px;
}

.privacyPolicy_text {
    width: 780px;
    margin: 0 auto;

}

.ocu_free_sample_form .wsform .privacyPolicy_text .component-content { /*HB-10-Oct*/
    padding: 0;
    margin-top: 60px;
    border-top: 1px solid #d2d1d1;
    /* padding-top: 52px; */
    padding-top: 50px !important;
}

.free-sample-text {
    padding-left: 38px;
}

.privacyPolicy p {
    margin: 0;
    font-size: 20px;
}

.free-sample.choose_coupon_btns {
    clear: both !important;
}

.privacyPolicy { /*HB-28-sept*/
    width: 780px;
    margin: 4px auto 46px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d2d1d1;
}

.ocu_free_sample_form .free_sample_submit.control-group {
    margin-bottom: 84px;
}

.free-sample-text h1 { /*HB-7-Oct*/
    color: #014289;
    font-size: 72px;
    font-family: 'HelveticaNeueW02-UltLt';
    font-weight: normal;
    line-height: 55px;
    margin-bottom: 20px;
}

.free-sample-text h4 {
    color: #014289;
    font-size: 24px;
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: normal;
}

/* .japan-new-font .free-sample-text h4{
    font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif !important;
} */
.japan-new-font .free-sample-text h4 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.russia-new-font .free-sample-text h4 {
    font-family: 'Helvetica LT W10 Roman1489442';
}

.ocu_free_sample_form .submit.button,
.contact_us_form.contact_us .submit.button,
.subscriptions_form_anonymous .submit.button {
    width: 180px !important;
    min-height: 42px;
    margin: 0 0 64px;
    padding: 12px 38px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.2px;
    color: #FFF !important;
    border-radius: 21px !important;
    box-sizing: border-box;
    background-color: #006dad;
    background: #009DD6 linear-gradient(to bottom, #009DD6, #0178B7) repeat scroll 0% 0%;
    border: none !important;
}

.ocu_free_sample_form .wsform input[type="text"],
.contact_us_form .wsform-item input[type="text"],
.contact_us_form .wsform-item input[type="NUMBER"],
.subscriptions_form_anonymous .wsform-item input[type="text"] {
    width: 286px;
    height: 22px;
    border: 1px solid #d2d1d1;
    border-radius: 0;
    margin-bottom: 0;
}

.ocu_free_sample_form .wsform .wsform-controls,
.ocu_free_sample_form .wsform .controls {
    margin-left: 160px;
}

.ocu_free_sample_form .wsform .wsform-label {
    width: 160px;
    padding: 8px 0;
}

.ocu_free_sample_form .wsform .wsform-label,
.contact_us_form .wsform-item .wsform-label,
.wsform-label .wsform-item .wsform-label,
.dental_sweepstakes_entry_form .wsform-item .wsform-label { /*HB-28-sept*/
    font-size: 14px;
    color: #666363;
    font-weight: normal;
    margin-bottom: 0;
}

.ocu_free_sample_form .wsform .mandatory-marker {
    color: #00a3db;
}

.ocu_free_sample_form .wsform .wsform-hint {
    color: #c6080e !important;
}

.privacyPolicy_text a {
    color: #00a3db;
    text-decoration: underline !important;
}

.privacyPolicy_text p {
    font-size: 14px;
}

/* Base for label styling */

/** Free Sample, email profile, invite friend, contact and Custom-checkbox - Niraja **/
.contact-box .ccparsys_item_2 .component-content {
    padding: 0;
}

.contact-box .component-content {
    background-color: transparent !important;
}

.ocu-free-sample .privacyPolicy { /*HB-I-agree-check-box-fix*/
    margin: 45px auto 45px;
}

/*.ocu-free-sample .ccparsys_item_1 .privacyPolicy,*/
.email-profile h2,
.email-profile div,
.ocu-free-sample div[class~="wsform-item-C_CNCTUS+A_PRDCT"],
.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] div.wsform-controls,
.contact_us_form.contact_us div[class~="wsform-item-C_CNCTUS+A_CNCTUS_REASON"],
.regexValidation {
    display: none;
}

.couponsConfig {
    display: none;
}

.reasonCode {
    display: none;
}

.subCode {
    display: none;
}

.contact_us_form.contact_us .component-content {
    padding: 0;
}

.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] label.wsform-label { /*HB-I-agree-check-box-fix*/
    padding-left: 0;
    margin: 0;
    border-top: 0;
    width: 89% !important;
    font-size: 14px !important;
    padding-top: 0 !important;
    font-family: "HelveticaNeueW01-55Roma";
}


.japan-new-font .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] label.wsform-label {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.poland-new-font .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] label.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.slovakia-new-font .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] label.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.czech-new-font .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] label.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.russia-new-font .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] label.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "Helvetica LT W10 Roman1489442";
}

.checkbox-container,
.checkbox-container.wsform-label { /*HB-I-agree-check-box-fix*/
    display: block;
    width: auto;
    font-size: 14px !important;
    font-family: "HelveticaNeueW01-55Roma";
    width: 100% !important;
}


.japan-new-font .checkbox-container,
.japan-new-font .checkbox-container.wsform-label {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.poland-new-font .checkbox-container,
.poland-new-font .checkbox-container.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.slovakia-new-font .checkbox-container,
.slovakia-new-font .checkbox-container.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.czech-new-font .checkbox-container,
.czech-new-font .checkbox-container.wsform-label { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.russia-new-font .checkbox-container,
.russia-new-font .checkbox-container.wsform-label {
    font-family: "Helvetica LT W10 Roman1489442";
}

.ocu-free-sample .privacyPolicy .custom-checkbox,
.ocu-invite-a-friend .custom-checkbox,
.email-profile .custom-checkbox,
.contact_us_form .privacyPolicy .custom-checkbox,
.subscriptions_form_anonymous .privacyPolicy .custom-checkbox { /*HB-I-agree-check-box-fix*/
    width: 20px;
    height: 19px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    z-index: 1;
    /* top: 5px; */
    background: url("../../img/checkbox1.png") no-repeat;
    background-size: 20px 57px;
}

.ocu-free-sample .privacyPolicy .custom-checkbox { /*HB-I-agree-check-box-fix*/
    top: 10px;
}

.ocu-free-sample .privacyPolicy .custom-checkbox:hover,
.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] .custom-checkbox:hover,
.email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] .custom-checkbox:hover,
.contact_us_form.contact_us .privacyPolicy .custom-checkbox:hover,
.subscriptions_form_anonymous .privacyPolicy .custom-checkbox:hover,
.ocu-free-sample .privacyPolicy .custom-checkbox:focus,
.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] .custom-checkbox:focus,
.email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] .custom-checkbox:focus,
.contact_us_form.contact_us .privacyPolicy .custom-checkbox:focus,
.subscriptions_form_anonymous .privacyPolicy .custom-checkbox:focus { /*HB-I-agree-check-box-fix*/
    background-position: 0 -19px;
    height: 19px;
}

.ocu-free-sample .privacyPolicy .custom-checkbox.selected,
.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] .custom-checkbox.selected,
.email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] .custom-checkbox.selected,
.contact_us_form.contact_us .privacyPolicy .custom-checkbox.selected,
.subscriptions_form_anonymous .privacyPolicy .custom-checkbox.selected { /*HB-I-agree-check-box-fix*/
    background-position: 0 -38px;
}

.ocu-free-sample .privacyPolicy .custom-checkbox input[type="checkbox"],
.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_IAGREE"] .custom-checkbox input[type="checkbox"],
.email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] .custom-checkbox input[type="checkbox"],
.contact_us_form.contact_us .privacyPolicy .custom-checkbox input[type="checkbox"],
.subscriptions_form_anonymous .privacyPolicy .custom-checkbox input[type="checkbox"] { /*HB-I-agree-check-box-fix*/
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    /* CSS hacks for older browsers */
    _noFocusLine: expression(this.hideFocus=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    width: 20px;
    height: 19px;
}

.profile-email .wsform .component-content {
    background-color: transparent !important;
    padding: 28px 0 0;
}

.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_EML"],
.ocu-invite-a-friend .invite-text,
.email-profile div[class~="wsform-item-C_CNCTUS+A_EML"],
.email-profile .ccparsys_item_1 p {
    margin: 40px 0;
}

.ocu-invite-a-friend .ccparsys_item_2 { /*HB-I-agree-check-box-fix*/
    margin-top: 43px;
}

.email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] { /*HB-6-Oct*/
    margin-bottom: 19px;
}

.ocu-invite-a-friend .control-group {
    margin-top: 30px;
}

.email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] { /*HB-I-agree-check-box-fix*/
    padding-bottom: 41px;
}

.email-profile .ccparsys_item_1 p {
    margin-top: 35px
}

.ocu-invite-a-friend .control-group .controls {
    margin-left: 155px !important;
}

.ocu-invite-a-friend .invite-text,
.email-profile .ccparsys_item_1 p,
.contact_us_form.contact_us .ccparsys_item_1 p {
    font-size: 12px;
    margin-bottom: 20px;
}

.email-profile .ccparsys_item_1 {
    border-top: 1px solid #eee;
}

.email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] { /*HB-I-agree-check-box-fix*/
    border-bottom: 1px solid #eee;
}

.profile-email h2 {
    margin-bottom: 35px;
}

.wsform-form.contact_us_form.contact_us .privacyPolicy .wsform-item { /*HB-I-agree-check-box-fix*/
    width: 85%;
}

.contact_us_form.contact_us .wsform-item,
.subscriptions_form_anonymous .wsform-item {
    float: left;
    width: 50%;
}

.ocu-free-sample .wsform-item,
.email-profile .wsform-item {
    float: none;
    width: 100%;
}

.contact_us_form.contact_us div[class~="wsform-item-C_CNCTUS+A_MSG"] { /*HB-28-sept*/
    float: left;
    width: 100%;
    margin: 0;
}


.contact_us_form.contact_us .req-info,
.contact_us_form.contact_us .add-info {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
    overflow: hidden;
}

.contact_us_form.contact_us .wsform-controls { /*HB-8-Oct*/
    margin: 12px 0 0 138px !important;
}

.dental_sweepstakes_entry_form .wsform-hint.A_SUBC_PHONE.C_PROF_PINF_SUB {
    left: -71px;
}

.contact_us_form.contact_us .wsform-controls input[type="text"],
.contact_us_form.contact_us .wsform-controls input[type="NUMBER"],
.dental_sweepstakes_entry_form .wsform-controls input[type="text"] { /*HB-28-sept*/
    width: 206px !important;
    float: left;
}

.contact_us_form.contact_us .wsform-label,
.subscriptions_form_anonymous .wsform-label,
.dental_sweepstakes_entry_form .wsform-label { /*HB-28-sept*/
    width: 100px !important;
    padding-top: 18px !important;
}

.contact_us_form.contact_us .ccparsys_item_2 h2,
.contact_us_form.contact_us .ccparsys_item_3 h2,
.dental_sweepstakes_entry_form .ccparsys_item_2 h2 { /*HB-24-sept*/
    border-bottom: medium none;
    color: #014289;
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 21px;
    margin-top: 36px;
}


.japan-new-font .contact_us_form.contact_us .ccparsys_item_2 h2,
.japan-new-font .contact_us_form.contact_us .ccparsys_item_3 h2,
.japan-new-font .dental_sweepstakes_entry_form .ccparsys_item_2 h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.contact_us_form.contact_us .ccparsys_item_1 .component-content {
    clear: both;
}

.contact_us_form.contact_us .ccparsys_item_1 .richText-content > p:first-child { /*HB-28-sept*/
    margin-top: 30px;
    border-top: 1px solid rgba(143, 139, 139, .4);
    padding-top: 35px;
}

.contact_us_form.contact_us .privacyPolicy p,
.subscriptions_form_anonymous .wsform-controls {
    margin: 0 !important;
}

.invite-a-friend h2 {
    margin-bottom: 30px;
}

.contact_us_form.contact_us .privacyPolicy-text p,
.ocu-free-sample .privacyPolicy-text p { /*HB-I-agree-check-box-fix*/
    text-align: left;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 14px !important;
    line-height: 20px;

}


.japan-new-font .contact_us_form.contact_us .privacyPolicy-text p,
.japan-new-font .ocu-free-sample .privacyPolicy-text p {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;

}

.poland-new-font .contact_us_form.contact_us .privacyPolicy-text p,
.poland-new-font .ocu-free-sample .privacyPolicy-text p { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";

}

.slovakia-new-font .contact_us_form.contact_us .privacyPolicy-text p,
.slovakia-new-font .ocu-free-sample .privacyPolicy-text p { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";

}

.czech-new-font .contact_us_form.contact_us .privacyPolicy-text p,
.czech-new-font .ocu-free-sample .privacyPolicy-text p { /*HB-I-agree-check-box-fix*/
    font-family: "HelveticaNeueW02-45Ligh";

}

.russia-new-font .contact_us_form.contact_us .privacyPolicy-text p,
.russia-new-font .ocu-free-sample .privacyPolicy-text p {
    font-family: "Helvetica LT W10 Roman1489442";

}

.contact_us_form.contact_us .custom-checkbox,
.ocu-free-sample .custom-checkbox {
    top: 0 !important;
    float: left;
}

.contact_us_form.contact_us .privacyPolicy { /*HB-I-agree-check-box-fix*/
    padding-bottom: 34px;
    margin-bottom: 40px;
}

.ocu-free-sample .privacyPolicy .component-content { /*HB-I-agree-check-box-fix*/
    padding-top: 0;
}

.wsform-form.contact_us_form.contact_us .ccparsys_item_1.paragraphSystem { /*HB-I-agree-check-box-fix*/
    clear: both;
    padding-top: 40px;
}

.contact_us_form.contact_us .custom-checkbox,
.contact_us_form.contact_us .privacyPolicy-text,
.ocu-free-sample .privacyPolicy-text {
    float: left;
}

.contact_us_form.contact_us .privacyPolicy-text,
.ocu-free-sample .privacyPolicy-text {
    padding: 0 0 0 5px;
}

/** Free Sample, email profile, invite friend, contact and Custom-checkbox - Niraja **/

.free_sample_submit .submit.button:hover,
.ask_a_dentist .view-profile a:hover,
.ask_a_dentist .view-profile a:focus,
.sensodyne-profile-help .sensodyne-profile-text:last-child:hover,
.sensodyne-profile-help .sensodyne-profile-text:last-child:focus,
.timer-wrap label:hover,
.choose-your-coupon .choose_coupon_btns p:hover,
.choose-your-coupon .choose_coupon_btns p:focus,
.coupons .couponsContainer .button:hover,
.coupons .couponsContainer .button:focus {
    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);
    cursor: pointer;
    outline: none;
}

.ocu-homepage2-box p a:hover,
.ocu-homepage2-box p a:focus,
.thankyou_footer_links p a:hover,
.back-to-profile p a:hover,
.back-to-profile p a:focus,
.choose_coupon_view_products p a:hover,
.choose_coupon_view_products p a:focus { /*HB-29-sept*/
    text-decoration: underline;
    outline: none;
}

.privacyPolicy_text a:hover,
.privacyPolicy_text a:focus { /*HB-5-Oct*/
    color: #014289;
    outline: none;
}

.ocu_free_sample_form .wsform input[type="text"]:focus {
    border-color: #00a3db;
    color: #323131;
    outline: 0;
    -webkit-box-shadow: 0 0 2px #00a3db;
    -moz-box-shadow: 0 0 2px #00a3db;
    box-shadow: 0 0 2px #00a3db;
}

/* HB 21Aug */

.ocu_free_sample_form .control-group .controls,
.contact_us_form.contact_us .control-group .controls,
.subscriptions_form_anonymous .control-group .controls {
    margin: 0 !important;
    text-align: center;
}

.sensodyne-profile-help .content.paragraphSystem .sensodyne-profile-text.grid_3:hover,
.sensodyne-profile-help .content.paragraphSystem .sensodyne-profile-text.grid_3:focus {
    background: #f4f4f4;
    outline: none;
}

.ocu-sensodyne-hero p a { /*HB-19-Nov*/
    display: block;
    width: 292px;
    margin: 13px auto;
    font-size: 18px;
    min-height: 42px;
    padding: 12px 35px;
    line-height: 18px;
    letter-spacing: 0.2px;
    color: #fff;
    border-radius: 21px;
    box-sizing: border-box;
    background: #00a3db;
    background-color: #009dd6;
    background-image: linear-gradient(to bottom, #009dd6, #0178b7);
    background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
}

.ocu-sensodyne-hero p a:hover,
.ocu-sensodyne-hero p a:focus,
.ocu_free_sample_form .submit.button:hover,
.contact_us_form.contact_us .submit.button:hover,
.subscriptions_form_anonymous .submit.button:hover,
.ocu_free_sample_form .submit.button:focus,
.contact_us_form.contact_us .submit.button:focus,
.subscriptions_form_anonymous .submit.button:focus { /*HB-6-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;
}

.accordion-title {
    padding: 38px 40px 34px !important;
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    color: #666363;
}

.js .accordion-slide.is-active > .accordion-content-wrapper {
    border-bottom: solid 1px #ccc;
}

.sensodyne-profile-accordion .accordion-slide.is-active .accordion-head a {
    text-decoration: underline;
}

.coupons {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    clear: none !important;
}

.coupons .button {
    border: 1px solid #d2d1d1 !important;
    width: 182px !important;
    display: block;
    color: #666363;
    text-align: center;
    border-radius: 40px;
    background: #fff;
    position: relative !important;
    margin: 0;
    font-size: 12px !important;
    line-height: 12px;
    right: auto !important;
    text-transform: uppercase;
    padding: 13px 20px !important;
    bottom: auto !important;
}

.coupons .couponsTitle {
    display: none;
}

.choose-your-coupon .back-to-profile,
.choose-your-coupon .choose_coupon_view_products {
    margin-top: 24px;
}

.coupon_bottom_links { /*HB-4-sept*/
    padding-bottom: 152px;
    padding-top: 24px;
    width: 57.8%;
    margin: 0 auto;
    border-top: 1px solid #d2d1d1;
}

.coupon_bottom_links .back-to-profile p a { /*HB*/
    float: left !important;
}

.choose_coupon_view_products p a { /*HB*/
    float: right !important;
    background-size: 22px;
}

.choose-your-coupon .choose_coupon_btns { /*HB-pxlpert-tab-12-sept*/
    margin: 0 0 6px 0 !important;
    width: 195px !important;
}

.choose-your-coupon .choose_coupon_btns p,
.coupons .couponsContainer .button { /*HB-9-sept*/
    font-size: 16px !important;
    padding: 12px 20px !important;
    text-transform: capitalize;
    line-height: 12px;
    color: #fff;
    background: #00a3db;
    background-color: #009dd6;
    background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
    background-image: linear-gradient(to bottom, #009dd6, #0178b7);
}

.choose-your-coupon .choose_coupon_btns p a {
    color: #fff;
}

.free-sample.choose_coupon_btns p {
    color: #00a3db;
    background: #fff;
}

.free-sample.choose_coupon_btns p a {
    color: #00a3db;
}

.free-sample.choose_coupon_btns p:hover,
.sensodyne-profile-text:hover,
.free-sample.choose_coupon_btns p:focus,
.sensodyne-profile-text:focus { /*HB-31-Aug*/
    background: #f4f4f4;
    color: #00a3db;
}

.choose-your-coupon .product h2 {
    margin-bottom: 22px;
}

.choose_sensodyne > .component-content > .content > .image { /*HB-pxlpert-tab-12-sept*/
    margin-left: 0;
    margin-top: 63px;
    margin-bottom: 23px;
}

/* HB 24 Aug */
.ocu-sensodyne-hero figcaption p,
.ocu_thankyou_invite p {
    font-size: 14px;
}

.japan-new-font .ocu-sensodyne-hero figcaption p,
.japan-new-font .ocu_thankyou_invite p {
    font-size: 13px;
}

.discover-more p a {
    background-size: 22px;
}

.sensodyne-profile-accordion {
    margin-left: 0px !important;
    margin-bottom: 20px;
}

.sensodyne-profile-accordion .accordion-slide .accordion-head {
    font-weight: normal;
    font-size: 18px;
    background-position: 1.4% 15px;
    padding: 11px 15px 11px 40px;
}

.sensodyne-profile-accordion .accordion-slide .accordion-head a {
    font-size: 18px;
}

.choose-sensodyne-box .product {
    margin: 0 5px !important;
}

.dis-level .ruler span:last-child,
.dis-level-trigger .ruler span:last-child {
    border-bottom: 1px solid #ccc;
}

.ocu_sl8 .genericFormGroup label:nth-of-type(4),
.ocu_sl13 .genericFormGroup label:nth-of-type(1) {
    line-height: 18px;
    border-radius: 26px;
    padding: 11px 45px !important;
    width: 128px !important;
}

.ocu_sl11 .genericFormGroup label:nth-of-type(4),
.ocu_sl14 .genericFormGroup label:nth-of-type(2),
.ocu_sl14 .genericFormGroup label:nth-of-type(3) { /*HB-9-sept*/
    line-height: 15px;
    border-radius: 20px;
}

/*HB-31-Aug*/
.choose_coupon_title p,
.free-sample-text p {
    font-size: 16px;
}

.ocu_sl2 .quizQuestion label {
    font-family: 'HelveticaNeueW01-55Roma';
}


.japan-new-font .ocu_sl2 .quizQuestion label {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.poland-new-font .ocu_sl2 .quizQuestion label {
    font-family: 'HelveticaNeueW02-45Ligh';
}

.slovakia-new-font .ocu_sl2 .quizQuestion label {
    font-family: 'HelveticaNeueW02-45Ligh';
}

.czech-new-font .ocu_sl2 .quizQuestion label {
    font-family: 'HelveticaNeueW02-45Ligh';
}

.russia-new-font .ocu_sl2 .quizQuestion label {
    font-family: 'Helvetica LT W10 Roman1489442';
}

/* HB-3-sept SIT - defect fixes */
.ocu-sensitive-teeth-text .richText-content h4:first-child {
    width: 47%;
    position: relative;
    float: left;
    margin-right: 4%;
}

.ocu-sensitive-teeth-text .richText-content h4:first-child + p {
    width: 45%;
    position: relative;
    clear: both;
    margin-right: 2%;
    float: left;
}

.ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2) {
    width: 48%;
    float: right;
    position: relative;
    top: -46px;
}

.ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2) + p {
    width: 48%;
    position: relative;
    top: -46px;
    float: right;
}

.ocu-sensitive-teeth-text .richText-content p:nth-of-type(4) {
    float: right;
    width: 47%;
}

.ocu_sl3 .image img { /*HB-3-sept*/
    padding-left: 48px;
}

.ocu_sl8 .image img { /*HB-3-sept*/
    margin-left: -8px;
}

.product-box-filter { /*HB-3-sept*/
    position: relative;
    margin-left: -2%;
}


.sensodyne-profile-box .sensodyne-profile:first-child .richText-content { /*HB-5-sept*/
    padding-right: 15px;
}

.sensodyne-profile-box .sensodyne-profile:last-child .richText-content { /*HB-5-sept*/
    padding-left: 10px;
}

.ocu-sensitive-teeth-text p strong,
.ocu-teeth-whitening-text p strong,
.choose_senso_rtxt .richText-content p strong { /*HB-pxlpert-tab-12-sept*/
    font-weight: normal;
    font-family: "HelveticaNeueW02-75Bold";
}

.choose-your-coupon .product .image img { /*HB-9-sept*/
    margin-top: 142px;
    padding-left: 22px;
    margin-bottom: 82px;
}

.ask_a_dentist .profile1 p,
.ask_a_dentist .profile2 p,
.ask_a_dentist .profile3 p,
.ask_a_dentist .profile4 p { /*HB-pxl-per-8-sept*/
    line-height: 20px;
}

.askdentist_roundbox .richText { /*HB-pxl-per-8-sept*/
    margin-left: 5px;
}

@media (min-width: 959px) {
    /*HB-8-sept*/
    .questionanswers-container label:hover {
        background: #00a3db;
        color: #fff;
    }
    :lang(fr-BE).page-products.page-extra-fresh-gel .product-grey-box .left-box .product-side-txt p{
        padding-top:20px;
    }

    /*PR Added 9_12_15*/
    .ocu-homepage2-box .image {
        margin-top: 2.5%;
    }
}

.continue-button p a.continue-active { /*HB-9-sept*/
    width: auto;
    min-height: 42px;
    margin: 0;
    padding: 12px 31px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.2px;
    color: #fff;
    border-radius: 21px;
    box-sizing: border-box;
    background: #00a3db;
    background-color: #009dd6;
    background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
    background-image: linear-gradient(to bottom, #009dd6, #0178b7);
}

.continue-button p a.continue-active:hover { /*HB-9-sept*/
    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);
    cursor: pointer;
}

.continue-button p a { /*HB-9-sept*/
    min-height: 42px;
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 0.2px;
    border-radius: 21px;
    border: 1px solid #d2d1d1;
    display: block;
    color: #666363;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    cursor: pointer;
}

ul li.ocu_sl14 .ocu_que_title p { /*HB-9-sept*/
    letter-spacing: 1px;
}

.choose-your-coupon .product ul li { /*HB-9-sept*/
    margin-bottom: 0;
}

.ask_a_dentist .askdentist_richtxt h1 {
    margin-top: 55px !important;
    margin-bottom: 35px;
}

.choose_coupon h1 { /*HB-12-sept*/
    margin-top: 38px !important;
    padding-bottom: 34px !important;
}

.choose-sensodyne-box .component.alpha[class*="grid"] { /*HB-pxlpert-tab-11-sept*/
    clear: none;
}

.ask_a_dentist .view-profile {
    padding: 40px 0px 120px;
}

/*HB-OCU-mediaquery-pxlpert-tab-11-sept*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SEX,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_EML,
    .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL1,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL2,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_STATE,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_PSTCD { /*HB-28-sept*/
        width: 48.5% !important; /*PR Added 9_12_15*/
    }

    /*PR Added 9_12_15*/
    .ocu-homepage2-box .image {
        margin-top: 2.7%;
    }

    /* Choose-your-coupon.html */
    .choose_coupon_btns p {
        width: 115px !important;
    }

    .choose-your-coupon .choose_coupon_btns {
        width: 165px !important;
    }

    .choose-your-coupon .product .image img {
        margin-top: 162px;
        padding-left: 0;
        margin-bottom: 82px;
    }

    .product ul li {
        width: 43%;
    }

    .coupon_bottom_links {
        width: 75%;
        padding-bottom: 100px;
    }

    .choose-your-coupon .product > .component-content {
        padding-top: 60px;
    }

    .coupon_bottom_links.component > .component-content {
        max-width: 100%;
    }

    .back-to-profile p a {
        padding-right: 0;
    }

    /* Choose-your-sensodyne.html */
    .choose-sensodyne-box.component > .component-content,
    .choose-sensodyne-box .product .component-content {
        max-width: 100%;
    }

    .choose_sensodyne > .component-content > .content.paragraphSystem {
        padding: 0px 40px;
    }

    .choose-sensodyne-box .richText.section.product {
        float: left;
        width: 30%;
    }

    .choose-sensodyne-box .product p span {
        width: 72% !important;
    }

    .choose-sensodyne-box .product.component.alpha[class*="grid"] {
        clear: none;
    }

    .choose-sensodyne-box .richText.section.product {
        width: 31%;
    }

    /* Profile-ready.html */
    .ask_a_dentist > .component-content > .content.paragraphSystem {
        padding: 0px 20px;
    }

    .askdentist_roundbox {
        padding: 24px 14px 0px 40px;
    }

    .ask_a_dentist .askdentist_richtxt .component-content {
        max-width: 100%;
    }

    /* Online-Check-up.html */
    .ocu-homepage2-box .richText {
        padding-left: 0;
    }

    .ocu-sensodyne-hero {
        padding-top: 15px;
    }

    .ocu-sensodyne-hero figure img {
        width: 13%;
    }

    .ocu-sensodyne-hero h1 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 11px;
        margin-top: -9px;
    }

    .ocu-sensodyne-hero figcaption {

    }

    .ocu-sensodyne-hero figure {

    }

    /* Your-Sensodyne-Profile.html */
    .hero_sensodyne_heading h1 {
        margin-top: 7% !important;
    }

    .sensodyne-profile-box > .component-content > .content.paragraphSystem {
        padding: 0px 40px;
    }

    /*HB-pxlpert-tab-14-sept*/
    /* sensodyne-ocu-tool.html */
    .slider > .component-content,
    .slider-richtext > .component-content {
        margin-left: 0;
    }

    .slider .slider-richtext {
        margin: 0;
    }

    .ocu_sl1 .ocu_que_title {
        left: 34%;
    }

    .event-title-heading {
        left: 7%;
    }

    .ocu_sl1 .ocu-que-help-img,
    .ocu_sl1 .ocu-que-help-click {
        right: 18%;
    }

    ul li.ocu_sl2 .ocu_que_title {
        width: 32%;
    }

    .slider ul li.ocu_sl2 .questionanswers {
        width: 64%;
    }

    .ocu_sl2 .image {
        width: 70%;
        top: 37%;
        left: 3%;
    }

    ul li.ocu_sl3 .ocu_que_title {
        width: 74%;
    }

    .slider ul li.ocu_sl3 .question3a {
        left: 30%;
    }

    ul li.ocu_sl4 .ocu_que_title {
        width: 50%;
    }

    ul li.ocu_sl6 .ocu_que_title {
        width: 42%;
    }

    .ocu_sl6 .question4a {
        width: 54%;
    }

    .ocu_sl7 .ocu_que_title {
        width: 46%;
    }

    .ocu_sl7 .image img {
        top: 15%;
        width: 58%;
    }

    .ocu_sl8 .ocu_que_title {
        width: 42%;
    }

    ul li.ocu_sl9 .ocu_que_title {
        width: 62%;
    }

    .ocu_sl10 .image {
        width: 44%;
        margin-left: 7%;
    }

    .ocu_sl10 .image img {
        margin-right: 0;
    }

    ul li.ocu_sl10 .ocu_que_title {
        width: 76%;
    }

    ul li.ocu_sl11 .ocu_que_title {
        width: 64%;
    }

    .ocu_sl11 .genericFormGroup {
        width: 595px;
    }

    .ocu_sl11 .quizQuestion label {
        width: 240px !important;
        margin-right: 8px !important;
    }

    ul li.ocu_sl12 .ocu_que_title {
        width: 68%;
    }

    ul li.ocu_sl13 .ocu_que_title {
        width: 46%;
    }

    ul li.ocu_sl14 .ocu_que_title {
        width: 37%;
    }

    ul li.ocu_sl15 .ocu_que_title {
        width: 52%;
    }

    .ocu_sl15 .ocu-que-help-img {
        left: 75%;
    }

    .ocu_sl2 .image, .ocu_sl15 .image { /*HB-1-Oct*/
        width: 65%;
        margin-left: 7%;
        top: 20%;
    }

    .ocu_sl16 .quizQuestion label {
        width: 200px !important;
    }

    .ocu_sl16 .or_divider { /*HB-1-Oct*/
        width: 244px !important;
    }

    .ocu_sl16 .or_divider span {
        left: 36%;
    }

    .ocu_sl16 .image img {
        padding-right: 0px;
    }

    ul li.ocu_sl16 .ocu_que_title {
        width: 58%;
    }

    .ocu-sensitive-teeth-text, .ocu-teeth-whitening-text {
        width: 67%;
        top: 125px;
    }

    .ocu-sensitive-teeth-text::after { /*HB-7-Oct*/
        right: 23px;
    }

    .ocu_sl15 .image.ocu-que-help-img {
        width: auto;

    }

    .ocu-teeth-whitening-text {
        right: 8%;
        top: 35px;
    }

    .ocu-sensitive-teeth-text img, .ocu-teeth-whitening-text img {
        padding-bottom: 144px;
        width: 50%;
    }

    .ocu-sensitive-teeth-text {
        width: 72%;
        right: 11%;
        top: 125px;
        padding: 40px;
    }

    .ocu-sensitive-teeth-text {
        height: 220px;
    }

    .slider .component > .component-content {
        max-width: 100%;
    }

    /* HB-15-sept */
    .ocu-teeth-whitening-text::after {
        right: 62px;
    }

    .control_prev img,
    .control_next img {
        width: 80%;
    }

    .control_next .component-content.left {
        text-align: right;
    }

    .ocu_sl1 img {
        width: 36%;
        margin-left: 50px;
    }

    .ocu_sl1 div div.content {
        height: 452px;
    }

    .ocu_sl1 .ocu-que-help-img img {
        margin-left: auto;
        width: auto;
    }

    .ocu_sl14 .genericFormGroup { /*HB-1-Oct*/
        width: 588px;
        padding-left: 10px;
    }

    .ocu_sl14 .quizQuestion label { /*HB-1-Oct*/
        width: 233px !important;
        margin-right: 8px !important;
    }

    .ocu_sl12 > div > div.content {
        width: 656px;
    }

    .round-img {
        width: 122px !important;
    }

    .hoverImage, .hoverImage-hover {
        position: absolute;
        left: 7%;
        top: -2%;
    }

    .ocu_sl15 .image.ocu-que-help-img { /*HB-1-Oct*/
        margin-left: 0;
        top: -23px;
    }

    .template-sensodyne-ocu-layout .overlay-content .overlay-content-inner { /*HB-I-agree-check-box-fix*/
        padding: 76px 88px 14px !important;
    }

    .ocu_sl6 .image img { /*HB-1-Oct*/
        left: 15.7%;
    }

    ul li.ocu_sl16 .ocu_que_title { /*HB-7-Oct*/
        margin-bottom: 124px;
        width: 60%;
    }

    .ocu_sl1 .ocu_que_title { /*HB-7-Oct*/
        left: 32%;
    }

    .ocu_sl1 .ocu_que_title { /*HB-7-Oct*/
        top: 16.5%;
        width: 50%;
    }

    .ocu_sl1 .ocu-que-help-img, .ocu_sl1 .ocu-que-help-click { /*HB-7-Oct*/
        right: 15%;
    }

    .ocu-teeth-whitening-text::after { /*HB-7-Oct*/
        right: 82px;
    }

    .ocu-teeth-whitening-text { /*HB-7-Oct*/
        right: 9%;
        top: 35px;
    }

    .overlay-container.dental-spa-overlay .overlay-content { /*HB-10-Oct*/
        width: 80% !important;
    }

    .overlay-container.dental-spa-overlay .overlay-content iframe { /*HB-10-Oct*/
        width: 100%;
    }

    .overlay-content-inner { /*HB-10-Oct*/
        height: auto;
        overflow: hidden;
    }

    .parametrizedhtml.section.gallery-popup-vid > .component-content,
    .gallery-popup-box > .component-content { /*HB-10-Oct*/
        max-width: 100% !important;
    }
}

.ocu_sl11 .genericFormGroup .or_divider { /*HB-23-sept*/
    width: 46%;
    margin-left: 25%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.ocu_sl11 .genericFormGroup .or_divider span { /*HB-23-sept*/
    top: -10px;
    left: 41%;
    width: 47px;
}

.ocu_sl14 .genericFormGroup label:nth-of-type(3) { /*HB-23-sept*/
    margin-top: -11px;
}

.ocu_sl16 .or_divider { /*HB-23-sept*/
    width: 300px;
}

.sensodyne-profile-box .sensodyne-profile ul li { /*HB-23-sept*/
    background-position: -6px 2px;
}

.choose_sensodyne .choose_smalltxt p .star_top { /*HB-23-sept*/
    top: -6px;
    font-size: 16px;
    position: absolute;
    left: 0px;

}

.ocu-sensodyne-hero figcaption p { /*HB-19-Nov*/
    line-height: 16px;
    /*text-align:left;*/
}

/* HB-18-sept */
.template-sensodyne-ocu-layout .overlay-content .submit.button:hover,
.template-sensodyne-ocu-layout .overlay-content .submit.button:focus { /*HB-6-Oct*/
    text-decoration: none;
    color: #fff;
    outline: none;
    background: #014289;
    background-color: #006dad;
    background-image: -webkit-linear-gradient(top, #006dad, #01488e);
    background-image: linear-gradient(to bottom, #006dad, #01488e);
}

.template-sensodyne-ocu-layout .overlay-content .submit.button {
    width: 180px !important;
    min-height: 42px;
    margin: 0 0 64px;
    padding: 12px 38px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.2px;
    color: #FFF !important;
    border-radius: 21px !important;
    box-sizing: border-box;
    background-color: #006dad;
    background: #009DD6 linear-gradient(to bottom, #009DD6, #0178B7) repeat scroll 0% 0%;
    border: none !important;
}

.template-sensodyne-ocu-layout .overlay-content .wsform-form a { /*HB-5-Oct*/
    color: #00a3db;

}

.template-sensodyne-ocu-layout .overlay-content .wsform-form a:hover {
    color: #014289;
}

.template-sensodyne-ocu-layout .overlay-content .wsform-form .mandatory-marker {
    color: #00a3db;
}

/* Sumit Sinha -22-sept */
.dental-spa-landing-content .richText .richText-content h1 { /*HB-1-Oct*/
    font-family: "HelveticaNeueW02-UltLt";
    font-size: 32px;
    color: #014289;
    margin: 50px 0 40px 0;
    padding: 0 0 28px 0;
    font-weight: bold;
    border-bottom: 1px solid rgba(143, 139, 139, .4);
}

.dental-spa-landing-box1 {
    border-bottom: 1px solid rgba(143, 139, 139, .4);
    padding: 0 0 28px 0;
}

.dental-spa-landing-box1 .sensodyne-txt h2,
.dental-spa-landing-box2 .richText-content h2 { /*HB-1-Oct*/
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 24px;
    color: #014289;
    margin: 4px 0 0 0;
    font-weight: normal;
    line-height: 32px;
}


.japan-new-font .dental-spa-landing-box1 .sensodyne-txt h2,
.japan-new-font .dental-spa-landing-box2 .richText-content h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}


.dental-spa-landing-box2 { /*HB-1-Oct*/
    padding: 40px 0 23px 0;
}

.event-tabs {
    margin-top: 28px !important;
}

.event-tabs .tabs-nav {
    overflow: visible;
    z-index: 1;
}

.event-tabs .tabs-nav-list {
    height: 70px;
}

.event-tabs .tabs-nav .tabs-nav-item { /*HB-e-28-sept*/
    border: 2px solid #e9e8e8;
    font-weight: normal;
    font-size: 16px;
    font-family: "HelveticaNeueW01-55Roma";
    display: inline;
    float: left;
    margin-left: 5px;
    padding: 5px 10px 0px 10px;
    cursor: pointer;
    height: 45px;
    top: 3px;
    -webkit-border-radius: 20px 0px 20px 0px;
    -moz-border-radius: 20px 0px 20px 0px;
    border-radius: 20px 0px 20px 0px;
    background: none transparent;
    width: 354px;

}


.japan-new-font .event-tabs .tabs-nav .tabs-nav-item {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.poland-new-font .event-tabs .tabs-nav .tabs-nav-item { /*HB-e-28-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.slovakia-new-font .event-tabs .tabs-nav .tabs-nav-item { /*HB-e-28-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.czech-new-font .event-tabs .tabs-nav .tabs-nav-item { /*HB-e-28-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.russia-new-font .event-tabs .tabs-nav .tabs-nav-item {
    font-family: "Helvetica LT W10 Roman1489442";
}

.event-tabs .tabs-nav .tabs-nav-item .is-active {
    position: relative;
    background: #014289;
    border: none;
    color: #fff;

}

.event-tabs .tabs-nav .tabs-nav-item.is-active :after { /*HB-e-28-sept*/
    content: "";
    position: relative;
    bottom: -10px;
    left: 45%;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #014289 transparent;
    display: block;
    width: 0;
    /* background: #014289; */
    height: 20px;
}

.event-tabs .tabs-nav .tabs-nav-item .is-active:after {
    border-color: rgba(1, 66, 137, 0);
    border-top-color: #014289;
    border-width: 30px;
    margin-left: -30px;
}

.event-tabs .tabs-nav .tabs-nav-item .is-active:before {
    border-color: rgba(0, 0, 0, 0);
    /*border-top-color: #;*/
    border-width: 36px;
    margin-left: -36px;
}

.event-tabs .tabs-nav .tabs-nav-item.is-active, .event-tabs .tabs-nav .tabs-nav-item.is-active:hover { /*HB-e-28-sept*/

    padding-bottom: 0;
    background: #014289;
    border: 2px solid #014289;

}

.event-tabs .tabs-nav-item.is-active a,
.event-tabs .tabs-nav-item.is-active a:hover
.event-tabs .tabs-nav-item.is-active a:focus { /*HB-6-Oct*/
    color: #fff;
    background: none transparent;
    cursor: pointer;
    height: 100%;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
    top: 8px;
}

.event-tabs .tabs-nav-item a, .event-tabs .tabs-nav-item a:hover {
    color: #00a3db;
    background: none transparent;
    cursor: pointer;
    height: 100%;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
    top: 8px;
}

.dental-spa-landing-content .event-tabs .tabs-content { /*HB-29-sept*/
    position: relative;
    /* z-index: 100; */
    margin-top: 50px;
    padding: 13px 20px;
    border: 0;
    background: #fff;
}

.event-tabs .tabs-content .table table {
    border-collapse: collapse;
    width: 100%;
    border: 0;
    margin-bottom: 30px;
}

.event-tabs .tabs-content .table th, .event-tabs .tabs-content .table td {
    border: 0;
    padding: 10px 0;
    border-bottom: 1px solid rgba(143, 139, 139, .4);

}

.event-tabs .tabs-content .table table tr:first-child {
    text-align: left;
    width: 40%;

}

.event-tabs .tabs-content .table table tr:last-child td:first-child {
    text-align: left;

}

.event-tabs .tabs-content .table table tr td:nth-child(2) {
    width: 21%;
    background: url('../../img/dhs_table_divider.png') center left no-repeat;

}

.event-tabs .tabs-content .table table tr td:nth-child(3) {
    width: 21%;
    background: url('../../img/dhs_table_divider.png') center left no-repeat;
}

.event-tabs .tabs-content .table td .view-calendar-eventtitle { /*HB-29-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 20px;
    margin: 2px 0 7px 0;
}


.japan-new-font .event-tabs .tabs-content .table td .view-calendar-eventtitle { /*HB-29-sept*/
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.event-tabs .tabs-content .richText {
    border-bottom: 1px solid rgba(143, 139, 139, .4);
    padding: 0 0 28px 0;
}

.event-tabs .tabs-content .view-calendar-event,
.event-tabs .tabs-content .view-calendar-from,
.event-tabs .tabs-content .view-calendar-to { /*HB-5-Oct*/
    font-family: "HelveticaNeueW02-75Bold";
    position: relative;
    overflow: auto;
    color: #666363;
    float: left;
}

.event-tabs .tabs-content .view-calendar-event { /*HB-e-28-sept*/
    width: 40%;
}

.event-tabs .tabs-content .view-calendar-from {
    width: 21%;
    text-align: left;
    padding-left: 5px;
}

.event-tabs .tabs-content .view-calendar-to {
    width: 21%;
    text-align: left;
}

.event-tabs .tabs-content .view-calendar-date {
    font-family: "HelveticaNeueW02-UltLt";
    font-size: 47px;
    margin: 2px 0 7px 16px;
    font-weight: bold;
    position: relative
}

.event-tabs .tabs-content .view-calendar-fromdate,
.event-tabs .tabs-content .view-calendar-todate { /*HB-10-Oct*/
    font-size: 16px;
    margin: 2px 0 7px 23px;
    text-transform: uppercase;
}

.event-tabs .tabs-content .view-calendar-gallery {
    font-size: 16px;
    color: #014289;
    font-weight: normal;
    font-family: "HelveticaNeueW01-55Roma";
    padding: 0;
    display: block;
    text-decoration: underline;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    text-align: right;
}


.japan-new-font .event-tabs .tabs-content .view-calendar-gallery {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.poland-new-font .event-tabs .tabs-content .view-calendar-gallery {
    font-family: "HelveticaNeueW02-45Ligh";
}

.slovakia-new-font .event-tabs .tabs-content .view-calendar-gallery {
    font-family: "HelveticaNeueW02-45Ligh";
}

.czech-new-font .event-tabs .tabs-content .view-calendar-gallery {
    font-family: "HelveticaNeueW02-45Ligh";
}

.russia-new-font .event-tabs .tabs-content .view-calendar-gallery {
    font-family: "Helvetica LT W10 Roman1489442";
}

.event-tabs .tabs-content .view-calendar-gallery.view-gallery {
    float: left;
    margin-left: -12px;
}

.event-tabs .tabs-content .view-calendar-gallery.view-website { /*HB-e-28-sept*/
    float: right;
    margin-right: 38px;
    max-width: 74px;
    margin-top: 20px;

}

.event-tabs .tabs-content .view-calendar-gallery.view-gallery:after,
.dental-spa-landing-content .view-calendar-gallery.view-website:after { /*HB-e-28-sept*/
    content: url('../../img/arrow-link.png');
    position: relative;
    left: 8px;
    top: 6px;
}

.event-tabs .tabs-content .view-calendar-gallery.view-website:after {
    content: url('../../img/arrow-link.png');
    position: relative;
    left: 32px;
    top: -34px;
}

.event-tabs .tabs-content .view-calendar-gallery.view-website:hover,
.event-tabs .tabs-content .view-calendar-gallery.view-gallery:hover,
.event-tabs .tabs-content .view-calendar-gallery.view-website:focus,
.event-tabs .tabs-content .view-calendar-gallery.view-gallery:focus,
.event-tabs .tabs-content a:focus span.view-calendar-gallery.view-website,
.event-tabs .tabs-content a:focus span.view-calendar-gallery.view-gallery { /*HB-6-Oct*/
    text-decoration: underline;
    outline: none;
}

.event-tabs .tabs-content a:focus {
    outline: none;
}

.event-tabs .tabs-content .event-search-image img {
    display: block;
    margin-left: 42%;
}

.event-tabs .tabs-content .event-search-txt {
    border: none;
}

.event-tabs .tabs-content .event-search-txt .richText-content p { /*HB-5-Oct*/
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 24px;
    color: #014289;
    font-weight: normal;
    text-align: center;
}


.japan-new-font .event-tabs .tabs-content .event-search-txt .richText-content p { /*HB-5-Oct*/
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/*------------------US Localization -Start------------*/
.us-receding-gums.sensitivity-grey-box .left-box {
    border-bottom: 1px solid rgba(143, 139, 139, 0.4);
    padding-bottom: 46px;
}

.us-receding-gums.sensitivity-grey-box .gum-box.component {
    margin-top: 24px;
    border-top: 0;
}

.sensitivity-grey-box .left-box .us-trigger-pain .sympton-txt {
    border-bottom: 1px solid rgba(143, 139, 139, 0.4);
}

.sensitivity-grey-box .left-box .us-trigger-pain {
    border-bottom: 1px solid rgba(143, 139, 139, 0.4);
    padding-bottom: 11px;
}

.us-product-promo-txt p {
    font-size: 12px;
}

.daily-box .sensodyne-txt ul li {
    background: rgba(0, 0, 0, 0) url("../../img/tick.jpg") no-repeat scroll left 9px;
    display: block;
    font-size: 16px;
    list-style: outside none none;
    padding: 0 0 0 20px;
}

.us-invite-friend.ocu_thankyou_invite {
    padding-top: 350px;
}

.choose-box .us-sensitive-toothpaste.choose-txt ul {
    margin-left: 15px;
}

.choose-box .us-sensitive-toothpaste.choose-txt ul li {
    background: rgba(0, 0, 0, 0) url("../../img/dot.png") no-repeat scroll left 9px;
}

.home-us-img.drink-image a {
    display: block;
}

.store-logo.us-store-logo figure figcaption {
    width: 95%;
}

.us-receding-gums .gum-box {
    margin-top: 0 !important;
    padding-top: 26px !important;
}

.us-receding-gums .gum-box .sensodyne-txt h2 {
    margin-top: 0;
}

/*------------------US Localization -Ends------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

    .event-tabs .tabs-nav-switcher.tabs-nav-switcher-left,
    .event-tabs .tabs-nav-switcher.tabs-nav-switcher-right {
        display: none !important;
        visibility: hidden !important;
    }

    .event-tabs .tabs-nav .tabs-nav-item {
        width: 337px;
    }

    .event-location-box .locationFinder .button {
        margin: 0 193px 40px;
    }

    .event-tabs .tabs-content .event-search-txt .richText-content p {
        margin: 0 0 0 25%;
    }

    .event-tabs .tabs-content .event-search-image img {
        margin-left: 38%;
    }
}

/* Start-DHS-HB-23sept */
/* DHS-thank-you */
.dhs_thank_you {
    position: relative;
}

.dhs_thank_you img {
    position: absolute;
    width: 100%;
    height: 340px;
    top: 0;
    left: 0;
    z-index: 5;
}

.dhs_thankyou_desc {
    padding-top: 350px;
}

.dhs_thankyou_desc h2 {
    font-size: 24px;
    color: #014289;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 38px !important;
    font-family: 'HelveticaNeueW02-45Ligh';
}


.japan-new-font .dhs_thankyou_desc h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.dhs_thankyou_desc p {
    font-size: 14px;
    overflow: hidden;
    line-height: 18px;
}

.dhs_thankyou_desc .blue-link-txt {
    color: #014289 !important;
    margin-left: 30%;
    text-decoration: none !important;
    background: url(../../img/arrow-link.png) left 13px no-repeat;
}

.dhs_thankyou_desc .sensodyne-txt a:hover {
    color: #014289 !important;
    text-decoration: underline !important;
}

.dhs_thankyou_desc .richText-content {
    padding-bottom: 86px;
}

.dhs_thankyou_desc .richText-content p .winners_contact_text { /*HB-7-Oct*/
    margin-bottom: 33px;
    display: block;
}

/* DHS */
.dhspa_content > .component-content > .content.paragraphSystem {
    margin: 0 80px;
}

.dhspa_content .richText-content h1 {
    font-family: "HelveticaNeueW02-UltLt";
    font-size: 32px;
    color: #014289;
    margin: 50px 0 40px 0;
    padding: 0 0 28px 0;
    font-weight: bold;
    border-bottom: 1px solid rgba(143, 139, 139, .4);
}

.dhspa_content .richText .richText-content h2 {
    font-size: 24px;
    color: #014289;
    font-weight: normal;
    font-family: 'HelveticaNeueW02-45Ligh';
}


.japan-new-font .dhspa_content .richText .richText-content h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

/* dental-health-spa-gallery */

.spa-gallery-container h2 {
    font-family: "HelveticaNeueW02-UltLt";
    font-size: 32px;
    color: #014289;
    margin: 50px 0 40px 0 !important;
    padding: 0 0 28px 0;
    font-weight: bold;
    border-bottom: 1px solid rgba(143, 139, 139, .4);
}

.spa-load-more { /*HB-20-Nov*/
    padding-top: 38px;
    padding-bottom: 40px;
}

.spa-load-more p {
    border: 1px solid #D2D1D1;
    border-radius: 40px;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    width: 152px;
    cursor: pointer;
    color: #00a3db;
}

.spa-load-more p:hover,
.spa-load-more p:focus { /*HB-10-Oct*/
    background: #f4f4f4;
    outline: none;
}

.spa-back p {
    font-size: 16px;
    color: #014289;
    background: url(../../img/icon_arrow_prev_3.png) left center no-repeat;
    background-size: 22px;
    display: block;
    padding-left: 30px;
    padding-top: 13px;
    line-height: 28px;
    padding-bottom: 13px;
}

.spa-next p {
    font-size: 16px;
    color: #014289;
    background: url(../../img/icon_arrow_next_3.png) right center no-repeat;
    background-size: 22px;
    display: block;
    padding-right: 30px;
    padding-top: 13px;
    line-height: 28px;
    padding-bottom: 13px;
    text-align: right;
}

.spa-back p:hover,
.spa-next p:hover,
.spa-back p:focus,
.spa-next p:focus { /*HB-6-Oct*/
    text-decoration: underline;
    outline: none;
}

.spa-gallery-container .box.last { /*HB-10-Oct*/
    margin-bottom: 70px;
    border-top: 1px solid #D2D1D1;
    margin-top: 16px;
}

.spa-gallery-container .gallery-popup-vid,
.spa-gallery-container .gallery-popup-vid .mejs-container {
    height: 180px !important;
}

.spa-gallery-container .gallery-popup-vid.grid_3,
.spa-gallery-container .gallery-popup.grid_3 {
    width: 23.09%;
}

.spa-gallery-container .gallery-popup-vid,
.spa-gallery-container .gallery-popup {
    margin-bottom: 16px;
    margin-left: 2.53%;
}

.parametrizedhtml {
    margin-bottom: 40px;
}

.parametrizedhtml .spa-dropdown {
    font-family: "HelveticaNeueW01-55Roma";
    width: 100%;
    background-color: white;
    border: 1px solid #d1d1d1;
    color: #666363;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: white url("../../img/arrow-down-select.png") right center no-repeat;
    background-position-x: 99%;
    outline: 0;
    font-size: 20px;
    padding: 15px 0;
    line-height: 1em;
}


.japan-new-font .parametrizedhtml .spa-dropdown {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.poland-new-font .parametrizedhtml .spa-dropdown {
    font-family: "HelveticaNeueW02-45Ligh";
}

.slovakia-new-font .parametrizedhtml .spa-dropdown {
    font-family: "HelveticaNeueW02-45Ligh";
}

.czech-new-font .parametrizedhtml .spa-dropdown {
    font-family: "HelveticaNeueW02-45Ligh";
}

.russia-new-font .parametrizedhtml .spa-dropdown {
    font-family: "Helvetica LT W10 Roman1489442";
}


.overlay-container.dental-spa-overlay .overlay-content { /*HB-10-Oct*/
    position: relative;
    width: 45.67% !important;
    min-height: 80px;
    /*  height: 519px; */
    padding: 20px 20px 32px !important;
    display: inline-block;
    background: #FFF;
    text-align: left;
    border: 0;
    border-radius: 0;

}

.overlay-content .overlay-close { /*HB-24-eve-sept*/
    background: url("../../img/dhs_overlay_close.png") center center no-repeat;
    z-index: 9999;
    font-size: 35px;
    cursor: pointer;
    outline: none;
    text-align: right !important;
    width: 45px;
    height: 45px;
    top: 30px;
    position: absolute !important;
    right: 30px;
}

.overlay-content .overlay-close:after { /*HB-24-eve-sept*/
    content: '' !important;
}

.overlay-container.dental-spa-overlay .overlay-content .spa-back,
.overlay-container.dental-spa-overlay .overlay-content .spa-next {
    position: absolute;
    top: 225px;
    width: 52px;
    z-index: 999;
}

.overlay-container.dental-spa-overlay .overlay-content .spa-back {
    left: -50px;
}

.overlay-container.dental-spa-overlay .overlay-content .spa-next {
    right: -72px;
}

.overlay-container.dental-spa-overlay .overlay-content .box {
    margin: 0;
    width: 100%;
}

.overlay-container.dental-spa-overlay .overlay-content p.imgDesc {
    display: block;
    width: 100%;
    float: left;
    font-size: 20px;
    color: #014289;
    margin-top: 18px;
}

.overlay-container.dental-spa-overlay .overlay-content .image.gallery-popup {
    width: 100%;
    margin: 0;
}

.overlay-container.dental-spa-overlay #content.main {
    background: none;
}

.overlay-container.dental-spa-overlay .overlay-content .gallery-popup img {
    border-radius: 40px 0 40px 0;
}

.dhs_thankyou_desc h2 {
    font-size: 24px;
    color: #014289;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 38px !important;
    font-family: 'HelveticaNeueW02-45Ligh';
}


.japan-new-font .dhs_thankyou_desc h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.overlay-container.dental-spa-overlay .overlay-content .gallery-popup-vid { /*HB-10-Oct*/
    width: 100%;
    margin: 0;
}

.overlay-container.dental-spa-overlay .overlay-content .box.component-content {

}

.overlay-container.dental-spa-overlay .overlay-content .box.component-content .content.paragraphSystem {
    position: relative;
}

/* End-DHS-HB-23sept */

.dhs_thankyou_desc .blue-link-txt:hover,
.dhs_thankyou_desc .blue-link-txt:focus { /*HB-6-Oct*/
    color: #014289 !important;
    text-decoration: underline !important;
}

.wsform.required-info .contact_us_form > h2,
.sweepstake-form .dental_sweepstakes_entry_form > h2 { /* HB-28sept */
    display: none;
}

.wsform.required-info,
.wsform.sweepstake-form { /* HB-28sept */
    border-top: 1px solid rgba(143, 139, 139, .4);
    margin-top: 36px;
}

.contact_us_form.contact_us .ccparsys_item_3 h2 { /*HB-30-sept*/
    border-top: 1px solid rgba(143, 139, 139, .4);
    margin-top: 51px;
    padding-top: 60px;
}

.contact_us_form.contact_us .ccparsys_item_1 .richText-content > p:last-child { /* HB-24sept */
    margin-bottom: 36px;
}

.contact-box .parametrizedhtml {
    display: none;
}

.wsform-form.contact_us_form { /* HB-24sept */
    margin-bottom: 33px;
}

.ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_SNDR_NAME"] { /* HB-24sept */
    display: none;
}

.template-sensodyne-ocu-layout .overlay-content { /* HB-24sept */
    max-width: 820px !important;
    border-radius: 0;
    padding: 0;
    border: 0;
}

.wsform-hint-js,
.wsform-hint { /*HB-28-sept*/
    position: absolute;
    top: -11px;
    font-size: 12px;
    left: 72px;
}

/* Start-Sweepstake Form-Sumit Sinha-24sept */
.ocu-invite-a-friend .wsform-hint { /*HB-28-sept*/
    position: absolute;
    top: -17px;
    font-size: 12px;
    left: 0px;
}

.dental_sweepstakes_entry_form h2 { /*HB-28-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 24px !important;
    color: #014289;
    margin: 0 0 0 0;
    font-weight: normal !important;
}


.japan-new-font .dental_sweepstakes_entry_form h2 {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.dental_sweepstakes_entry_form .richText .richText-content h2 { /*HB-28-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 24px;
    color: #014289;
    margin: 0 0 0 0;
    font-weight: normal;
    margin: 20px 0 14px 0;
    border-bottom: none;
}


.japan-new-font .dental_sweepstakes_entry_form .richText .richText-content h2 { /*HB-28-sept*/
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.dental_sweepstakes_entry_form .wsform-item .wsform-label {
    font-family: "HelveticaNeueW01-55Roma";
    position: relative;
    overflow: auto;
    color: #666363;
    /* border: 1px solid; */
    font-weight: normal;
    float: left;
    text-align: left;
}

.japan-new-font .dental_sweepstakes_entry_form .wsform-item .wsform-label {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}


.poland-new-font .dental_sweepstakes_entry_form .wsform-item .wsform-label {
    font-family: "HelveticaNeueW02-45Ligh";
}

.slovakia-new-font .dental_sweepstakes_entry_form .wsform-item .wsform-label {
    font-family: "HelveticaNeueW02-45Ligh";
}

.czech-new-font .dental_sweepstakes_entry_form .wsform-item .wsform-label {
    font-family: "HelveticaNeueW02-45Ligh";
}

.russia-new-font .dental_sweepstakes_entry_form .wsform-item .wsform-label {
    font-family: "Helvetica LT W10 Roman1489442";
}

.sweepstake-form .component-content,
.dental_sweepstakes_entry_form .wsform .component-content,
.dental_sweepstakes_entry_form .confirmation .component-content {
    padding: 0 0 !important;
}

.dental_sweepstakes_entry_form .wsform-controls { /*HB-8-Oct*/
    margin-left: 30px !important;
    margin-top: 10px !important;
}

.dental_sweepstakes_entry_form .wsform-controls input[type="text"] {
    margin-top: 7px;
}

.dental_sweepstakes_entry_form .wsform-item.item-right .wsform-label {
    text-align: right;
}

.dental_sweepstakes_entry_form .wsform-item.item-right .wsform-controls input[type="text"] {
    float: right;
}

.dental_sweepstakes_entry_form .mandatory-marker {
    color: #10a9dd !important;
}

.dental_sweepstakes_entry_form .wsform-item { /*HB-8-Oct*/
    margin-bottom: 0 !important;
}

.dental_sweepstakes_entry_form .wsform-item.item-last {
    margin-bottom: 40px !important;
}

.dental_sweepstakes_entry_form .richText .component-content p {
    font-size: 12px;
}

.dental_sweepstakes_entry_form .richText .component-content p a span.light-blue-text { /*HB-5-Oct*/
    border: 0;
}

.dental_sweepstakes_entry_form .richText .component-content p a { /*HB-5-Oct*/
    margin-top: 20px;
    display: block;
}


.dental_sweepstakes_entry_form .privacyPolicy .wsform-item { /*HB-I-agree-check-box-fix*/
    width: 100%;
}

.dental_sweepstakes_entry_form .privacyPolicy .custom-checkbox { /*HB-I-agree-check-box-fix*/
    height: 19px;
    float: left;
}

.privacyPolicy label p { /*HB-I-agree-check-box-fix*/
    font-size: 14px;
}

.dental_sweepstakes_entry_form .privacyPolicy .privacyPolicy-text { /*HB-3-Nov*/
    float: left;
    padding-left: 0;
    padding-top: 0;
    width: 88%;
}

.dental_sweepstakes_entry_form .submit {
    position: relative;
    left: -35px;
}

/* End Style - Sumit Sinha -24 sept */
.ocu_free_sample_form .wsform-controls { /*Amar-24-eve-sept*/
    position: relative
}

.ocu_free_sample_form .wsform .wsform-controls .wsform-hint-js { /*Amar-24-eve-sept*/
    position: absolute;
    left: 310px;
    top: 2px;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 16px;
    color: #d3313e;
    width: 120px;
}


.japan-new-font .ocu_free_sample_form .wsform .wsform-controls .wsform-hint-js { /*Amar-24-eve-sept*/
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.poland-new-font .ocu_free_sample_form .wsform .wsform-controls .wsform-hint-js { /*Amar-24-eve-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.slovakia-new-font .ocu_free_sample_form .wsform .wsform-controls .wsform-hint-js { /*Amar-24-eve-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.czech-new-font .ocu_free_sample_form .wsform .wsform-controls .wsform-hint-js { /*Amar-24-eve-sept*/
    font-family: "HelveticaNeueW02-45Ligh";
}

.russia-new-font .ocu_free_sample_form .wsform .wsform-controls .wsform-hint-js {
    font-family: "Helvetica LT W10 Roman1489442";
}

.gallery-trigger {
    display: none;
}

.wsform-form.contact_us_form.contact_us .wsform textarea {
    width: 100%;
    border: 1px solid #d1d1d1;
    border-radius: 0;
}

.wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem { /*HB-28-sept*/
    width: 50%;
    float: right;
    text-align: right;
}

.wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem .wsform-item { /*HB-28-sept*/
    width: 100%;
}

.wsform-form.contact_us_form.contact_us textarea { /*HB-28-sept*/
    border: 1px solid #d2d1d1;
    border-radius: 0;
    width: 100%;
}

.required-info .component-content.form { /*HB-28-sept*/
    padding: 0;
}

.wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SEX,
.wsform-form.contact_us_form.contact_us .wsform-item.A_EML,
.wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem,
.wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL1,
.wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL2,
.wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_STATE,
.wsform-form.contact_us_form.contact_us .wsform-item.A_PSTCD { /*HB-28-sept*/
    width: 46%;
    float: right;
}

.required-info-us .wsform-form.contact_us_form.contact_us .wsform-item.A_EML { /*HB-20-Nov-form*/
    text-align: left;
    width: 50%;
    float: left;
}

.required-info-us .wsform-form.contact_us_form.contact_us .wsform-item.A_FNAME { /*HB-20-Nov-form*/
    text-align: right;
    width: 46%;
    float: right;
}

.required-info-us .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem { /*HB-20-Nov-form*/
    float: left;
    text-align: left;
    width: 50%;
}

.required-info-us .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SNAME { /*HB-20-Nov-form*/
    float: right;
    width: 46%;
    text-align: right;
}

.wsform-form.contact_us_form.contact_us .mandatory-marker { /*HB-28-sept*/
    color: #00a3db;
}

.dental_sweepstakes_entry_form .ccparsys_item_3 { /*HB-28-sept*/
    float: left;
    width: 50%;
}

.wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem .wsform-item {
    width: 100%;
}

.dental_sweepstakes_entry_form .ccparsys_item_3 .wsform-item { /*HB-28-sept*/
    width: 100%;
}

.dental_sweepstakes_entry_form .A_YEAR_BIRTH,
.dental_sweepstakes_entry_form .A_EML,
.dental_sweepstakes_entry_form .A_SUBC_STATE,
.dental_sweepstakes_entry_form .A_SUBC_PHONE,
.dental_sweepstakes_entry_form .ccparsys_item_3.paragraphSystem { /* HB-28sept */
    float: right;
    text-align: right;
    width: 46%;
}

.subscriptions_form_anonymous .ccparsys_item_1 .richText-content > p:first-child { /*HB-28-sept*/
    margin-top: 50px;
    border-top: 1px solid rgba(143, 139, 139, .4);
    padding-top: 35px;
}

.subscriptions_form_anonymous .privacyPolicy { /*HB-3-Nov*/
    margin: 30px auto 40px;
    padding-bottom: 35px;
    width: 100%;
}

.dental_sweepstakes_entry_form,
.subscriptions_form_anonymous > .control-group,
.subscriptions_form_anonymous .submit.button { /* HB-28sept */
    margin-bottom: 0 !important;
}

.wsform.sweepstake-form { /* HB-28sept */
    margin-top: 0;
}

.contact-box .sensodyne-txt .richText-content p:nth-of-type(5) { /* HB-28sept */
    line-height: 6px;
}

.dental_sweepstakes_entry_form .richText .component-content .light-blue-text:hover,
.dental_sweepstakes_entry_form .richText .component-content .light-blue-text:focus { /*HB-5-Oct*/
    color: #014289;
    text-decoration: underline;
    outline: none;
}



.ocu-free-sample .A_CNCTUS_REASON,
.coupons.initialized { /* HB-28sept */
    display: none;
}

.dental_sweepstakes_entry_form .A_YEAR_BIRTH .A_YEAR_BIRTH { /* HB-28sept */
    left: 92px;
}

.dental_sweepstakes_entry_form .A_EML .A_EML { /*HB-8-Oct*/
    left: 82px;
}

.dental_sweepstakes_entry_form .A_SUBC_STATE .A_SUBC_STATE { /* HB-28sept */
    left: 54px;
}

.dental_sweepstakes_entry_form .A_SUBC_PHONE .A_SUBC_PHONE { /* HB-28sept */
    width: 100%;
    left: -51px;
}

.contact_us_form .wsform-hint { /* HB-28sept */
    left: 0;
    top: -16px;
}

.ocu-free-sample .wsform-hint { /*HB-e-28-sept*/
    right: -52px;
    left: auto;
    top: 5px;
}

.dental-spa-landing-content .event-tabs .tabs-nav-item.is-active:hover a { /*HB-e-28-sept*/
    color: #fff;
}

.dental-spa-landing-content .event-tabs .tabs-nav .tabs-nav-item.last { /*HB-e-28-sept*/
    margin-left: 20px;
}

.dental-spa-landing-content .event-tabs .tabs-content .table td {
    padding: 5px 0 10px !important;
    line-height: normal;
}

span.view-calendar-eventtitle.active {
    color: #014289;
}

.event-location-box .event-calender div.event-fromdate,
.event-location-box .event-calender div.event-todate { /*HB-7-Oct*/
    font-family: "HelveticaNeueW02-UltLt";
    font-weight: bold;
}

/*japan*/

.japan-new-font .event-location-box .event-calender div.event-fromdate,
.japan-new-font .event-location-box .event-calender div.event-todate {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.dental-spa-landing-content { /*HB-29-sept*/
    padding-bottom: 80px;
    border-bottom: 1px solid #d2d1d1;
    margin-bottom: 80px;
}

.sensodyne-profile-help .sensodyne-profile-text p a:focus {
    background-color: #f4f4f4;
    border-radius: 40px;
    outline: none;
}

.sensodyne-profile-help .sensodyne-profile-text:last-child p a:focus {
    background: #014289;
    background-color: #006dad;
    background-image: -webkit-linear-gradient(top, #006dad, #01488e);
    background-image: linear-gradient(to bottom, #006dad, #01488e);
    border-radius: 20px;
}

.choose_sensodyne .choose_smalltxt p { /*HB-29-sept*/
    position: relative;
    padding-left: 6px;
}

.contact_us_form.contact_us .submit.button { /*HB-30-sept*/
    width: 184px !important;
    padding: 9px 38px !important;
    min-height: 35px !important;
}

.dental-spa-landing-box1 .sensodyne-txt p,
.dental-spa-landing-box2 .richText-content p { /*HB-1-Oct*/
    line-height: 20px;
}

.light-blue-text { /*HB-5-Oct*/
    color: #00a3db;
    text-decoration: none !important;
    border-bottom: 1px solid #00a3db;
}

.light-blue-text:hover,
.light-blue-text:focus,
a:focus span.light-blue-text { /*HB-6-Oct*/
    color: #014289;
    text-decoration: none !important;
    border-bottom: 1px solid #014289;
    outline: none;
}

.wsform-form.contact_us_form.contact_us .wsform-item { /*HB-8-Oct*/
    /* margin-bottom: 10px; */
    margin-bottom: 0;
    position: relative; /* amar */
}



.wsform-form.contact_us_form.contact_us .wsform-item.A_MSG { /*HB-30-sept*/
    margin-top: 21px;
}

.wsform-form.ocu-free-sample {
    margin-bottom: 50px;
}

.contact-box .sensodyne-txt p { /*HB-1-Oct*/
    font-size: 14px;
}

.gallery-divider-box { /*HB-1-Oct*/
    border-bottom: 1px solid #d2d1d1;
    margin-bottom: 78px;
}

.gum-box .image.teeth-img { /*HB-1-Oct*/
    margin-top: 22%;
}

.sensodyne-location-dropdown p:hover,
.sensodyne-location-dropdown p:focus {
    background-color: #00a3db;
}

.overlay-content-inner .invite-a-friend,
.overlay-content-inner .profile-email { /*HB-5-Oct*/
    margin-top: 33px;
}

.custom-checkbox input[type="checkbox"]:focus { /*HB-7-Oct*/
    border-color: #00a3db;
    color: #323131;
    outline: 0;
    -webkit-box-shadow: 0 0 2px #00a3db;
    -moz-box-shadow: 0 0 2px #00a3db;
    box-shadow: 0 0 2px #00a3db;
}

.dental_sweepstakes_entry_form .ccparsys_item_3.paragraphSystem .confirmation .wsform-controls .wsform-hint { /*HB-8-Oct*/
    left: 107px;
}

.dental_sweepstakes_entry_form .wsform-label { /*HB-10-Oct*/
    padding-top: 24px !important;
}

.ocu_free_sample_form .submit.button { /*HB-10-Oct*/
    margin-bottom: 6px;
}

.dental-spa-landing-content .event-tabs .tabs-content .table table tr:last-child td { /*HB-10-Oct*/
    border-bottom: 0;
}

.dental_sweepstakes_entry_form .richText .component-content .light-blue-text:hover,
.dental_sweepstakes_entry_form .richText .component-content .light-blue-text:focus { /*HB-10-Oct*/
    border-bottom: 1px solid #014289;
    outline: none;
}

/* Add only if you want to hide parametrizedhtml div in all athour n publish */
.ocu_free_sample_form .parametrizedhtml,
.contact-box .parametrizedhtml { /*HB-10-Oct*/
    display: none;
}

.mob-arrow.control_prev,
.mob-arrow.control_next { /*HB-3-Nov*/
    display: none;
}

.mobile-from-txt {
    display: none;
}

.template-sensodyne-ocu-layout .overlay-content .parametrizedhtml { /*PR Added 21_12_15*/
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 830px) {
    .thank_you_hero img, .dhs_thank_you img {
        position: absolute;
        width: 100%;
        height: auto;
        top: 0;
        left: 0;
        z-index: 5;
    }

    .dhs_thankyou_desc {
        padding-top: 13em;
        min-height: 430px;
    }

    .ocu_thankyou_heading {
        padding-top: 210px;
    }
}

@media only screen and (max-width: 767px) {
    /* mobile css amar 16-10-2015 */
    html, body {
        font-size: 14px;
    }

    .component > .component-content {
        max-width: 86%;
    }

    .header-box {
        display: none;
        height: 60px;
    }

    .main-header-box .main-nav-box {
        background: #fff;
        height: 3.75em;
        padding: 0;
        position: relative;
    }

    .main-header-box.component {

        position: absolute;
    }

    .header-box-open {
        display: block;
        position: relative;
    }

    .header-box-open:after {
        position: absolute;
        right: 21px;
        bottom: -11px;
        content: '';
        width: 24px;
        height: 12px;
        background: url(../../img/search-down-arrow.png) center center no-repeat;
        z-index: 3;
    }

    .header-box > .component-content {
        max-width: 90%;
    }

    /* amar mobile css end here */
    /* harshal-mobile767-css-start */
    /* ocu landing page */
    .ocu-homepage-box,
    .ocu-homepage2-box {
        padding: 0 24px;
        background: none;
    }

    .ocu-homepage-box > .component-content,
    .ocu-homepage2-box > .component-content,
    .ocu-sensodyne-hero > .component-content {
        max-width: 100% !important;
    }

    .ocu-homepage-box .ocu-sensodyne-hero {
        background: none;
        height: auto;
        position: static;
    }

    .ocu-homepage-box .ocu-dentist-img {
        display: none !important;
    }

    .ocu-homepage-box .ocu-sensodyne-hero figcaption {
        height: auto;
        margin: 0;
        width: 100%;
    }

    .ocu-homepage-box .ocu-sensodyne-hero h1 {
        font-size: 20px;
        line-height: 20px;
    }

    .ocu-homepage-box .ocu-sensodyne-hero h1 {
        padding-top: 10px;
        text-align: center;
    }

    .ocu-homepage-box .ocu-sensodyne-hero p a {
        font-size: 16px;
        padding: 12px 18px;
        width: 253px;
        text-align: center;
        margin: 19px auto 15px;
    }

    .ocu-homepage2-box .image {
        display: none !important;
    }

    .ocu-homepage2-box {
        margin-top: 0;
        position: relative;
        margin-bottom: 29px;
    }

    .ocu-homepage2-box .richText {
        padding: 0;
        margin-top: 20px;
    }

    .ocu-homepage2-box h2 {
        background: #ffffff;
        color: #666;
        font-size: 10px;
        margin: 0 auto 27px;
        text-align: center;
        text-transform: uppercase;
        width: 120px;
    }

    .ocu-homepage2-box h2:after {
        border-bottom: 1px solid #d7d5d5;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 28px;
        width: 100%;
        z-index: -1;
    }

    /* ocu_loading_Profile */
    .image.loading-profile a img {
        width: 100px;
    }

    .loading-profile-text p {
        font-size: 24px;
        line-height: 34px;
        font-family: "HelveticaNeueW02-45Ligh";
    }

    /* .japan-new-font .loading-profile-text p {
	font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif !important;
} */
    .japan-new-font .loading-profile-text p {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .loading-profile-box {
        padding: 39% 0;
    }

    /* ocu_Profile_Ready */
    .ask_a_dentist {
        padding: 0 24px;
    }

    .ask_a_dentist .component-content {
        max-width: 100% !important;
    }

    .ask_a_dentist > .component-content > .content.paragraphSystem {
        padding: 0;
    }

    .ask_a_dentist .askdentist_richtxt h1 {
        border: 0 none;
        font-family: "HelveticaNeueW02-45Ligh";
        font-size: 24px;
        font-weight: normal;
        padding-bottom: 0;
        padding-right: 0;
        line-height: 29px;
        margin-bottom: 10px;
        margin-top: 18px !important;
    }


    .japan-new-font .ask_a_dentist .askdentist_richtxt h1 {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .ask_a_dentist .profile1,
    .ask_a_dentist .profile2,
    .ask_a_dentist .profile3,
    .ask_a_dentist .profile4 {
        font-size: 14px;
        margin-bottom: 29px;
    }

    .askdentist_roundbox .image {
        display: none !important;
    }

    .askdentist_roundbox {
        border-radius: 30px 0;
        margin-bottom: 30px;
        padding: 18px 18px 5px;
        height: auto;
    }

    .askdentist_roundbox h3 {
        color: #666363;
        font-family: "HelveticaNeueW02-75Bold";
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 3px;
        margin-top: 3px !important;
    }

    .askdentist_roundbox p {
        font-size: 12px;
        line-height: 15px;
    }

    .ask_a_dentist .view-profile {
        border: 0 none;
        padding: 0 0 44px !important;
    }

    .ask_a_dentist .view-profile a {
        line-height: 12px !important;
        min-height: 36px !important;
        padding: 12px 0 !important;
        width: 272px !important;
    }

    /* ocu_sensodyne_profile */
    .ocu_sensodyne_profile .component-content,
    .sensodyne-profile-box .component-content {
        max-width: 100% !important;
    }

    .ocu_sensodyne_profile,
    .sensodyne-profile-box {
        padding: 0 24px;
    }

    .ocu_sensodyne_profile {
        background-size: 100%;
    }

    .logo_sensodyne_recommend {
        float: right !important;
        padding-bottom: 20px;
        padding-left: 0;
        padding-top: 22px;
        width: 92px !important;
    }

    .ocu_sensodyne_profile .hero_sensodyne_heading {
        float: left !important;
        width: 50% !important;
    }

    .ocu_sensodyne_profile .hero_sensodyne_heading h1 {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 30px;
        margin-top: 26px !important;
        width: 95%;
        word-wrap: break-word;
    }

    .sensodyne-profile-box > .component-content > .content.paragraphSystem {
        padding: 0;
    }

    .sensodyne-profile-box .sensodyne-profile:first-child .richText-content {
        padding-right: 0;
    }

    .sensodyne-profile-box .sensodyne-profile h2, .sensodyne-profile-help h2 {
        font-size: 20px;
        margin-bottom: 23px;
        margin-top: 20px;
    }

    .sensodyne-profile-help h2 {
        margin-bottom: 10px !important;
    }

    .sensodyne-profile-box .sensodyne-profile:nth-of-type(2) h2 {
        margin-bottom: 13px;
        margin-top: 0;
    }

    .sensodyne-profile-box p { /*HB-21-Nov*/
        font-size: 14px;
        margin-bottom: 15px;
        line-height: 16px;
        min-height: 10px !important;
        padding-left: 16px;
    }

    .sensodyne-profile-box .sensodyne-profile:nth-of-type(2) p {
        padding-left: 0;
    }

    .sensodyne-profile-box .sensodyne-profile ul li {
        background-position: -6px -1px;
        font-size: 12px;
        padding-left: 26px;
    }

    .sensodyne-profile-box .sensodyne-profile ul { /*HB-19-Nov*/
        margin-bottom: 2px;
        margin-left: 8px;
        width: 96%;
        padding-top: 4px;
    }

    .sensodyne-profile-help {
        padding-bottom: 46px;
        padding-top: 22px;
        margin-top: 10px;
    }

    .sensodyne-profile-accordion .accordion-slide .accordion-head a {
        font-size: 14px;
    }

    .sensodyne-profile-accordion .accordion-slide .accordion-head { /*HB-19-Nov*/
        background-position: 0.5% 17px;
        background-size: 17px auto;
        padding-left: 26px;
    }

    .sensodyne-profile-help p {
        padding-left: 0;
        margin-top: 0;
        min-height: auto;
    }

    .sensodyne_note p {
        font-size: 12px;
    }

    .sensodyne-profile-help .sensodyne-profile-text p {
        min-height: 0;
        font-size: 16px;
    }

    .sensodyne-profile-help .sensodyne-profile-text:last-child {
        margin: 10px 0;
    }

    .sensodyne-profile-help .sensodyne-profile-text.richText.section {
        margin: 0 auto 10px !important;
        width: 272px !important;
        float: none;
    }

    .accordion.sensodyne-profile-accordion {
        padding-top: 10px;
    }

    .sensodyne-profile-accordion .accordion-content {
        padding: 26px 13px 24px;
    }

    .sensodyne-profile-help .sensodyne_note {
        margin-bottom: 37px;
    }

    /* overlay- email profile */
    .template-sensodyne-ocu-layout .overlay-content .overlay-content-inner {
        padding: 0 !important;
    }

    .template-sensodyne-ocu-layout .overlay-content {
        width: 85% !important;
    }

    .overlay-content .overlay-close {
        height: 18px;
        right: 10px;
        top: 16px;
        width: 18px;
        background-size: 18px;
    }

    .overlay-container.dental-spa-overlay .overlay-content .overlay-close { /*HB-20-Nov*/
        height: 36px;
        right: 10px;
        top: 16px;
        width: 36px;
        background-size: 36px;
    }

    .template-sensodyne-ocu-layout .overlay-content h2 {
        font-size: 20px !important;
        line-height: 25px !important;
        margin-bottom: 16px;
    }

    .template-sensodyne-ocu-layout .overlay-content .invite-a-friend .richText h2 {
        margin-top: 17px;
    }

    .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_EML"] {
        margin: 44px 0 30px;
    }

    .ocu-invite-a-friend .invite-text {
        margin-top: 10px;
    }

    .ocu-invite-a-friend .invite-text p {
        font-size: 9px !important;
    }

    .ocu-invite-a-friend .ccparsys_item_2 {
        margin-top: 22px;
    }

    .ocu-invite-a-friend .control-group {
        margin-top: 15px;
    }

    .ocu-invite-a-friend .control-group .controls {
        margin: 0 auto !important;
        text-align: center;
    }

    .template-sensodyne-ocu-layout .overlay-content .invite-a-friend .richText p {
        font-size: 12px;
        line-height: 14px;
    }

    .overlay-content-inner .profile-email p {
        font-size: 12px;
    }

    .overlay-content-inner .profile-email {
        margin-top: 52px;
        padding: 0 18px;
    }

    .overlay-content-inner .profile-email .component-content {
        max-width: 100% !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .wsform-label {
        float: left;
        font-size: 12px !important;
        margin-right: 12px;
        width: auto !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form.email-profile.contact_us_form .A_EML .wsform-label {
        padding-top: 2px;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .mandatory-marker {
        color: #00a3db;
        display: none;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form.email-profile.contact_us_form input[type="text"] {
        font-size: 12px;
        height: 14px !important;
        padding: 0;
        width: 188px !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-controls {
        margin-left: 0 !important;
    }

    .email-profile .ccparsys_item_1.paragraphSystem .richText-content p {
        font-size: 9px;
        margin-bottom: 11px;
        margin-top: 18px;
    }

    .email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] {
        padding-bottom: 15px;
        margin-bottom: 14px;
    }

    .email-profile div[class~="wsform-item-C_CNCTUS+A_EML"] {
        margin: 35px 0 33px;
    }

    /* Choose-your-sensodyne */
    .choose_sensodyne > .component-content > .content.paragraphSystem {
        padding: 0;
    }

    .choose_sensodyne_richtxt.component > .component-content,
    .choose_senso_rtxt .component-content,
    .choose-sensodyne-text .component-content,
    .benefits .component-content,
    .choose-sensodyne-box .component-content {
        max-width: 100% !important;
    }

    .choose_sensodyne .choose_sensodyne_richtxt h1 {
        border-bottom: 0 none;
        font-size: 24px;
        margin-top: 22px !important;
        padding-bottom: 11px !important;
    }

    .choose-sensodyne-text ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .choose_senso_rtxt div p:last-child {
        margin-bottom: 10px;
    }

    .choose_smalltxt {
        padding-bottom: 7px;
        padding-top: 4px;
        font-size: 9px !important;
    }

    .choose_smalltxt .component-content {
        max-width: 95%;
    }

    .choose_sensodyne > .component-content > .content > .image {
        display: none;
    }

    .choose_senso_rtxt {
        font-size: 14px;
    }

    .choose-sensodyne-text ul li {
        font-size: 12px;
        background-position: -2px 2px !important;
        background-size: 26px 18px !important;
    }

    .benefits h2 {
        font-size: 20px;
        margin-bottom: 9px;
        padding-top: 21px;
    }

    .benefits p {
        font-size: 14px;
        padding-bottom: 15px;
    }

    .choose-sensodyne-box .richText {
        float: left !important;
        margin: 0 !important;
        width: 50% !important;
    }

    .choose-sensodyne-box .product p span {
        padding: 11px 7px !important;
        width: 84.5% !important;
        margin: 2px 0;
    }

    .continue-button p a {
        text-transform: capitalize;
        min-height: 34px;
        line-height: 32px;
    }

    .continue-button p a.continue-active {
        text-transform: capitalize;
        min-height: 36px;
        line-height: 12px;
    }

    .choose-sensodyne-box .enamel-protection1 p span,
    .choose-sensodyne-box .extra-fresh1 p span {
        border-radius: 18px !important;
    }

    .choose-sensodyne-box .richText.continue-button {
        border-top: 0 none;
        padding-bottom: 60px;
        padding-top: 50px;
        width: 100% !important;
    }

    /* Choose-your-coupon */
    .choose_coupon .component-content,
    .choose_coupon_title .component-content,
    .choose-your-coupon .box .component-content,
    .coupon_bottom_links .component-content {
        max-width: 100% !important;
    }

    .choose_coupon h1 {
        border: 0;
        font-size: 24px;
        margin-top: 22px !important;
        padding-bottom: 0 !important;
    }

    .choose_coupon_title p {
        font-size: 14px;
    }

    .product h2 {
        font-size: 20px;
    }

    .product ul li {
        width: 40%;
        font-size: 12px;
    }

    .product p {
        font-size: 12px;
    }

    .choose-your-coupon .choose_coupon_btns.even {
        width: 48% !important;
        float: right;
    }

    .choose-your-coupon .choose_coupon_btns.first {
        width: 48% !important;
        float: left !important;
    }

    .choose-your-coupon .product .image img {
        margin-bottom: 0;
        margin-top: 20px;
        padding-left: 0;
    }

    .choose_coupon_btns p {
        margin: 0 !important;
        width: 63% !important;
        line-height: 7px !important;
    }

    .free-sample.choose_coupon_btns {
        width: 100% !important;
    }

    .free-sample.choose_coupon_btns p {
        width: 84% !important;
    }

    .coupon_bottom_links {
        border-top: 0 none;
        margin: 0 auto;
        padding-bottom: 40px;
        padding-top: 14px;
        width: 86%;
    }

    .back-to-profile p a,
    .choose_coupon_view_products p a {
        background-position: 0px center;
        background-size: 18px auto;
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 19px;
        padding-left: 25px;
        padding-right: 0 !important;
        padding-top: 19px;
    }

    .discover-more p a {
        padding-bottom: 19px !important;
        padding-top: 19px !important;
    }

    .thankyou_footer_links {
        padding-bottom: 42px;
    }

    .choose_coupon_view_products p a {
        float: left !important;
    }

    .back-to-profile,
    .choose_coupon_view_products {
        border-top: 1px solid #d2d1d1;
    }

    .choose-your-coupon .product.box > .component-content > .content > .richText.first.odd {
        border-top: 1px solid #d2d1d1;
        padding-top: 20px;
    }

    .choose-your-coupon .product.box > .component-content {
        border: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    .choose-your-coupon .product h2 {
        margin-bottom: 14px;
    }

    /* Contact */
    .contact-box .component-content {
        max-width: 86% !important;
    }

    .contact-box .component-content .box .component-content,
    .required-info .component-content.form,
    .contact_us_form .component-content {
        max-width: 100% !important;
    }

    .contact-box .sensodyne-txt h1 { /*HB-13-Nov*/
        font-size: 24px !important;
        line-height: 30px;
        margin: 19px 0 16px !important;
        padding: 0 0 25px !important;
    }

    .contact_us_form.contact_us .ccparsys_item_2 h2 {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 25px;
        padding-bottom: 0;
    }

    .contact_us_form.contact_us .wsform-item {
        float: left;
        width: 100%;
    }

    .contact_us_form.contact_us .wsform-controls {
        margin: 0 !important;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_MSG {
        margin-top: 0;
    }

    .contact_us_form.contact_us .wsform-label {
        margin-bottom: 10px;
        padding-top: 27px !important;
        width: 100% !important;
        font-size: 16px;
    }

    .contact_us_form.contact_us .wsform-controls input[type="text"],
    .contact_us_form.contact_us .wsform-controls input[type="NUMBER"] {
        width: 95% !important;
        float: none;
    }

    .required-info-us .contact_us_form.contact_us .wsform-controls input[type="text"],
    .required-info-us .contact_us_form.contact_us .wsform-controls input[type="NUMBER"] { /*HB-20-Nov-form*/
        width: 94% !important;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SEX,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_EML,
    .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL1,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL2,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_STATE,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_PSTCD {
        float: left;
        width: 100%;
    }

    .contact_us_form .wsform-item input[type="text"],
    .contact_us_form .wsform-item input[type="NUMBER"] {
        height: 32px;
    }

    .contact_us_form.contact_us .privacyPolicy { /*HB-3-Nov*/
        width: 100%;
    }

    .wsform.required-info {
        margin-top: 24px;
    }

    .contact_us_form.contact_us .ccparsys_item_3 h2 {
        margin-bottom: 0;
        margin-top: 30px;
        padding-bottom: 0;
        padding-top: 28px;
        width: 97%;
    }

    .wsform-form.contact_us_form.contact_us .ccparsys_item_1.paragraphSystem {
        padding-top: 30px;
    }

    .wsform-form.contact_us_form.contact_us .ccparsys_item_1.paragraphSystem .privacyPolicy {
        margin-top: 14px;
        padding-bottom: 31px;
        margin-bottom: 30px;
    }

    .required-info .wsform-form.contact_us_form,
    .required-info .wsform-form.contact_us_form .control-group,
    .required-info .contact_us_form.contact_us .submit.button {
        margin-bottom: 0;
    }

    .required-info .contact_us_form.contact_us .submit.button {
        width: 128px !important;
    }

    /* Free-sample */
    .ocu_free_sample {
        background: rgba(0, 0, 0, 0) url("../../img/ocu_recommand_logo_shadow.png") no-repeat scroll center bottom / 100% auto;
        margin-bottom: 39px;
        padding-bottom: 0;
        padding-top: 12px;
        position: relative;
    }

    .ocu_free_sample .free-sample-text p {
        bottom: -55px;
        font-size: 14px;
        left: 0;
        line-height: 14px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        width: 88%;
    }

    .free-sample-text h1 {
        font-size: 24px;
        font-weight: bold;
        line-height: 27px;
        margin-bottom: 2px;
        margin-top: 20px !important;
    }

    .free-sample-text h4 {
        font-size: 14px;
    }

    .free-sample-text h4 strong {
        display: block;
    }

    .ocu_free_sample_form .component-content .box .component-content {
        max-width: 100%;
    }

    .ocu_free_sample_form .wsform .privacyPolicy_text .component-content {
        border-top: 0 none;
        margin-top: 45px;
        padding-top: 0 !important;
    }

    .ocu_free_sample_form .wsform .wsform-item,
    .ocu_free_sample_form .ccparsys_item_3.paragraphSystem {
        margin: 0 auto 5px;
        width: 100%;
    }

    .ocu_free_sample_form .ccparsys_item_3.paragraphSystem {
        margin: 0 auto 18px;
    }

    .ocu_free_sample_form .ccparsys_item_3.paragraphSystem .mandatory_text {
        border-bottom: 1px solid #d2d1d1;
        margin-left: 0;
        padding-bottom: 25px;
    }

    .ocu_free_sample_form .wsform .wsform-label {
        padding: 8px 0;
        width: 100%;
    }

    .ocu_free_sample_form .wsform input[type="text"] {
        width: 95%;
        height: auto;
    }

    .ocu_free_sample_form .wsform .wsform-controls,
    .ocu_free_sample_form .wsform .controls {
        margin-left: 0;
    }

    .ocu_free_sample_form .privacyPolicy_text {
        margin: 0 auto;
        width: 100%;
    }

    .ocu-free-sample .privacyPolicy {
        margin: 23px 0 33px;
        padding-bottom: 6px;
        width: 100%;
    }

    .free-sample-text { /*HB-3-Nov*/
        padding-left: 0;
    }

    .ocu-free-sample .privacyPolicy-text label {
        margin-bottom: 12px;
        margin-top: 6px;
    }

    /* DHS-Sweepstake */
    .dental_sweepstakes_entry_form .richText .richText-content h2 {
        font-size: 20px !important;
        margin: 16px 0 0;
        padding-bottom: 0
    }

    .contact-box .sensodyne-txt .component-content,
    .sweepstake-form .component-content {
        max-width: 100% !important;
    }

    .contact-box .sensodyne-txt a { /*HB-13-Nov*/
        display: inline;
    }

    .subscriptions_form_anonymous .wsform-item {
        width: 100%;
        position: relative;
    }

    .dental_sweepstakes_entry_form .wsform-item .wsform-label {
        width: 100% !important;
        padding-top: 10px !important;
    }

    .dental_sweepstakes_entry_form .wsform-controls {
        margin-left: 0 !important;
    }

    .dental_sweepstakes_entry_form .wsform-controls input[type="text"] {
        width: 95% !important;
    }

    .dental_sweepstakes_entry_form .A_YEAR_BIRTH,
    .dental_sweepstakes_entry_form .A_EML,
    .dental_sweepstakes_entry_form .A_SUBC_STATE,
    .dental_sweepstakes_entry_form .A_SUBC_PHONE,
    .dental_sweepstakes_entry_form .ccparsys_item_3.paragraphSystem {
        float: left;
        text-align: left;
        width: 100%;
    }

    .dental_sweepstakes_entry_form .richText .component-content p { /*HB-13-Nov*/
        display: inline;
        font-size: 14px;
    }

    .dental_sweepstakes_entry_form .richText .component-content p a { /*HB-13-Nov*/
        margin-top: 0;
        display: inline;
    }

    .subscriptions_form_anonymous .ccparsys_item_1 .richText-content { /*HB-13-Nov*/
        border-top: 1px solid #d2d1d1;
        margin-top: 78px;
        padding-top: 18px;
    }

    .dental_sweepstakes_entry_form .richText .component-content p a span.light-blue-text { /*HB-13-Nov*/
        border-bottom: 1px solid #00a3db;
    }

    .contact-box .sensodyne-txt p:nth-of-type(4) { /*HB-13-Nov*/
        display: none;
    }

    .subscriptions_form_anonymous .ccparsys_item_1 .richText-content > p:first-child { /*HB-13-Nov*/
        border: 0 none;
        display: inline;
        margin-top: 0;
        padding-top: 0;
    }

    .dental_sweepstakes_entry_form .subscriptions_form_anonymous > .control-group,
    .subscriptions_form_anonymous .submit.button {
        left: 0;
        margin-bottom: 0 !important;
        width: 180px !important;
    }

    .contact-box {
        padding-bottom: 40px !important;
    }

    .grey-gradient-box.contact-box {
        padding-bottom: 60px !important;
    }

    /* DHS--thank you */
    .dhs_thank_you img,
    .thank_you_hero img {
        height: 180px;
    }

    .dhs_thankyou_desc,
    .ocu_thankyou_heading {
        padding-top: 180px;
    }

    .dhs_thankyou_desc h2 {
        font-size: 20px !important;
        line-height: 24px !important;
        margin-bottom: 9px !important;
        margin-top: 25px !important;
        text-align: left !important;
    }

    .dhs_thankyou_desc p {
        text-align: left !important;
    }

    .dhs_thankyou_desc .richText-content p .winners_contact_text {
        text-align: left;
        margin-bottom: 0;
    }

    .dhs_thankyou_desc p a span.blue-link-txt {
        background-position: left 14px;
        background-size: 20px auto;
        font-size: 14px;
        margin: 0;
        padding-left: 28px;
    }

    .dhs_thankyou_desc .richText-content {
        padding-bottom: 23px;
    }

    /* OCU-Sample-Thank-You */
    .ocu_thankyou_heading .component-content,
    .ocu_thankyou_invite .component-content,
    .thankyou_footer_links .component-content {
        max-width: 100% !important;
    }

    .ocu_thank_you h2 {
        line-height: 25px;
        margin-bottom: 13px !important;
    }

    .ocu_thankyou_invite {
        background: none;
        padding-top: 0;
        border: 0;
        padding-bottom: 0;
    }

    .ocu_thankyou_invite p span a {
        font-size: 18px;
        padding-bottom: 6px;
    }

    .ocu_thank_you .ocu_thankyou_heading p {
        padding-bottom: 13px !important;
    }

    .thankyou_footer_links .back-to-profile {
        border: 0;
    }

    .back-to-profile p a {
        float: left;
        padding-right: 40px;
        width: 86%;
    }

    .discover-more {
        padding-left: 0;
    }

    .discover-more p a {
        background-position: 0px center;
        background-size: 18px auto;
        color: #014289;
        display: block;
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 11px;
        padding-left: 25px;
        padding-top: 11px;
    }

    .thankyou_footer_links .back-to-profile,
    .thankyou_footer_links .discover-more {
        border-top: 1px solid #d2d1d1;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .wsform-label.checkbox-container {
        width: 100% !important;
    }

    .email-profile.contact_us_form .control-group {
        text-align: center;
    }

    .template-sensodyne-ocu-layout .overlay-content .email-profile.contact_us_form .control-group .submit.button {
        width: 215px !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .parametrizedhtml {
        display: none;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form.email-profile.contact_us_form {
        margin-bottom: 46px !important;
    }

    /* dental-health-spa-gallery */
    .spa-gallery-container > .component-content {
        max-width: 86% !important;
    }

    .spa-gallery-container > .component-content .richText.first {
        display: none;
    }

    .spa-gallery-container > .component-content .parametrizedhtml {
        margin-bottom: 20px;
        margin-top: 25px;
    }

    .spa-gallery-container .gallery-popup-vid.grid_3,
    .spa-gallery-container .gallery-popup.grid_3 {
        float: left !important;
        width: 47% !important;
    }

    .spa-gallery-container .gallery-popup-vid.grid_3.even,
    .spa-gallery-container .gallery-popup.grid_3.even {
        float: right !important;
    }

    .spa-gallery-container .gallery-popup-vid,
    .spa-gallery-container .gallery-popup {
        margin-bottom: 9px;
    }

    .spa-gallery-container .box.last {
        display: none !important;
    }

    .parametrizedhtml .spa-dropdown {
        font-size: 16px;
        padding: 15px 52px 15px 12px;
    }

    .gallery-divider-box {
        margin-bottom: 0;
    }

    /* dentalhealthspa */
    .dental-spa-landing-content > .component-content {
        max-width: 86% !important;
    }

    .dental-spa-landing-content > .component-content .richText.first {
        display: none;
    }

    .dental-spa-landing-box1 {
        margin-top: 26px;
        padding: 0 0 25px;
    }

    .dental-spa-landing-box1 img,
    .dental-spa-landing-box2 img {
        width: 100%;
    }

    .dental-spa-landing-box1 .sensodyne-txt h2,
    .dental-spa-landing-box2 .richText-content h2 {
        font-size: 20px;
        font-weight: normal;
        line-height: 25px;
        margin: 9px 0 14px;
    }

    .dental-spa-landing-box1 .sensodyne-txt p,
    .dental-spa-landing-box2 .richText-content p {
        font-size: 14px;
    }

    .dental-spa-landing-box1 .blue-link-txt,
    .dental-spa-landing-box2 .blue-link-txt {
        background-size: 20px auto;
        padding-left: 30px;
        margin-top: 4px;
    }

    .event-tabs .tabs-nav .tabs-nav-item {
        width: 91%;
        margin: 0 0 10px !important;
    }

    .event-tabs .tabs-nav-list {
        height: auto;
    }

    .event-tabs .tabs-nav-list {
        width: 100%;
    }

    .dental-spa-landing-box2 {
        padding: 23px 0;
    }

    .dental-spa-landing-box2 {
        border-bottom: 1px solid rgba(143, 139, 139, 0.4);
        padding: 23px 0 26px;
    }

    .event-tabs {
        margin-top: 0 !important;
    }

    /* HB-23-Oct-Header */
    .main-nav-box { /*HB-3-Nov*/
        padding: 12px 0;
        height: 2.5em;
    }

    .ocu-progress-bar { /*HB-3-Nov*/
        background: #ffffff;
        height: 1px;
    }

    .ocu-progress-bar p { /*HB-3-Nov*/
        height: 1px;
    }

    .ocu-progress-bar .component-content { /*HB-3-Nov*/
        max-width: 100%;
    }

    .ocu-nav-text {
        display: none !important;
    }

    .nav-sensodyne-logo {
        left: 33%;
        position: absolute;
        right: 33%;
        top: 0.4em;
        width: 34.8936% !important;
    }

    .ocu-nav-logo {
        position: absolute;
        right: 0;
        top: 0.4em;
        width: 24.894% !important;
        z-index: 2;
        background: #ffffff;
    }

    .main-nav-box .ocu-nav-logo img {
        height: auto;
        width: 33px;
    }

    /* HB-23-Oct-OCU-slider */
    .slider .component-content {
        max-width: 100% !important;
    }

    .slider {
        height: 450px !important;
        margin: 28px auto 0;
    }

    .slider ul {
        height: 370px;
        padding-top: 0 !important;
    }

    .ocu_sl6 div div.content,
    .ocu_sl13 div div.content {
        height: 312px;
    }

    .ocu_sl1 div div.content,
    .ocu_sl6 div div.content,
    .ocu_sl13 div div.content { /*HB-3-Nov*/
        height: 380px;
    }

    .ocu_sl6 .image img {
        left: auto;
        margin-left: 35%;
        position: static;
        width: 108px;
    }

    .ocu_sl6 .image {
        float: left;
        overflow: hidden;
        width: 45%;
    }

    .ocu_sl6 .question4a {
        margin-right: 0;
        margin-top: 17px;
    }

    .questionanswers {
        float: right;
        margin-right: 5%;
        width: 50%;
    }

    .quizQuestion > div.imgContainer {
        width: 65%;
    }

    .ocu_sl1 .quizQuestion label,
    .ocu_sl3 .quizQuestion label,
    .ocu_sl6 .quizQuestion label,
    .ocu_sl7 .quizQuestion label,
    .ocu_sl13 .quizQuestion label,
    .ocu_sl15 .quizQuestion label,
    .ocu_sl8 .quizQuestion label,
    .ocu_sl10 .quizQuestion label,
    .ocu_sl16 .quizQuestion label { /*HB-3-Nov*/
        width: 122px !important;
    }

    .quizQuestion label { /*HB-3-Nov*/
        margin: 0 0 4px;
        padding: 10px 5px !important;
        font-size: 12px !important;
    }

    .ocu_sl6 .or_divider,
    .ocu_sl7 .or_divider,
    .ocu_sl8 .or_divider { /*HB-19-Nov*/
        left: -5px;
        width: 134px;
    }

    .or_divider {
        font-size: 11px;
        margin-bottom: 8%;
        margin-top: 9%;
    }

    .ocu_sl6 .or_divider span,
    .ocu_sl7 .or_divider span,
    .ocu_sl8 .or_divider span {
        left: 33%;
    }

    .or_divider span {
        width: 40px;
    }

    .control_prev,
    .control_next {
        top: auto;
        bottom: 0;
        display: none !important;

    }

    .mob-arrow.control_prev,
    .mob-arrow.control_next { /*HB-3-Nov*/
        bottom: 0;
        display: block !important;
        float: left;
        height: 52px;
        opacity: 1;
        top: auto;
        width: 106px !important;
        outline: none;
    }

    .mob-cont { /*HB-3-Nov*/
        background: #fff;
        bottom: 0;
        height: 52px;
        position: fixed;
        width: 100%;
        box-shadow: 0 1px 3px #ccc;
        z-index: 999;
    }

    .mob-arrow.control_prev {
        float: left !important;
        border-right: 1px solid #eee;
    }

    .mob-arrow.control_next {
        float: right !important;
        border-left: 1px solid #eee;
    }

    .mob-arrow.control_prev a,
    .mob-arrow.control_next a {
        outline: none;
    }

    .mob-arrow.control_prev a img,
    .mob-arrow.control_next a img {
        display: block;
        width: 106px;
        height: 52px;
        outline: none;
    }

    .ocu_sl1, .ocu_sl12 { /*HB-3-Nov*/
        left: 0;
    }

    .ocu_que_title {
        color: #666363;
        font-size: 14px;
        line-height: 24px;
        margin: 0 auto;
        margin-bottom: 25px !important;
        text-align: center;
        width: 85% !important;
    }

    .event-title-heading {
        font-size: 24px;
        left: 0;
        line-height: 26px;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .ocu_sl1 .ocu_que_title {
        left: 7%;
        position: absolute;
        top: 4.5%;
    }

    .ocu_sl1 .ocu-que-help-img,
    .ocu_sl1 .ocu-que-help-click,
    .ocu_sl15 .ocu-que-help-img { /*HB-3-Nov*/
        bottom: 0;
        cursor: pointer;
        height: 52px;
        left: 33% !important;
        margin-bottom: 0;
        margin-left: auto !important;
        margin-right: auto;
        margin-top: auto !important;
        position: fixed !important;
        right: 33%;
        top: auto !important;
        width: 106px !important;
        z-index: 99999 !important;
    }

    .ocu_sl1 .image {
        margin-left: -19%;
        margin-top: 60px;
    }

    .ocu_sl1 .image img {
        width: 195px;
    }

    .ocu_sl1 .ocu-que-help-img.image img { /*HB-13-Nov*/
        width: auto;
    }

    .slider ul li.ocu_sl1 .quizQuestion {
        left: 51%;
        margin: 0;
        top: 16%;
        width: 162px;
    }

    .ocu_sl1 .quizQuestion > div.imgContainer {
        padding-top: 33px;
        width: 100%;
    }

    .slider ul li.ocu_sl1 .quizQuestion .genericFormGroup {
        margin: 0;
        overflow: hidden;
        width: auto;
    }

    ul li.ocu_sl2 .ocu_que_title {
        margin-bottom: 52px;
        width: 48% !important;
    }

    .slider ul li.ocu_sl2 .questionanswers {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW01-55Roma";
        font-size: 12px !important;
        margin-right: 0 !important;
        width: 94% !important;
    }


    .japan-new-font .ocu_sl2 .quizQuestion label {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .poland-new-font .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .slovakia-new-font .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .czech-new-font .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .russia-new-font .ocu_sl2 .quizQuestion label {
        font-family: "Helvetica LT W10 Roman1489442";
    }

    .ocu_sl2 .quizQuestion > div.imgContainer .genericFormGroup {
        margin: 0 auto;
        max-width: 300px;
        overflow: hidden;
        text-align: center;
        width: 70%;
    }

    .ocu_sl2 .image { /*HB-19-Nov*/
        left: -19%;
        position: absolute;
        top: 32%;
        width: 100%;
        z-index: -1;
    }

    .ocu_sl2 .image img {
        max-width: 380px;
        width: 100%;
    }

    .slider .richText ul li {
        overflow: hidden;
    }

    .slider ul li.ocu_sl3 .question3a {
        float: right;
        left: auto;
        margin: 7px 0 0;
        position: static;
        right: auto;
        top: auto;
        width: 50%;
    }

    .ocu_sl3 .quizQuestion > div.imgContainer {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .ocu_sl3 .image img {
        padding-left: 0;
        width: 100%;
        max-width: 200px;
    }

    .ocu_sl3 .image {
        float: left;
        margin-left: 0 !important;
        width: 50% !important;
    }

    .ocu_sl3 .quizQuestion label {
        margin-right: 0;
        width: 122px !important;
    }

    .ocu_sl3 .ocu_que_title p br:first-child {
        display: none;
    }

    ul li.ocu_sl3 .ocu_que_title {
        margin-bottom: 34px;
        width: 73% !important;
    }

    .ocu_que_title p {
        line-height: 18px;
    }

    .ocu_sl3 > .component-content {
        float: left;
        margin-top: 3px;
        width: 100%;
    }

    .ocu_sl7 .ocu_que_title {
        width: 68% !important;
    }

    .ocu_sl7 .questionanswers.question4b,
    .ocu_sl8 .questionanswers.question4c,
    .ocu_sl10 .questionanswers.question4e,
    .ocu_sl13 .questionanswers.question6a,
    .ocu_sl16 .questionanswers.question8a,
    .ocu_sl11 .questionanswers.question5a,
    .ocu_sl14 .questionanswers.question7a {
        margin-right: 0;
    }

    .ocu_sl7 .image img {
        position: static;
        width: 400px;
    }

    .ocu_sl8 .genericFormGroup label:nth-of-type(4),
    .ocu_sl13 .genericFormGroup label:nth-of-type(1) {
        border-radius: 18px;
        line-height: 18px;
        padding: 10px 14px !important;
        width: 104px !important;
    }

    .ocu_sl8 .ocu_que_title {
        width: 68% !important;
        height: 36px;
    }

    .ocu_sl8 .image img {
        float: right;
        max-width: 224px !important;
    }

    .ocu_sl8 .image {
        float: left;
        left: 26px;
        overflow: hidden;
        position: relative;
        top: 0;
        z-index: -1;
    }

    .ocu_sl8 .questionanswers.question4c {
        padding-top: 21px;
    }

    ul li.ocu_sl10 .ocu_que_title {
        width: 78% !important;
    }

    .ocu_sl10 #question3 {
        padding-left: 0;
        padding-top: 14px;
    }

    .ocu_sl10 .image {
        left: -37%;
        position: absolute;
        top: 44px;
        width: 100%;
    }

    .ocu_sl10 .questionanswers.question4e { /*HB-13-Nov*/
        float: right;
        margin-right: 0;
        position: absolute;
        right: 0;
        top: 10%;
        width: 50%;
    }

    .ocu_sl13 .image img {
        float: right;
        margin-top: 10px;
        padding-right: 33px;
        width: 65px;
    }

    .ocu_sl13 div div.content {
        height: 317px;
    }

    ul li.ocu_sl13 .ocu_que_title {
        width: 64% !important;
    }

    .ocu_sl16 .or_divider {
        margin-left: 0;
        width: 134px;
    }

    .ocu_sl16 .or_divider span {
        left: 35%;
    }

    ul li.ocu_sl16 .ocu_que_title {
        width: 65% !important;
    }

    .ocu_sl16 .image img {
        margin-left: 0;
        margin-right: 20px;
        margin-top: 15px;
        max-width: 212px;
        padding-right: 0;
    }

    ul li.ocu_sl15 .ocu_que_title {
        width: 74% !important;
        height: 36px;
    }

    .slider ul li.ocu_sl15 .questionanswers {
        margin-right: 0;
        padding: 21px 0 0;
        width: 50%;
    }

    .ocu_sl15 .image {
        left: -23%;
        position: absolute;
        top: 8%;
        width: 121%;
        z-index: -1;
    }

    .ocu_sl15 .image img {
        max-width: 410px;
        width: 410px;
    }

    .ocu_sl15 .image.ocu-que-help-img img {
        max-width: auto;
        width: auto;
    }

    .ocu_sl11 .genericFormGroup,
    .ocu_sl14 .genericFormGroup {
        margin: 0 auto;
        max-width: 328px;
    }

    .slider ul li.ocu_sl11 {
        height: 410px;
    }

    .ocu_sl11 label:last-child,
    .ocu_sl14 label:last-child {
        margin: 0 !important;
    }

    .ocu_sl11 .quizQuestion label,
    .ocu_sl14 .quizQuestion label {
        margin: 0 9% 4px !important;
        padding: 10px 32px !important;
        width: 205px !important;
    }

    .ocu_sl11 .genericFormGroup .or_divider,
    .ocu_sl14 .genericFormGroup .or_divider {
        margin-bottom: 24px;
        margin-left: 9%;
        margin-top: 24px;
        width: 272px;
    }

    ul li.ocu_sl14 .ocu_que_title {
        margin-bottom: 52px;
        margin-left: auto;
        width: 100% !important;
    }

    ul li.ocu_sl12 .ocu_que_title {
        width: 77% !important;
    }

    .slider ul li.ocu_sl12 .image img {
        margin-left: 0;
        width: 80px;
    }

    .hoverImage,
    .hoverImage-hover,
    .hoverImage:hover {
        background-position: 0 0 !important;
        background-size: 82px 82px !important;
        height: 82px;
        left: 9px;
        top: -1px;
        width: 82px;
    }

    .round-img {
        float: left !important;
        height: 123px;
        margin: 0 !important;
        width: 33.33% !important;
    }

    .ocu_sl12 .round-img.alpha[class*="grid"] {
        clear: none;;
    }

    .ocu_sl12 > div > div.content {
        width: 100%;
    }

    .round-img figure p {
        padding-top: 0;
    }

    ul li.ocu_sl5 .ocu_que_title {
        width: 60% !important;
    }

    .dis-level .ui-slider-vertical .ui-slider-handle,
    .dis-level-trigger .ui-slider-vertical .ui-slider-handle {
        background-size: 62px auto;
        height: 48px;
        left: 10px;
        margin-bottom: -1.6em;
        margin-left: 0;
        width: 60px;
    }

    .dis-level #slider-vertical,
    .dis-level-trigger #slider-vertical-trigger {
        border-radius: 12px;
        height: 199px;
        margin-left: 102px;
        position: relative;
        width: 8px;
    }

    .dis-level .ruler span,
    .dis-level-trigger .ruler span {
        height: 16px;
    }

    .dis-level .teeth, .dis-level-trigger .teeth {
        left: -5%;
        position: absolute;
        top: 76px;
        width: 195px;
        z-index: -1;
    }

    .dis-level .right, .dis-level-trigger .right {
        float: right;
        height: 317px;
        margin-top: 0;
        overflow: hidden;
        padding-top: 28px;
        width: 59%;
    }

    .dis-level .txt,
    .dis-level-trigger .txt {
        float: left;
        width: 60px;
    }

    .dis-level .txt span, .dis-level-trigger .txt span {
        font-size: 12px;
    }

    .dis-level .txt .dis, .dis-level-trigger .txt .dis {
        margin-top: 156px;
    }

    /* ocu-timer */
    .timer-wrap {
        height: auto;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

    .timer-wrap .pie-wrap {
        float: left;
        position: relative;
        width: 100%;
    }

    .timer.fill::before {
        border: 4px solid #fff;
        border-radius: 203px;
        content: "";
        display: block;
        height: 78px;
        left: 0;
        position: absolute;
        top: 0;
        width: 78px;
        z-index: 9999;
    }

    .timer.fill {
        background-color: #00a3db;
        border: 2px solid #ccc;
        border-radius: 211px;
        float: none;
        margin: 0 auto;
        font-size: 130px;
        height: 78px;
        padding: 4px;
        position: relative;
        width: 78px;
    }

    .timer-wrap .duration {
        color: #00a3db;
        display: block;
        float: left;
        font-size: 96px;
        line-height: 80px;
        margin-left: 0;
        width: 100%;
        margin-top: 10px;
    }

    .timer-wrap label {
        font-size: 16px;
        height: 36px;
        line-height: 36px;
        margin: 14px auto 0;
        width: 133px;
    }

    .timer-wrap .timer.fill > #slice > .pie {
        background-clip: content-box;
        background-color: #eee;
        border: medium none transparent;
        height: 78px;
        width: 78px;
    }

    .timer-wrap .timer > #slice {
        clip: rect(0px, 78px, 78px, 39px);
        height: 78px;
        position: absolute;
        width: 78px;
    }

    .timer-wrap .timer > #slice > .pie {
        border: 0.1em solid #c0c0c0;
        border-radius: 0.5em;
        clip: rect(0px, 39px, 78px, 0px);
        font-size: 230px;
        height: 0.8em;
        left: 0;
        position: absolute;
        top: 0;
        width: 0.8em;
    }

    .ocu-sensitive-teeth-text, .ocu-teeth-whitening-text {
        background: #fff url("../../img/header-shadow.png") repeat-x scroll left top;
        border: 0;
        box-shadow: none;
        height: 454px;
        padding: 14px 24px 50px;
        position: absolute;
        right: 0;
        text-align: left;
        top: -24px;
        width: 85%;
        z-index: 99;
    }

    .ocu-sensitive-teeth-text .richText-content h4:first-child,
    .ocu-sensitive-teeth-text .richText-content h4:first-child + p,
    .ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2),
    .ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2) + p {
        float: left;
        margin-right: 0;
        position: relative;
        width: 100%;
        top: auto;
    }

    .ocu-sensitive-teeth-text p, .ocu-teeth-whitening-text p {
        font-size: 14px;
        line-height: 16px;
    }

    .ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2) {
        margin-top: 20px;
    }

    .ocu-teeth-whitening-text img {
        left: auto;
        position: absolute;
        top: 63px;
        width: 272px;
        margin: 0;
    }

    .ocu-teeth-whitening-text h4 {
        padding-bottom: 180px;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .A_IAGREE .wsform-label {
        margin-left: 0;
        width: 100% !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .wsform-label .custom-checkbox {
        float: left;
    }

    .wsform-hint-js, .wsform-hint, .ocu-invite-a-friend .wsform-hint {
        font-size: 9px !important;
    }

    .ocu-free-sample .privacyPolicy .custom-checkbox {
        float: left;
        top: 5px !important;
    }

    .contact_us_form.contact_us .privacyPolicy-text, .ocu-free-sample .privacyPolicy-text {
        float: left;
        padding: 0;
        width: 80%;
    }

    .contact_us_form.contact_us .privacyPolicy-text p, .ocu-free-sample .privacyPolicy-text p {
        line-height: 14px;
    }

    .contact_us_form.contact_us .custom-checkbox, .ocu-free-sample .custom-checkbox {
        top: 5px !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form.ocu-invite-a-friend.tell_a_friend_form input[type="text"] {
        font-size: 12px;
        height: 14px;
        padding: 0;
        width: 186px !important;
    }

    .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_EML"] label {
        padding-top: 4px !important;
    }

    .overlay-content .invite-a-friend .wsform .component-content,
    .overlay-content .invite-a-friend .richText .component-content {
        max-width: 100%;
    }

    .template-sensodyne-ocu-layout .overlay-content .invite-a-friend h2 span.sensodyne-profile {
        display: inline-block !important;
    }

    /* DHS */
    .dental-spa-landing-content .event-tabs .tabs-content .table td {
        border: 0 none;
        display: block;
        line-height: normal;
        overflow: hidden;
        padding: 0 !important;
        width: 100%;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(2) {
        border: 0 none;
        float: left;
        width: 50%;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(3) {
        border: 0 none;
        float: right;
        width: 50%;
    }

    .dental-spa-landing-content .event-tabs .tabs-content .table td {
        border: 0 none;
        display: block;
        line-height: normal;
        overflow: hidden;
        padding: 0 !important;
        width: 100%;
    }

    .event-tabs .tabs-content .view-calendar-fromdate, .event-tabs .tabs-content .view-calendar-todate {
        font-size: 14px;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(2) br,
    .dental-spa-landing-content .event-tabs .tabs-content .table td br {
        display: none;
    }

    .event-tabs .tabs-content .view-calendar-date {
        font-size: 16px;
        margin: 0;
    }

    .event-tabs .tabs-content .view-calendar-gallery.view-gallery {
        float: left;
        text-align: left;
        padding-left: 30px;
        margin: 15px 0 20px;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(2),
    .event-tabs .tabs-content .table table tr td:nth-child(3) {
        background: none;
    }

    .dental-spa-landing-content .event-tabs .tabs-content {
        background: #fff none repeat scroll 0 0;
        border-radius: 0 0 20px;
        margin-top: 0;
        padding-top: 33px;
        border: 2px solid #e9e8e8;
        margin-bottom: 8px;
        border-top: 0;
    }

    .dental-spa-landing-content {
        margin-bottom: 40px;
        padding-bottom: 30px;
    }

    .event-tabs .tabs-content .table table tr {
        border-bottom: 1px solid #d2d1d1;
    }

    .event-tabs .tabs-content .table td .view-calendar-eventtitle {
        color: #014289;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(1),
    .event-tabs .tabs-content .table table tr td:nth-child(4) {
        padding-bottom: 10px !important;
    }

    .event-tabs .tabs-content .view-calendar-gallery.view-gallery::after,
    .dental-spa-landing-content .view-calendar-gallery.view-website::after {
        display: none;
    }

    .event-tabs .tabs-content .view-calendar-gallery.view-website {
        float: left;
        margin: 15px 0 20px;
        max-width: 100%;
        padding-left: 30px;
        text-align: left;
    }

    .event-tabs .tabs-content .event-search-image img {
        display: block;
        margin: 0 auto;
        width: 113px;
    }

    .event-tabs .tabs-content .event-search-txt .richText-content p {
        font-size: 20px;
        line-height: 20px;
        padding: 0 12%;
    }

    .event-location-box form.locationFinder-form.initialized {
        width: 100% !important;
    }

    .event-location-box .locationFinder input[type="text"] {
        width: 88% !important;
    }

    .event-location-box .locationFinder .button {
        margin: 0 auto !important;
    }

    .event-tabs .tabs-content .richText {
        padding: 9px 0 18px;
    }

    .event-location-box .locationFinder .button {
        height: 35px;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(1) {
        margin-top: 24px;
        padding-bottom: 10px !important;
    }

    .temp,
    .temp ul,
    .temp ul li {
        height: 580px !important;
    }

    .ocu-homepage-box .ocu-sensodyne-hero figure img {
        width: 137px;
    }

    .ocu-homepage2-box p a { /*HB-19-Nov*/
        font-size: 14px;
        background-size: 20px 20px;
        padding-left: 28px;
        margin-left: 3px;
    }

    .ocu-homepage2-box .richText .component-content {
        max-width: 100%;
    }

    .tab {
        cursor: pointer;
        padding: 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid rgba(233, 232, 232, 1);
        border-radius: 15px 0 15px 0;
        font-size: 16px;
        color: #00a3db;
        font-weight: normal;
        font-family: "HelveticaNeueW01-55Roma";
        background: url(../../img/find-product-arrow.png) 94% center no-repeat;
        position: relative;
        text-align: center;
        margin: 0 0 10px;
    }


    .japan-new-font .tab, .japan-new-font .tab.active {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .poland-new-font .tab, .poland-new-font .tab.active {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .slovakia-new-font .tab, .slovakia-new-font .tab.active {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .czech-new-font .tab, .czech-new-font .tab.active {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .russia-new-font .tab, .russia-new-font .tab.active {
        font-family: "Helvetica LT W10 Roman1489442";
    }

    .tab.active {
        cursor: pointer;
        padding: 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #014289 !important;
        border-radius: 15px 0 0 0 !important;
        font-size: 16px;
        color: #fff !important;
        font-weight: normal;
        font-family: "HelveticaNeueW01-55Roma";
        background: url(../../img/hover-find-product-arrow.png) 94% center no-repeat #014289 !important;
        position: relative;
        margin: 0;
    }

    .tab a {
        color: #00a3db;
    }

    .tab.active a {
        color: #fff !important;
    }

    .tab.active a::after {
        width: 20px;
        height: 10px;
        content: '';
        background: url(../../img/down-arrow.png) left top no-repeat;
        position: absolute;
        left: 0;
        bottom: -10px;
        right: 0;
        margin: 0 auto;
        z-index: 1;
    }

    .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem {
        text-align: left;
    }

    .wsform-form.contact_us_form.contact_us textarea {
        width: 97.1%;
    }

    .choose_coupon_title {
        padding-top: 11px;
        padding-bottom: 20px;
    }

    .event-location-box .event-calender div {
        width: 41% !important;
    }

    .event-location-box .event-calender div.event-title {
        border-bottom: 1px solid #d2d1d1;
        border-top: 0 none;
        margin-bottom: 20px;
        padding-bottom: 25px;
        width: 100% !important;
        height: auto;
    }

    .event-location-box .event-calender div.event-gallery {
        border: 0 none;
        float: left;
        text-align: left;
        width: 100% !important;
    }

    .event-location-box .event-calender div.event-gallery {
        border-top: 1px solid #d2d1d1;
        margin-top: 20px;
        padding-top: 10px;
        width: 100% !important;
        height: auto;
    }

    .event-location-box .event-title h1 {
        line-height: 23px;
    }

    .event-location-box .event-calender div.event-gallery a {
        background-position: left center !important;
        background-size: 20px 20px !important;
        display: inline-block !important;
        margin-top: 15px !important;
        padding-left: 30px;
        padding-right: 0 !important;
        text-align: left !important;
    }

    .event-tabs .tabs-content .view-calendar-gallery.view-gallery,
    .dental-spa-landing-content .view-calendar-gallery.view-website {
        background: rgba(0, 0, 0, 0) url("../../img/arrow-link.png") no-repeat scroll left center / 20px 20px;
        display: block;
        padding: 2px 0 2px 30px !important;
        width: 100%;
    }

    .locationFinder {
        margin-bottom: 16px;
    }

    .wsform-form.contact_us_form.contact_us .privacyPolicy .wsform-item {
        width: 100%;
    }

    .grey-gradient-box.contact-box .sensodyne-txt h1 {
        border-bottom: 1px solid rgba(143, 139, 139, 0.4);
    }

    .close-img {
        background: url(../../img/close_mob_overlay.png) center center no-repeat;
        position: absolute;
        top: 0;
        right: 20px;
        width: 20px;
        height: 20px;
        z-index: 999;
        cursor: pointer;
    }

    .ocu-sensitive-teeth-text, .ocu-teeth-whitening-text {
        padding: 14px 0 50px;
        width: 100%;
    }

    .ocu-sensitive-teeth-text .component-content, .ocu-teeth-whitening-text .component-content {
        margin: 0 24px;
    }

    .ocu_sl1 div div.content {
        height: 346px;
    }

    .ocu_sl10 .image img {
        float: right;
        margin-right: 22px;
        width: 320px;
    }

    .mobile-from-txt {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .mobile-from-heading {
        display: block;
        font-weight: bold;
    }

    .event-from-heading,
    .event-to-heading {
        display: none;
    }

    .event-location-box .event-title-box {
        margin-top: 33px;
    }

    .event-location-box .event-calender div.event-title {
        border-bottom: 0;
        padding-bottom: 4px;
    }

    .event-location-box .event-calender {
        padding: 23px 0 14px;

    }

    .event-location-box .event-calender div.mobile-from-heading,
    .event-location-box .event-calender div.mobile-to-heading {
        display: block;
        float: left;
        font-weight: bold;
        height: auto;
        padding: 0 0 14px;
        width: 50% !important;
        border-bottom: 1px solid #d2d1d1;
        margin-bottom: 20px;
    }

    .event-location-box .event-calender div.event-gallery {
        padding-top: 15px;
    }

    .locationFinder {
        margin-bottom: 3px;
    }

    .event-location-box .event-calender div.event-fromdate,
    .event-location-box .event-calender div.event-todate {
        text-align: center;
        width: 48% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ocu_sl7 .image {
        left: -37%;
        position: absolute;
        width: 100%;
        z-index: -1;
    }

    .ocu_footer_box {
        margin-bottom: 46px;
        padding: 23px 0 32px;
    }
    

    .footer-box .copyright-text.first.odd.last p {
        margin: 0 auto;
        text-align: center;
        width: 190px;
    }

    .round-img figure {
        position: relative;
        text-align: center;
        width: 100px;
        margin: 0 auto;
    }

    .dental-spa-landing-box1 .blue-link-txt:hover,
    .dental-spa-landing-box2 .blue-link-txt:hover,
    .dental-spa-landing-box1 .blue-link-txt:focus,
    .dental-spa-landing-box2 .blue-link-txt:focus {
        padding: 15px 0 15px 30px;
        font-size: 14px;
    }

    .ocu-sensodyne-hero figcaption p { /*HB-13-Nov*/
        display: inline-block; /*PR Changed 9_12_15*/
    }

    .contact-box .sensodyne-txt p:nth-of-type(3) { /*HB-13-Nov*/
        font-style: italic;
        margin-bottom: 26px;
        margin-top: 17px;
    }

    .contact-box .sensodyne-txt p:nth-of-type(3) a { /*HB-13-Nov*/
        font-style: normal;
    }

    .grey-gradient-box.spa-gallery-container .spa-gallery-box { /*HB-18-Nov*/
        margin-bottom: 26px;
    }

    .grey-gradient-box.spa-gallery-container .spa-load-more { /*HB-18-Nov*/
        padding-top: 0;
    }

    .overlay-container.dental-spa-overlay .overlay-content .spa-back { /*HB-20-Nov*/
        left: 0;
        top: 38%;
    }

    .overlay-container.dental-spa-overlay .overlay-content .spa-next { /*HB-20-Nov*/
        right: 0;
        top: 38%;
    }

    .overlay-container.dental-spa-overlay .overlay-content { /*HB-20-Nov*/
        width: 100% !important;
        padding: 0 !important;
        max-width: 100%;
    }

    .overlay-container.dental-spa-overlay .gallery-popup-box.component .component-content { /*HB-20-Nov*/
        max-width: 100%;
    }

    .overlay-container.dental-spa-overlay .overlay-content .gallery-popup img { /*HB-20-Nov*/
        border-radius: 0;
        width: 100%;
    }

    .overlay-container.dental-spa-overlay .overlay-content p.imgDesc { /*HB-20-Nov*/
        width: 90%;
        font-size: 16px;
        margin: 3px 20px 10px;
    }

    .required-info-us .wsform-form.contact_us_form.contact_us .wsform-item.A_EML,
    .required-info-us .wsform-form.contact_us_form.contact_us .wsform-item.A_FNAME,
    .required-info-us .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SNAME,
    .required-info-us .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem { /*HB-20-Nov-form*/
        width: 100%;
        float: left;
        text-align: left;
    }

    .required-info-us .wsform-form.contact_us_form.contact_us .wsform-item { /*HB-20-Nov-form*/
        position: static;
    }

    /* harshal-mobile767-css-end */
    /* amar contact us */
    .wsform-form.contact_us_form.contact_us .wsform-item.A_FNAME {
        top: -102px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SNAME {
        top: -204px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SEX {
        top: 179px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_EML {
        top: 77px;
    }

    .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem .wsform-item {
        top: -25px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_MSG {
        top: -30px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_TELNO {
        top: -102px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_PHONETYPE {
        top: -204px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_TWN {
        top: -306px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL1 {
        top: 271px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL2 {
        top: 169px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_STATE {
        top: 67px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_PSTCD {
        top: -35px;
    }

    .contact_us_form.contact_us .ccparsys_item_1 .richText-content > p:first-child {
        margin-top: 0;
    }

    .contact_us_form .wsform-hint {
        top: -14px;
    }

    /*DHS*/
    .dental_sweepstakes_entry_form .wsform-item.A_FNAME {
        top: -62px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_LNAME {
        top: -124px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_ADDRESS1 {
        top: -186px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_ADDRESS2 {
        top: -248px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_ZIP {
        top: -310px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_EML {
        top: 281px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_YEAR_BIRTH {
        top: 343px;
    }

    .dental_sweepstakes_entry_form .ccparsys_item_3 .wsform-item {
        top: 218px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_STATE {
        top: 156px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_PHONE {
        top: 94px;
    }

    .dental_sweepstakes_entry_form .wsform-hint {
        left: 0;
        top: 10px;
    }

    .dental_sweepstakes_entry_form .A_YEAR_BIRTH .A_YEAR_BIRTH { /* HB-28sept */
        left: 0;
    }

    .dental_sweepstakes_entry_form .A_EML .A_EML { /*HB-8-Oct*/
        left: 0;
    }

    .dental_sweepstakes_entry_form .A_SUBC_STATE .A_SUBC_STATE { /* HB-28sept */
        left: 0;
    }

    .dental_sweepstakes_entry_form .A_SUBC_PHONE .A_SUBC_PHONE { /* HB-28sept */
        width: 100%;
        left: 0
    }

    .dental_sweepstakes_entry_form .wsform-hint.A_SUBC_PHONE.C_PROF_PINF_SUB {
        left: 0;
    }

    .subscriptions_form_anonymous .submit.button {

        width: 128px !important;
    }

    /* amar contact us end */
    .ocu-homepage-box .ocu-sensodyne-hero.us-ocu-sensodyne-hero {
        width: 100% !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 830px) {
    /*HB-20-Nov-form*/
    .required-info-us .contact_us_form.contact_us .wsform-controls { /*HB-20-Nov-form*/
        margin: 12px 0 0 108px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .spa-gallery-box .component.alpha[class*="grid"] {
        clear: none;
    }

    .spa-gallery-box .component-content img { /* HB-16-Nov */
        width: 100%;
    }
}

@media only screen and (min-width: 404px) and (max-width: 767px) {
    /* mobile767 */
    .contact_us_form.contact_us .privacyPolicy-text {
        width: 92%;
    }

    .contact_us_form.contact_us .custom-checkbox, .ocu-free-sample .custom-checkbox {
        top: 0 !important;
    }

    .contact_us_form.contact_us .privacyPolicy .privacyPolicy-text label {
        margin-top: 3px;
    }

    .dental_sweepstakes_entry_form .privacyPolicy .privacyPolicy-text {
        width: 92%;
    }

    .ocu-free-sample .privacyPolicy .custom-checkbox,
    .ocu-invite-a-friend .custom-checkbox,
    .email-profile .custom-checkbox,
    .contact_us_form .privacyPolicy .custom-checkbox,
    .subscriptions_form_anonymous .privacyPolicy .custom-checkbox {
        top: 0 !important;
    }

    .ocu_sl10 .questionanswers.question4e {
        top: 10%;
    }

    .ocu_sl3 .quizQuestion > div.imgContainer {
        width: 60%;
    }

}

/* mobile767 */

@media only screen and (min-width: 641px) and (max-width: 767px) {
    /* mobile641 */
    .dis-level .teeth, .dis-level-trigger .teeth {
        left: 13%;
        top: 60px;
    }

    .ocu_sl6 .image {
        float: left;
        overflow: hidden;
        width: 54%;
    }

    .ocu_sl6 .question4a {
        margin-right: 0;
        margin-top: 17px;
        width: 46% !important;
    }

    .ocu_sl1 .image {

        margin-top: 35px;
    }
}

/* mobile641 */

@media only screen and (min-width: 420px) and (max-width: 640px) {
    /* mobile420 */
    .dis-level .teeth, .dis-level-trigger .teeth {
        left: 6%;
    }

    .ocu_sl1 .image {
        margin-top: 40px;
    }

    .ocu_sl10 .image { /*HB-20-Nov*/
        left: -66%;
    }
}

/* mobile420 */

@media only screen and (min-width: 340px) and (max-width: 419px) {
    /* mobile340 */
    .dis-level .teeth, .dis-level-trigger .teeth {
        left: 0;
    }

    .quizQuestion label {
        line-height: 12px !important;
    }
}

/* mobile340 */
@media only screen and (max-width: 320px) {
    /* mobile css amar 16-10-2015 */
    .quizQuestion label {
        line-height: 12px !important;
    }

    html, body {
        font-size: 14px;
    }

    .component > .component-content {
        max-width: 86%;
    }

    .header-box {
        display: none;
        height: 60px;
    }

    .main-header-box .main-nav-box {
        background: #fff;
        height: 3.75em;
        padding: 0;
        position: relative;
    }

    .main-header-box.component {

        position: absolute;
    }

    .header-box-open {
        display: block;
        position: relative;
    }

    .header-box-open:after {
        position: absolute;
        right: 21px;
        bottom: -11px;
        content: '';
        width: 24px;
        height: 12px;
        background: url(../../img/search-down-arrow.png) center center no-repeat;
        z-index: 3;
    }

    .header-box > .component-content {
        max-width: 90%;
    }

    /* amar mobile css end here */
    /* harshal-mobile320-css-start */
    /* ocu landing page */
    .ocu-homepage-box,
    .ocu-homepage2-box {
        padding: 0 24px;
        background: none;
    }

    .ocu-homepage-box > .component-content,
    .ocu-homepage2-box > .component-content,
    .ocu-sensodyne-hero > .component-content {
        max-width: 100% !important;
    }

    .ocu-homepage-box .ocu-sensodyne-hero {
        background: none;
        height: auto;
    }

    .ocu-homepage-box .ocu-sensodyne-hero figcaption {
        height: auto;
        margin: 0;
        width: 100%;
        text-align: left; /*PR Added 9_12_15*/
    }

    .ocu-homepage-box .ocu-sensodyne-hero h1 {
        font-size: 20px;
        line-height: 20px;
    }

    .ocu-homepage-box .ocu-sensodyne-hero h1 {
        padding-top: 10px;
        text-align: left;
    }

    .ocu-homepage-box .ocu-sensodyne-hero p a {
        font-size: 16px;
        padding: 12px 18px;
        width: 253px;
        text-align: center;
        margin: 19px auto 15px;
    }

    .ocu-homepage2-box .image {
        display: none !important;
    }

    .ocu-homepage2-box {
        margin-top: 0;
        position: relative;
        margin-bottom: 29px;
    }

    .ocu-homepage2-box .richText {
        padding: 0;
        margin-top: 20px;
    }

    .ocu-homepage2-box h2 {
        background: #ffffff;
        color: #666;
        font-size: 10px;
        margin: 0 auto 27px;
        text-align: center;
        text-transform: uppercase;
        width: 120px;
    }

    .ocu-homepage2-box h2:after {
        border-bottom: 1px solid #d7d5d5;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 28px;
        width: 100%;
        z-index: -1;
    }

    /* ocu_loading_Profile */
    .image.loading-profile a img {
        width: 100px;
    }

    .loading-profile-text p {
        font-size: 24px;
        line-height: 34px;
        font-family: "HelveticaNeueW02-45Ligh";
    }


    .japan-new-font .loading-profile-text p {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .loading-profile-box {
        padding: 39% 0;
    }

    /* ocu_Profile_Ready */
    .ask_a_dentist {
        padding: 0 24px;
    }

    .ask_a_dentist .component-content {
        max-width: 100% !important;
    }

    .ask_a_dentist > .component-content > .content.paragraphSystem {
        padding: 0;
    }

    .ask_a_dentist .askdentist_richtxt h1 {
        border: 0 none;
        font-family: "HelveticaNeueW02-45Ligh";
        font-size: 24px;
        font-weight: normal;
        padding-bottom: 0;
        padding-right: 24%;
        line-height: 29px;
        margin-bottom: 10px;
        margin-top: 18px !important;
    }


    .japan-new-font .ask_a_dentist .askdentist_richtxt h1 {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .ask_a_dentist .profile1,
    .ask_a_dentist .profile2,
    .ask_a_dentist .profile3,
    .ask_a_dentist .profile4 {
        font-size: 14px;
        margin-bottom: 29px;
    }

    .askdentist_roundbox .image {
        display: none !important;
    }

    .askdentist_roundbox {
        border-radius: 30px 0;
        margin-bottom: 30px;
        padding: 18px 18px 5px;
        height: auto;
    }

    .askdentist_roundbox h3 {
        color: #666363;
        font-family: "HelveticaNeueW02-75Bold";
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 3px;
        margin-top: 3px !important;
    }

    .askdentist_roundbox p {
        font-size: 12px;
        line-height: 15px;
    }

    .ask_a_dentist .view-profile {
        border: 0 none;
        padding: 0 0 44px !important;
    }

    .ask_a_dentist .view-profile a {
        line-height: 12px !important;
        min-height: 36px !important;
        padding: 12px 0 !important;
        width: 272px !important;
    }

    /* ocu_sensodyne_profile */
    .ocu_sensodyne_profile .component-content,
    .sensodyne-profile-box .component-content {
        max-width: 100% !important;
    }

    .ocu_sensodyne_profile,
    .sensodyne-profile-box {
        padding: 0 24px;
    }

    .ocu_sensodyne_profile {
        background-size: 100%;
    }

    .logo_sensodyne_recommend {
        float: right !important;
        padding-bottom: 20px;
        padding-left: 0;
        padding-top: 17px;
        width: 34% !important;
        margin-right: 0;
    }

    .ocu_sensodyne_profile .hero_sensodyne_heading {
        float: left !important;
        width: 50% !important;
    }

    .ocu_sensodyne_profile .hero_sensodyne_heading h1 {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 30px;
        margin-top: 26px !important;
        width: 95%;
        word-wrap: break-word;
    }

    .sensodyne-profile-box > .component-content > .content.paragraphSystem {
        padding: 0;
    }

    .sensodyne-profile-box .sensodyne-profile:first-child .richText-content {
        padding-right: 0;
    }

    .sensodyne-profile-box .sensodyne-profile h2, .sensodyne-profile-help h2 {
        font-size: 20px;
        margin-bottom: 23px;
        margin-top: 20px;
    }

    .sensodyne-profile-help h2 {
        margin-bottom: 10px !important;
    }

    .sensodyne-profile-box .sensodyne-profile:nth-of-type(2) h2 {
        margin-bottom: 13px;
        margin-top: 0;
    }


    .sensodyne-profile-box .sensodyne-profile:nth-of-type(2) p {
        padding-left: 0;
    }

    .sensodyne-profile-box .sensodyne-profile ul li {
        background-position: -6px -1px;
        font-size: 12px;
        padding-left: 26px;
    }

    .sensodyne-profile-box .sensodyne-profile ul {
        margin-bottom: 2px;
        margin-left: 8px;
        width: 96%;
    }

    .sensodyne-profile-help {
        padding-bottom: 46px;
        padding-top: 22px;
        margin-top: 10px;
    }

    .sensodyne-profile-accordion .accordion-slide .accordion-head a {
        font-size: 14px;
    }

    .sensodyne-profile-accordion .accordion-slide .accordion-head { /*HB-19-Nov*/
        background-position: 0.5% 17px;
        background-size: 17px auto;
        padding-left: 26px;
    }

    .sensodyne-profile-help p {
        padding-left: 0;
        margin-top: 0;
        min-height: auto;
    }

    .sensodyne_note p {
        font-size: 12px;
    }

    .sensodyne-profile-help .sensodyne-profile-text p {
        min-height: 0;
        font-size: 16px;
    }

    .sensodyne-profile-help .sensodyne-profile-text:last-child {
        margin: 10px 0;
    }

    .sensodyne-profile-help .sensodyne-profile-text.richText.section {
        margin: 0 auto 10px !important;
        width: 272px !important;
        float: none;
    }

    .accordion.sensodyne-profile-accordion {
        padding-top: 10px;
    }

    .sensodyne-profile-accordion .accordion-content {
        padding: 26px 13px 24px;
    }

    .sensodyne-profile-help .sensodyne_note {
        margin-bottom: 37px;
    }

    /* overlay- email profile */
    .template-sensodyne-ocu-layout .overlay-content .overlay-content-inner {
        padding: 0 !important;
    }

    .template-sensodyne-ocu-layout .overlay-content {
        width: 85% !important;
    }

    .overlay-content .overlay-close {
        height: 18px;
        right: 10px;
        top: 16px;
        width: 18px;
        background-size: 18px;
    }

    .template-sensodyne-ocu-layout .overlay-content h2 {
        font-size: 20px !important;
        line-height: 25px !important;
        margin-bottom: 16px;
    }

    .template-sensodyne-ocu-layout .overlay-content .invite-a-friend .richText h2 {
        margin-top: 17px;
    }

    .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_EML"] {
        margin: 44px 0 30px;
    }

    .ocu-invite-a-friend .invite-text {
        margin-top: 10px;
    }

    .ocu-invite-a-friend .invite-text p {
        font-size: 9px !important;
    }

    .ocu-invite-a-friend .ccparsys_item_2 {
        margin-top: 22px;
    }

    .ocu-invite-a-friend .control-group {
        margin-top: 15px;
    }

    .ocu-invite-a-friend .control-group .controls {
        margin: 0 auto !important;
        text-align: center;
    }

    .template-sensodyne-ocu-layout .overlay-content .invite-a-friend .richText p {
        font-size: 12px;
        line-height: 14px;
    }

    .template-sensodyne-ocu-layout .overlay-content h2 span.sensodyne-profile {
        display: block !important;
    }

    .overlay-content-inner .profile-email p {
        font-size: 12px;
    }

    .overlay-content-inner .profile-email {
        margin-top: 52px;
        padding: 0 18px;
    }

    .overlay-content-inner .profile-email .component-content {
        max-width: 100% !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .wsform-label {
        float: left;
        font-size: 12px !important;
        margin-right: 12px;
        width: auto !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .mandatory-marker {
        color: #00a3db;
        display: none;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form.email-profile.contact_us_form input[type="text"] {
        font-size: 12px;
        height: 20px !important;
        padding: 0;
        width: 188px !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-controls {
        margin-left: 0 !important;
    }

    .email-profile .ccparsys_item_1.paragraphSystem .richText-content p {
        font-size: 9px;
        margin-bottom: 11px;
        margin-top: 18px;
    }

    .email-profile div[class~="wsform-item-C_CNCTUS+A_IAGREE"] {
        padding-bottom: 15px;
        margin-bottom: 14px;
    }

    .email-profile div[class~="wsform-item-C_CNCTUS+A_EML"] {
        margin: 35px 0 33px;
    }

    /* Choose-your-sensodyne */
    .choose_sensodyne > .component-content > .content.paragraphSystem {
        padding: 0;
    }

    .choose_sensodyne_richtxt.component > .component-content,
    .choose_senso_rtxt .component-content,
    .choose-sensodyne-text .component-content,
    .benefits .component-content,
    .choose-sensodyne-box .component-content {
        max-width: 100% !important;
    }

    .choose_sensodyne .choose_sensodyne_richtxt h1 {
        border-bottom: 0 none;
        font-size: 24px;
        margin-top: 22px !important;
        padding-bottom: 11px !important;
    }

    .choose-sensodyne-text ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .choose_senso_rtxt div p:last-child {
        margin-bottom: 10px;
    }

    .choose_smalltxt {
        padding-bottom: 7px;
        padding-top: 4px;
        font-size: 9px !important;
    }

    .choose_smalltxt .component-content {
        max-width: 95%;
    }

    .choose_sensodyne > .component-content > .content > .image {
        display: none;
    }

    .choose_senso_rtxt {
        font-size: 14px;
    }

    .choose-sensodyne-text ul li {
        font-size: 12px;
        background-position: -2px 2px !important;
        background-size: 26px 18px !important;
    }

    .benefits h2 {
        font-size: 20px;
        margin-bottom: 9px;
        padding-top: 21px;
    }

    .benefits p {
        font-size: 14px;
        padding-bottom: 15px;
    }

    .choose-sensodyne-box .richText {
        float: left !important;
        margin: 0 !important;
        width: 50% !important;
    }

    .choose-sensodyne-box .product p span {
        padding: 11px 7px !important;
        width: 84.5% !important;
        margin: 2px 0;
    }

    .continue-button p a {
        text-transform: capitalize;
        min-height: 34px;
        line-height: 32px;
    }

    .continue-button p a.continue-active {
        text-transform: capitalize;
        min-height: 36px;
        line-height: 12px;
    }

    .choose-sensodyne-box .enamel-protection1 p span,
    .choose-sensodyne-box .extra-fresh1 p span {
        border-radius: 18px !important;
    }

    .choose-sensodyne-box .richText.continue-button {
        border-top: 0 none;
        padding-bottom: 60px;
        padding-top: 50px;
        width: 100% !important;
    }

    /* Choose-your-coupon */
    .choose_coupon .component-content,
    .choose_coupon_title .component-content,
    .choose-your-coupon .box .component-content,
    .coupon_bottom_links .component-content {
        max-width: 100% !important;
    }

    .choose_coupon h1 {
        border: 0;
        font-size: 24px;
        margin-top: 38px !important;
        padding-bottom: 0 !important;
    }

    .choose_coupon_title p {
        font-size: 14px;
    }

    .product h2 {
        font-size: 20px;
    }

    .product ul li {
        width: 40%;
        font-size: 12px;
    }

    .product p {
        font-size: 12px;
    }

    .choose-your-coupon .choose_coupon_btns.even {
        width: 48% !important;
        float: right;
    }

    .choose-your-coupon .choose_coupon_btns.first {
        width: 48% !important;
        float: left !important;
    }

    .choose-your-coupon .product .image img {
        margin-bottom: 0;
        margin-top: 20px;
        padding-left: 0;
        width: 83%;
    }

    .choose_coupon_btns p {
        margin: 0 !important;
        width: 66% !important;
    }

    .free-sample.choose_coupon_btns {
        width: 100% !important;
    }

    .free-sample.choose_coupon_btns p {
        width: 84% !important;
    }

    .coupon_bottom_links {
        border-top: 0 none;
        margin: 0 auto;
        padding-bottom: 40px;
        padding-top: 14px;
        width: 86%;
    }

    .back-to-profile p a,
    .choose_coupon_view_products p a {
        background-position: 0px center;
        background-size: 18px auto;
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 19px;
        padding-left: 25px;
        padding-right: 0 !important;
        padding-top: 19px;
    }

    .discover-more p a {
        padding-bottom: 19px !important;
        padding-top: 19px !important;
    }

    .thankyou_footer_links {
        padding-bottom: 42px;
    }

    .choose_coupon_view_products p a {
        float: left !important;
    }

    .back-to-profile,
    .choose_coupon_view_products {
        border-top: 1px solid #d2d1d1;
    }

    .choose-your-coupon .product.box > .component-content > .content > .richText.first.odd {
        border-top: 1px solid #d2d1d1;
        padding-top: 20px;
    }

    .choose-your-coupon .product.box > .component-content {
        border: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    /* Contact */
    .contact-box .component-content {
        max-width: 86% !important;
    }

    .contact-box .component-content .box .component-content,
    .required-info .component-content.form,
    .contact_us_form .component-content {
        max-width: 100% !important;
    }


    .contact_us_form.contact_us .ccparsys_item_2 h2 {
        font-size: 20px;
        margin-bottom: 0;
        margin-top: 25px;
        padding-bottom: 0;
    }

    .contact_us_form.contact_us .wsform-item {
        float: left;
        width: 100%;
    }

    .contact_us_form.contact_us .wsform-controls {
        margin: 0 !important;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_MSG {
        margin-top: 0;
    }

    .contact_us_form.contact_us .wsform-label {
        margin-bottom: 10px;
        padding-top: 27px !important;
        width: 100% !important;
    }

    .contact_us_form.contact_us .wsform-controls input[type="text"],
    .contact_us_form.contact_us .wsform-controls input[type="NUMBER"] {
        width: 95% !important;
    }

    .required-info-us .contact_us_form.contact_us .wsform-controls input[type="text"],
    .required-info-us .contact_us_form.contact_us .wsform-controls input[type="NUMBER"] { /*HB-20-Nov-form*/
        width: 94% !important;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SEX,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_EML,
    .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL1,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL2,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_STATE,
    .wsform-form.contact_us_form.contact_us .wsform-item.A_PSTCD {
        float: left;
        width: 100%;
    }

    .contact_us_form .wsform-item input[type="text"],
    .contact_us_form .wsform-item input[type="NUMBER"] {
        height: 32px;
    }

    .contact_us_form.contact_us .privacyPolicy { /*HB-3-Nov*/
        width: 100%;
    }

    .wsform.required-info {
        margin-top: 24px;
    }

    .contact_us_form.contact_us .ccparsys_item_3 h2 {
        margin-bottom: 0;
        margin-top: 30px;
        padding-bottom: 0;
        padding-top: 28px;
    }

    .wsform-form.contact_us_form.contact_us .ccparsys_item_1.paragraphSystem {
        padding-top: 30px;
    }

    .wsform-form.contact_us_form.contact_us .ccparsys_item_1.paragraphSystem .privacyPolicy {
        margin-top: 14px;
        padding-bottom: 31px;
        margin-bottom: 30px;
    }

    .required-info .wsform-form.contact_us_form,
    .required-info .wsform-form.contact_us_form .control-group,
    .required-info .contact_us_form.contact_us .submit.button {
        margin-bottom: 0;
    }

    .required-info .contact_us_form.contact_us .submit.button {
        width: 128px !important;
    }

    /* Free-sample */
    .ocu_free_sample {
        background: rgba(0, 0, 0, 0) url("../../img/ocu_recommand_logo_shadow.png") no-repeat scroll center bottom / 100% auto;
        margin-bottom: 39px;
        padding-bottom: 0;
        padding-top: 12px;
        position: relative;
    }

    .ocu_free_sample .free-sample-text p {
        bottom: -55px;
        font-size: 14px;
        left: 0;
        line-height: 14px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        width: 88%;
    }

    .free-sample-text h1 {
        font-size: 24px;
        font-weight: bold;
        line-height: 27px;
        margin-bottom: 2px;
        margin-top: 20px !important;
    }

    .free-sample-text h4 {
        font-size: 14px;
    }

    .free-sample-text h4 strong {
        display: block;
    }

    .ocu_free_sample_form .component-content .box .component-content {
        max-width: 100%;
    }

    .ocu_free_sample_form .wsform .privacyPolicy_text .component-content {
        border-top: 0 none;
        margin-top: 45px;
        padding-top: 0 !important;
    }

    .ocu_free_sample_form .wsform .wsform-item,
    .ocu_free_sample_form .ccparsys_item_3.paragraphSystem {
        margin: 0 auto 5px;
        width: 100%;
    }

    .ocu_free_sample_form .ccparsys_item_3.paragraphSystem {
        margin: 0 auto 18px;
    }

    .ocu_free_sample_form .ccparsys_item_3.paragraphSystem .mandatory_text {
        border-bottom: 1px solid #d2d1d1;
        margin-left: 0;
        padding-bottom: 25px;
    }

    .ocu_free_sample_form .wsform .wsform-label {
        padding: 8px 0;
        width: 100%;
    }

    .ocu_free_sample_form .wsform input[type="text"] {
        width: 95%;
        height: auto;
    }

    .ocu_free_sample_form .wsform .wsform-controls,
    .ocu_free_sample_form .wsform .controls {
        margin-left: 0;
    }

    .ocu_free_sample_form .privacyPolicy_text {
        margin: 0 auto;
        width: 100%;
    }

    .ocu-free-sample .privacyPolicy {
        margin: 23px 0 33px;
        padding-bottom: 6px;
        width: 100%;
    }

    .free-sample-text { /*HB-3-Nov*/
        padding-left: 0;
    }

    /* DHS-Sweepstake */
    .dental_sweepstakes_entry_form .richText .richText-content h2 {
        font-size: 20px !important;
        margin: 16px 0 0;
        padding-bottom: 0
    }

    .contact-box .sensodyne-txt .component-content,
    .sweepstake-form .component-content {
        max-width: 100% !important;
    }

    /* .contact-box .sensodyne-txt  a { HB-13-Nov
	display: inline-block;
} */
    .subscriptions_form_anonymous .wsform-item {
        width: 100%;
        position: relative;
    }

    .dental_sweepstakes_entry_form .wsform-item .wsform-label {
        width: 100% !important;
        padding-top: 10px !important;
    }

    .dental_sweepstakes_entry_form .wsform-controls {
        margin-left: 0 !important;
    }

    .dental_sweepstakes_entry_form .wsform-controls input[type="text"] {
        width: 95% !important;
    }

    .dental_sweepstakes_entry_form .A_YEAR_BIRTH,
    .dental_sweepstakes_entry_form .A_EML,
    .dental_sweepstakes_entry_form .A_SUBC_STATE,
    .dental_sweepstakes_entry_form .A_SUBC_PHONE,
    .dental_sweepstakes_entry_form .ccparsys_item_3.paragraphSystem {
        float: left;
        text-align: left;
        width: 100%;
    }


    .dental_sweepstakes_entry_form .richText .component-content p a {
        margin-top: 0;
    }


    .dental_sweepstakes_entry_form .subscriptions_form_anonymous > .control-group,
    .subscriptions_form_anonymous .submit.button {
        left: 0;
        margin-bottom: 0 !important;
        width: 100% !important;
    }

    .contact-box {
        padding-bottom: 40px !important;
    }

    .grey-gradient-box.contact-box {
        padding-bottom: 60px !important;
    }

    /* DHS--thank you */
    .dhs_thank_you img,
    .thank_you_hero img {
        height: 180px;
    }

    .dhs_thankyou_desc,
    .ocu_thankyou_heading {
        padding-top: 180px;
    }

    .dhs_thankyou_desc h2 {
        font-size: 20px !important;
        line-height: 24px !important;
        margin-bottom: 9px !important;
        margin-top: 25px !important;
        text-align: left !important;
    }

    .dhs_thankyou_desc p {
        text-align: left !important;
    }

    .dhs_thankyou_desc .richText-content p .winners_contact_text {
        text-align: left;
        margin-bottom: 0;
    }

    .dhs_thankyou_desc p a span.blue-link-txt {
        background-position: left 14px;
        background-size: 20px auto;
        font-size: 14px;
        margin: 0;
        padding-left: 28px;
    }

    .dhs_thankyou_desc .richText-content {
        padding-bottom: 23px;
    }

    /* OCU-Sample-Thank-You */
    .ocu_thankyou_heading .component-content,
    .ocu_thankyou_invite .component-content,
    .thankyou_footer_links .component-content {
        max-width: 100% !important;
    }

    .ocu_thank_you h2 {
        line-height: 25px;
        margin-bottom: 13px !important;
    }

    .ocu_thankyou_invite {
        background: none;
        padding-top: 0;
        border: 0;
        padding-bottom: 0;
    }

    .ocu_thankyou_invite p span a {
        font-size: 18px;
        padding-bottom: 6px;
    }

    .ocu_thank_you .ocu_thankyou_heading p {
        padding-bottom: 13px !important;
    }

    .thankyou_footer_links .back-to-profile {
        border: 0;
    }

    .back-to-profile p a {
        float: left;
        padding-right: 40px;
        width: 86%;
    }

    .discover-more {
        padding-left: 0;
    }

    .discover-more p a {
        background-position: 0px center;
        background-size: 18px auto;
        color: #014289;
        display: block;
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 11px;
        padding-left: 25px;
        padding-top: 11px;
    }

    .thankyou_footer_links .back-to-profile,
    .thankyou_footer_links .discover-more {
        border-top: 1px solid #d2d1d1;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .wsform-label.checkbox-container {
        width: 100% !important;
    }

    .email-profile.contact_us_form .control-group {
        text-align: center;
    }

    .template-sensodyne-ocu-layout .overlay-content .email-profile.contact_us_form .control-group .submit.button {
        width: 215px !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .parametrizedhtml {
        display: none;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form.email-profile.contact_us_form {
        margin-bottom: 46px !important;
    }

    /* dental-health-spa-gallery */
    .spa-gallery-container > .component-content {
        max-width: 86% !important;
    }

    .spa-gallery-container > .component-content .richText.first {
        display: none;
    }

    .spa-gallery-container > .component-content .parametrizedhtml {
        margin-bottom: 20px;
        margin-top: 25px;
    }

    .spa-gallery-container .gallery-popup-vid.grid_3,
    .spa-gallery-container .gallery-popup.grid_3 {
        float: left !important;
        width: 47% !important;
    }

    .spa-gallery-container .gallery-popup-vid.grid_3.even,
    .spa-gallery-container .gallery-popup.grid_3.even {
        float: right !important;
    }

    .spa-gallery-container .gallery-popup-vid,
    .spa-gallery-container .gallery-popup {
        margin-bottom: 9px;
    }

    .spa-gallery-container .box.last {
        display: none !important;
    }

    .parametrizedhtml .spa-dropdown {
        font-size: 16px;
        padding: 15px 52px 15px 12px;
    }

    .gallery-divider-box {
        margin-bottom: 0;
    }

    /* dentalhealthspa */
    .dental-spa-landing-content > .component-content {
        max-width: 86% !important;
    }

    .dental-spa-landing-content > .component-content .richText.first {
        display: none;
    }

    .dental-spa-landing-box1 {
        margin-top: 26px;
        padding: 0 0 25px;
    }

    .dental-spa-landing-box1 img,
    .dental-spa-landing-box2 img {
        width: 100%;
        height: 160px;
    }

    .dental-spa-landing-box1 .sensodyne-txt h2,
    .dental-spa-landing-box2 .richText-content h2 {
        font-size: 20px;
        font-weight: normal;
        line-height: 25px;
        margin: 9px 0 14px;
    }

    .dental-spa-landing-box1 .sensodyne-txt p,
    .dental-spa-landing-box2 .richText-content p {
        font-size: 14px;
    }

    .dental-spa-landing-box1 .blue-link-txt,
    .dental-spa-landing-box2 .blue-link-txt {
        background-size: 20px auto;
        padding-left: 30px;
        margin-top: 4px;
        font-size: 14px;
    }

    .event-tabs .tabs-nav .tabs-nav-item {
        width: 91%;
        margin: 0 0 10px !important;
    }

    .event-tabs .tabs-nav-list {
        height: auto;
    }

    .event-tabs .tabs-nav-list {
        width: 100%;
    }

    .dental-spa-landing-box2 {
        padding: 23px 0;
    }

    .dental-spa-landing-box2 {
        border-bottom: 1px solid rgba(143, 139, 139, 0.4);
        padding: 23px 0 26px;
    }

    .event-tabs {
        margin-top: 0 !important;
    }

    /* HB-23-Oct-Header */
    .main-nav-box { /*HB-3-Nov*/
        padding: 12px 0;
        height: 2.5em;
    }

    .ocu-progress-bar { /*HB-3-Nov*/
        background: #ffffff;
        height: 1px;
    }

    .ocu-progress-bar p { /*HB-3-Nov*/
        height: 1px;
    }

    .ocu-progress-bar .component-content { /*HB-3-Nov*/
        max-width: 100%;
    }

    .ocu-nav-text {
        display: none !important;
    }

    .nav-sensodyne-logo {
        left: 33%;
        position: absolute;
        right: 33%;
        top: 0.4em;
        width: 34.8936% !important;
    }

    .ocu-nav-logo {
        position: absolute;
        right: 0;
        top: 0.4em;
        width: 24.894% !important;
        z-index: 2;
        background: #ffffff;
    }

    .main-nav-box .ocu-nav-logo img {
        height: auto;
        width: 33px;
    }

    /* HB-23-Oct-OCU-slider */
    .slider .component-content {
        max-width: 100% !important;
    }

    .slider {
        height: 450px !important;
        margin: 28px auto 0;
        width: 320px !important;
    }

    .slider ul {
        height: 370px;
        padding-top: 0 !important;
    }

    .slider ul li {
        height: 400px;
        width: 320px !important;
    }

    .slider ul li.ocu_sl2.current {
        height: 652px !important;
    }

    .ocu_sl6 div div.content,
    .ocu_sl13 div div.content {
        height: 312px;
    }

    .ocu_sl1 div div.content,
    .ocu_sl6 div div.content,
    .ocu_sl13 div div.content { /*HB-3-Nov*/
        height: 380px;
    }

    .ocu_sl6 div div.content { /*HB-13-Nov*/
        height: 318px;
    }

    .ocu_sl6 .image img {
        left: 0;
        position: absolute;
        top: 0;
        width: 33.6%;
        z-index: -1;
    }

    .ocu_sl6 .question4a {
        margin-top: 17px;
    }

    .questionanswers {
        float: right;
        margin-right: 5%;
        width: 50%;
    }

    .quizQuestion > div.imgContainer {
        width: 100%;
    }

    .ocu_sl1 .quizQuestion label,
    .ocu_sl3 .quizQuestion label,
    .ocu_sl6 .quizQuestion label,
    .ocu_sl7 .quizQuestion label,
    .ocu_sl13 .quizQuestion label,
    .ocu_sl15 .quizQuestion label,
    .ocu_sl8 .quizQuestion label,
    .ocu_sl10 .quizQuestion label,
    .ocu_sl16 .quizQuestion label { /*HB-3-Nov*/
        width: 122px !important;
    }

    .quizQuestion label { /*HB-3-Nov*/
        margin: 0 0 4px;
        padding: 10px 5px !important;
        font-size: 12px !important;
    }

    .or_divider {
        font-size: 11px;
        margin-bottom: 8%;
        margin-top: 9%;
    }

    .ocu_sl6 .or_divider span,
    .ocu_sl7 .or_divider span,
    .ocu_sl8 .or_divider span {
        left: 33%;
    }

    .or_divider span {
        width: 40px;
    }

    .control_prev,
    .control_next {
        top: auto;
        bottom: 0;
        display: none !important;
    }

    .mob-arrow.control_prev,
    .mob-arrow.control_next { /*HB-3-Nov*/
        bottom: 0;
        display: block !important;
        float: left;
        height: 52px;
        opacity: 1;
        top: auto;
        width: 106px !important;
    }

    .mob-cont { /*HB-3-Nov*/
        background: #fff;
        bottom: 0;
        height: 52px;
        position: fixed;
        width: 100%;
        box-shadow: 0 1px 3px #ccc;
        z-index: 999;
    }

    .mob-arrow.control_prev {
        float: left !important;
        border-right: 1px solid #eee;
    }

    .mob-arrow.control_next {
        float: right !important;
        border-left: 1px solid #eee;
    }

    .mob-arrow.control_prev a img,
    .mob-arrow.control_next a img {
        display: block;
        width: 106px;
        height: 52px;
    }

    .ocu_sl1, .ocu_sl12 { /*HB-3-Nov*/
        left: 0;
    }

    .ocu_que_title {
        color: #666363;
        font-size: 14px;
        line-height: 24px;
        margin: 0 auto;
        margin-bottom: 25px !important;
        text-align: center;
        width: 85% !important;
    }

    .event-title-heading {
        font-size: 24px;
        left: 0;
        line-height: 26px;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .ocu_sl1 .ocu_que_title {
        left: 7%;
        position: absolute;
        top: 8%;
    }

    .ocu_sl1 .ocu-que-help-img,
    .ocu_sl1 .ocu-que-help-click,
    .ocu_sl15 .ocu-que-help-img { /*HB-3-Nov*/
        bottom: 0;
        cursor: pointer;
        height: 52px;
        left: 33% !important;
        margin-bottom: 0;
        margin-left: auto !important;
        margin-right: auto;
        margin-top: auto !important;
        position: fixed !important;
        right: 33%;
        top: auto !important;
        width: 106px !important;
        z-index: 99999 !important;
    }

    .ocu_sl1 .image { /*HB-3-Nov*/
        margin-left: -13%;
        margin-top: 19%;
        width: 61%;
    }

    .slider ul li.ocu_sl1 .quizQuestion {
        left: 51%;
        margin: 0;
        top: 16%;
        width: 162px;
    }

    .ocu_sl1 .quizQuestion > div.imgContainer {
        padding-top: 33px;
        width: 100%;
    }

    .slider ul li.ocu_sl1 .quizQuestion .genericFormGroup {
        margin: 0;
        overflow: hidden;
        width: auto;
    }

    ul li.ocu_sl2 .ocu_que_title {
        margin-bottom: 52px;
        width: 48% !important;
    }

    .slider ul li.ocu_sl2 .questionanswers {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW01-55Roma";
        font-size: 12px !important;
        margin-right: 0 !important;
        width: 94% !important;
    }

    /* .japan-new-font .ocu_sl2 .quizQuestion label {
	font-family: "Noto Sans", "Noto Sans CJK JP", sans-serif !important;
} */
    .japan-new-font .ocu_sl2 .quizQuestion label {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .poland-new-font .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .slovakia-new-font .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .czech-new-font .ocu_sl2 .quizQuestion label {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .russia-new-font .ocu_sl2 .quizQuestion label {
        font-family: "Helvetica LT W10 Roman1489442";
    }

    .ocu_sl2 .quizQuestion > div.imgContainer .genericFormGroup {
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        width: 70%;
    }

    .ocu_sl2 .image { /*HB-19-Nov*/
        left: -19%;
        position: absolute;
        top: 32%;
        width: 100%;
        z-index: -1;
    }

    .slider .richText ul li {
        overflow: hidden;
    }

    .slider ul li.ocu_sl3 .question3a {
        left: auto;
        margin: 7px 0 0;
        right: 2px;
        top: auto;
        width: 50%;
    }

    .ocu_sl3 .quizQuestion > div.imgContainer {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .ocu_sl3 .image img {
        padding-left: 0;
        width: 100%;
    }

    .ocu_sl3 .image {
        margin-left: -14px;
        width: 61%;
    }

    .ocu_sl3 .quizQuestion label {
        margin-right: 0;
        width: 122px !important;
    }

    .ocu_sl3 .ocu_que_title p br:first-child {
        display: none;
    }

    ul li.ocu_sl3 .ocu_que_title {
        margin-bottom: 34px;
        width: 73% !important;
    }

    .ocu_que_title p {
        line-height: 18px;
    }

    .ocu_sl3 > .component-content {
        float: left;
        margin-top: 3px;
    }

    .ocu_sl7 .ocu_que_title {
        width: 68% !important;
    }

    .ocu_sl7 .questionanswers.question4b,
    .ocu_sl8 .questionanswers.question4c,
    .ocu_sl10 .questionanswers.question4e,
    .ocu_sl13 .questionanswers.question6a,
    .ocu_sl16 .questionanswers.question8a,
    .ocu_sl11 .questionanswers.question5a,
    .ocu_sl14 .questionanswers.question7a {
        margin-right: 0;
    }

    .ocu_sl7 .image img {
        float: right;
        left: 0;
        margin-right: -35%;
        margin-top: -29%;
        max-width: 400px !important;
        position: static;
        top: 0;
        z-index: -1;
    }

    .ocu_sl8 .genericFormGroup label:nth-of-type(4),
    .ocu_sl13 .genericFormGroup label:nth-of-type(1) {
        border-radius: 18px;
        line-height: 18px;
        padding: 10px 14px !important;
        width: 104px !important;
    }

    .ocu_sl8 .ocu_que_title {
        width: 68% !important;
    }

    .ocu_sl8 .image img {
        margin-left: 0;
        max-width: 224px !important;
    }

    .ocu_sl8 .image {
        float: left;
        left: -26px;
        overflow: hidden;
        position: relative;
        top: 0;
        z-index: -1;
    }

    .ocu_sl8 .image img {
        float: left;
    }

    .ocu_sl8 .questionanswers.question4c {
        padding-top: 21px;
    }

    ul li.ocu_sl10 .ocu_que_title {
        width: 78% !important;
    }

    .ocu_sl10 #question3 {
        padding-left: 0;
        padding-top: 14px;
    }

    .ocu_sl10 .image {
        left: -44%;
        position: absolute;
        top: 44px;
        width: 320px;
    }

    .ocu_sl10 .questionanswers.question4e { /*HB-13-Nov*/
        float: right;
        margin-right: 0;
        position: absolute;
        right: 0;
        top: 18%;
        width: 50%;
    }

    .ocu_sl13 .image img {
        float: right;
        margin-top: 10px;
        padding-right: 33px;
        width: 65px;
    }

    .ocu_sl13 div div.content {
        height: 317px;
    }

    ul li.ocu_sl13 .ocu_que_title {
        width: 64% !important;
    }

    .ocu_sl16 .or_divider {
        margin-left: 0;
        width: 134px;
    }

    .ocu_sl16 .or_divider span {
        left: 35%;
    }

    ul li.ocu_sl16 .ocu_que_title {
        width: 65% !important;
    }

    .ocu_sl16 .image img {
        float: left;
        margin-left: -56px;
        margin-top: 15px;
        max-width: 212px;
    }

    ul li.ocu_sl15 .ocu_que_title {
        width: 74% !important;
    }

    .slider ul li.ocu_sl15 .questionanswers {
        margin-right: 0;
        padding: 21px 0 0;
        width: 50%;
    }

    .ocu_sl15 .image {
        left: -23%;
        position: absolute;
        top: 14%;
        width: 410px;
        z-index: -1;
    }

    .ocu_sl11 .genericFormGroup,
    .ocu_sl14 .genericFormGroup {
        margin: 0 auto;
        width: 100%;
    }

    .slider ul li.ocu_sl11 {
        height: 410px;
    }

    .ocu_sl11 label:last-child,
    .ocu_sl14 label:last-child {
        margin: 0 !important;
    }

    .ocu_sl11 .quizQuestion label,
    .ocu_sl14 .quizQuestion label {
        margin: 0 9% 4px !important;
        padding: 10px 32px !important;
        width: 205px !important;
        line-height: initial;
    }

    .ocu_sl11 .genericFormGroup .or_divider,
    .ocu_sl14 .genericFormGroup .or_divider {
        margin-bottom: 24px;
        margin-left: 9%;
        margin-top: 24px;
        width: 272px;
    }

    ul li.ocu_sl14 .ocu_que_title {
        margin-bottom: 52px;
        margin-left: auto;
        width: 100% !important;
    }

    ul li.ocu_sl12 .ocu_que_title {
        width: 77% !important;
    }

    .slider ul li.ocu_sl12 .image img {
        margin-left: 0;
        width: 80px;
    }

    .hoverImage,
    .hoverImage-hover,
    .hoverImage:hover {
        background-size: 82px 82px !important;
        height: 82px;
        left: 9%;
        top: -1px;
        width: 82px;
        background-position: 0 0 !important;
    }

    .round-img {
        float: left !important;
        height: 123px;
        margin: 0 !important;
        width: 106px !important;
    }

    .ocu_sl12 .round-img.alpha[class*="grid"] {
        clear: none;;
    }

    .ocu_sl12 > div > div.content {
        width: 100%;
    }

    .round-img figure p {
        padding-top: 0;
    }

    ul li.ocu_sl5 .ocu_que_title {
        width: 60% !important;
    }

    .dis-level .ui-slider-vertical .ui-slider-handle,
    .dis-level-trigger .ui-slider-vertical .ui-slider-handle {
        background-size: 62px auto;
        height: 48px;
        left: 10px;
        margin-bottom: -1.6em;
        margin-left: 0;
        width: 60px;
    }

    .dis-level #slider-vertical,
    .dis-level-trigger #slider-vertical-trigger {
        border-radius: 12px;
        height: 199px;
        margin-left: 102px;
        position: relative;
        width: 8px;
    }

    .dis-level .ruler span,
    .dis-level-trigger .ruler span {
        height: 16px;
    }

    .dis-level .teeth, .dis-level-trigger .teeth {
        left: -15px;
        position: absolute;
        top: 76px;
        width: 61%;
        z-index: -1;
    }

    .dis-level .right, .dis-level-trigger .right {
        float: right;
        height: 317px;
        margin-top: 0;
        overflow: hidden;
        padding-top: 28px;
        width: 59%;
    }

    .dis-level .teeth img, .dis-level-trigger .teeth img {
        max-width: 195px;
    }

    .dis-level .txt,
    .dis-level-trigger .txt {
        float: left;
        width: 60px;
    }

    .dis-level .txt span, .dis-level-trigger .txt span {
        font-size: 12px;
    }

    .dis-level .txt .dis, .dis-level-trigger .txt .dis {
        margin-top: 156px;
    }

    /* ocu-timer */
    .timer-wrap {
        height: auto;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

    .timer-wrap .pie-wrap {
        float: left;
        position: relative;
        width: 100%;
    }

    .timer.fill::before {
        border: 4px solid #fff;
        border-radius: 203px;
        content: "";
        display: block;
        height: 78px;
        left: 0;
        position: absolute;
        top: 0;
        width: 78px;
        z-index: 9999;
    }

    .timer.fill {
        background-color: #00a3db;
        border: 2px solid #ccc;
        border-radius: 211px;
        float: none;
        margin: 0 auto;
        font-size: 130px;
        height: 78px;
        padding: 4px;
        position: relative;
        width: 78px;
    }

    .timer-wrap .duration {
        color: #00a3db;
        display: block;
        float: left;
        font-size: 96px;
        line-height: 80px;
        margin-left: 0;
        width: 100%;
        margin-top: 10px;
    }

    .timer-wrap label {
        font-size: 16px;
        height: 36px;
        line-height: 36px;
        margin: 14px auto 0;
        width: 133px;
    }

    .timer-wrap .timer.fill > #slice > .pie {
        background-clip: content-box;
        background-color: #eee;
        border: medium none transparent;
        height: 78px;
        width: 78px;
    }

    .timer-wrap .timer > #slice {
        clip: rect(0px, 78px, 78px, 39px);
        height: 78px;
        position: absolute;
        width: 78px;
    }

    .timer-wrap .timer > #slice > .pie {
        border: 0.1em solid #c0c0c0;
        border-radius: 0.5em;
        clip: rect(0px, 39px, 78px, 0px);
        font-size: 230px;
        height: 0.8em;
        left: 0;
        position: absolute;
        top: 0;
        width: 0.8em;
    }

    .ocu-sensitive-teeth-text, .ocu-teeth-whitening-text {
        background: #fff url("../../img/header-shadow.png") repeat-x scroll left top;
        border: 0;
        box-shadow: none;
        height: 454px;
        padding: 14px 24px 50px;
        position: absolute;
        right: 0;
        text-align: left;
        top: -24px;
        width: 85%;
        z-index: 99;
    }

    .ocu-sensitive-teeth-text .richText-content h4:first-child,
    .ocu-sensitive-teeth-text .richText-content h4:first-child + p,
    .ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2),
    .ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2) + p {
        float: left;
        margin-right: 0;
        position: relative;
        width: 100%;
        top: auto;
    }

    .ocu-sensitive-teeth-text p, .ocu-teeth-whitening-text p {
        font-size: 14px;
        line-height: 16px;
    }

    .ocu-sensitive-teeth-text .richText-content h4:nth-of-type(2) {
        margin-top: 20px;
    }

    .ocu-teeth-whitening-text img {
        left: 7%;
        position: absolute;
        top: 63px;
        width: 272px;
        margin: 0;
    }

    .ocu-teeth-whitening-text h4 {
        padding-bottom: 180px;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .A_IAGREE .wsform-label {
        margin-left: 0;
        width: 100% !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form .wsform-label .custom-checkbox {
        float: left;
    }

    .wsform-hint-js, .wsform-hint, .ocu-invite-a-friend .wsform-hint {
        font-size: 9px !important;
    }

    .ocu-free-sample .privacyPolicy .custom-checkbox {
        float: left;
        top: 5px !important;
    }

    .contact_us_form.contact_us .privacyPolicy-text, .ocu-free-sample .privacyPolicy-text {
        float: left;
        padding: 0;
        width: 80%;
    }

    .contact_us_form.contact_us .privacyPolicy-text p, .ocu-free-sample .privacyPolicy-text p {
        line-height: 14px;
    }

    .contact_us_form.contact_us .custom-checkbox, .ocu-free-sample .custom-checkbox {
        top: 5px !important;
    }

    .template-sensodyne-ocu-layout .overlay-content .wsform-form.ocu-invite-a-friend.tell_a_friend_form input[type="text"] {
        font-size: 12px;
        height: 14px;
        padding: 0;
        width: 186px !important;
    }

    .ocu-invite-a-friend div[class~="wsform-item-C_TELL_FRND+A_EML"] label {
        padding-top: 4px !important;
    }

    .overlay-content .invite-a-friend .wsform .component-content,
    .overlay-content .invite-a-friend .richText .component-content {
        max-width: 100%;
    }

    .template-sensodyne-ocu-layout .overlay-content .invite-a-friend h2 span.sensodyne-profile {
        display: inline-block !important;
    }

    /* DHS */
    .dental-spa-landing-content .event-tabs .tabs-content .table td {
        border: 0 none;
        display: block;
        line-height: normal;
        overflow: hidden;
        padding: 0 !important;
        width: 100%;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(2) {
        border: 0 none;
        float: left;
        width: 50%;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(3) {
        border: 0 none;
        float: right;
        width: 50%;
    }

    .dental-spa-landing-content .event-tabs .tabs-content .table td {
        border: 0 none;
        display: block;
        line-height: normal;
        overflow: hidden;
        padding: 0 !important;
        width: 100%;
    }

    .event-tabs .tabs-content .view-calendar-fromdate, .event-tabs .tabs-content .view-calendar-todate {
        font-size: 14px;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(2) br,
    .dental-spa-landing-content .event-tabs .tabs-content .table td br {
        display: none;
    }

    .event-tabs .tabs-content .view-calendar-date {
        font-size: 16px;
        margin: 0;
    }

    .event-tabs .tabs-content .view-calendar-gallery.view-gallery {
        float: left;
        text-align: left;
        margin: 15px 0 20px;
        padding-left: 30px;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(2),
    .event-tabs .tabs-content .table table tr td:nth-child(3) {
        background: none;
    }

    .dental-spa-landing-content .event-tabs .tabs-content {
        background: #fff none repeat scroll 0 0;
        border-radius: 0 0 20px;
        margin-top: 0;
        padding-top: 33px;
        border: 2px solid #e9e8e8;
        margin-bottom: 8px;
        border-top: 0;
    }

    .dental-spa-landing-content {
        margin-bottom: 40px;
        padding-bottom: 30px;
    }

    .event-tabs .tabs-content .table table tr {
        border-bottom: 1px solid #d2d1d1;
    }

    .event-tabs .tabs-content .table td .view-calendar-eventtitle {
        color: #014289;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(1),
    .event-tabs .tabs-content .table table tr td:nth-child(4) {
        padding-bottom: 10px !important;
    }

    .event-tabs .tabs-content .view-calendar-gallery.view-gallery::after,
    .dental-spa-landing-content .view-calendar-gallery.view-website::after {
        display: none;
    }

    .event-tabs .tabs-content .view-calendar-gallery.view-website {
        float: left;
        margin: 15px 0 20px;
        text-align: left;
        max-width: 100%;
        padding-left: 30px;
    }

    .event-tabs .tabs-content .event-search-image img {
        display: block;
        margin: 0 auto;
        width: 113px;
    }

    .event-tabs .tabs-content .event-search-txt .richText-content p {
        font-size: 20px;
        line-height: 20px;
        padding: 0 12%;
    }

    .event-location-box form.locationFinder-form.initialized {
        width: 100% !important;
    }

    .event-location-box .locationFinder input[type="text"] {
        width: 88% !important;
    }

    .event-location-box .locationFinder .button {
        margin: 0 auto !important;
    }

    .event-tabs .tabs-content .richText {
        padding: 9px 0 18px;
    }

    .event-location-box .locationFinder .button {
        height: 35px;
    }

    .event-tabs .tabs-content .table table tr td:nth-child(1) {
        margin-top: 24px;
        padding-bottom: 10px !important;
    }

    .temp,
    .temp ul,
    .temp ul li {
        height: 580px !important;
    }

    .ocu-homepage-box .ocu-sensodyne-hero figure img {
        width: 137px;
    }

    .ocu-homepage2-box p a { /*HB-19-Nov*/
        font-size: 14px;
        background-size: 20px 20px;
        padding-left: 28px;
        margin-left: 3px;
    }

    .ocu-homepage2-box .richText .component-content {
        max-width: 100%;
    }

    .tab {
        cursor: pointer;
        padding: 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid rgba(233, 232, 232, 1);
        border-radius: 15px 0 15px 0;
        font-size: 16px;
        color: #00a3db;
        font-weight: normal;
        font-family: "HelveticaNeueW01-55Roma";
        background: url(../../img/find-product-arrow.png) 94% center no-repeat;
        position: relative;
        text-align: center;
        margin: 0 0 10px;
    }


    .japan-new-font .tab, .japan-new-font .tab.active {
        font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    }

    .poland-new-font .tab, .poland-new-font .tab.active {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .slovakia-new-font .tab, .slovakia-new-font .tab.active {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .czech-new-font .tab, .czech-new-font .tab.active {
        font-family: "HelveticaNeueW02-45Ligh";
    }

    .russia-new-font .tab, .russia-new-font .tab.active {
        font-family: "Helvetica LT W10 Roman1489442";
    }

    .tab.active {
        cursor: pointer;
        padding: 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 2px solid #014289 !important;
        border-radius: 15px 0 0 0 !important;
        font-size: 16px;
        color: #fff !important;
        font-weight: normal;
        font-family: "HelveticaNeueW01-55Roma";
        background: url(../../img/hover-find-product-arrow.png) 94% center no-repeat #014289 !important;
        position: relative;
        margin: 0 0 10px;
    }

    .tab a {
        color: #00a3db;
    }

    .tab.active a {
        color: #fff !important;
    }

    .tab.active a::after {
        width: 20px;
        height: 10px;
        content: '';
        background: url(../../img/down-arrow.png) left top no-repeat;
        position: absolute;
        left: 0;
        bottom: -10px;
        right: 0;
        margin: 0 auto;
        z-index: 1;
    }

    .ocu-free-sample .privacyPolicy-text label {
        margin-bottom: 5px;
        margin-top: 0;
    }

    .wsform-form.contact_us_form.contact_us textarea {
        width: 100%;
    }

    .contact_us_form.contact_us .ccparsys_item_3 h2 {
        width: 100%;
    }

    .ocu_sl6 .image img {
        margin-left: 8%;
    }

    .ocu-sensitive-teeth-text .component-content, .ocu-teeth-whitening-text .component-content {
        margin: 0;
    }

    .ocu_sl7 .image {
        position: static;
        width: 50%;
    }

    .ocu_sl10 .image img { /*HB-19-Nov*/
        margin-right: -3px;
    }

    /* harshal-mobile320-css-end */
    /* amar contact us */
    .wsform-form.contact_us_form.contact_us .wsform-item.A_FNAME {
        top: -102px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SNAME {
        top: -204px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_SEX {
        top: 179px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_EML {
        top: 77px;
    }

    .wsform-form.contact_us_form.contact_us .ccparsys_item_5.paragraphSystem .wsform-item {
        top: -25px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_MSG {
        top: -30px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_TELNO {
        top: -102px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_PHONETYPE {
        top: -204px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_TWN {
        top: -306px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL1 {
        top: 271px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_ADRSL2 {
        top: 169px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_CNCTUS_STATE {
        top: 67px;
    }

    .wsform-form.contact_us_form.contact_us .wsform-item.A_PSTCD {
        top: -35px;
    }

    .contact_us_form.contact_us .ccparsys_item_1 .richText-content > p:first-child {
        margin-top: 0;
    }

    /*DHS*/
    .dental_sweepstakes_entry_form .wsform-item.A_FNAME {
        top: -62px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_LNAME {
        top: -124px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_ADDRESS1 {
        top: -186px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_ADDRESS2 {
        top: -248px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_ZIP {
        top: -310px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_EML {
        top: 281px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_YEAR_BIRTH {
        top: 343px;
    }

    .dental_sweepstakes_entry_form .ccparsys_item_3 .wsform-item {
        top: 218px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_STATE {
        top: 156px;
    }

    .dental_sweepstakes_entry_form .wsform-item.A_SUBC_PHONE {
        top: 94px;
    }

    .dental_sweepstakes_entry_form .wsform-hint {
        left: 0;
        top: 10px;
    }

    .dental_sweepstakes_entry_form .A_YEAR_BIRTH .A_YEAR_BIRTH { /* HB-28sept */
        left: 0;
    }

    .dental_sweepstakes_entry_form .A_EML .A_EML { /*HB-8-Oct*/
        left: 0;
    }

    .dental_sweepstakes_entry_form .A_SUBC_STATE .A_SUBC_STATE { /* HB-28sept */
        left: 0;
    }

    .dental_sweepstakes_entry_form .A_SUBC_PHONE .A_SUBC_PHONE { /* HB-28sept */
        width: 100%;
        left: 0
    }

    .dental_sweepstakes_entry_form .wsform-hint.A_SUBC_PHONE.C_PROF_PINF_SUB {
        left: 0;
    }

    .subscriptions_form_anonymous .submit.button {

        width: 128px !important;
    }

    /* amar contact us end */

}

@media only screen and (min-width: 420px) and (max-width: 580px) {
    /*HB-20-Nov*/
    .ocu_sl10 .image { /*HB-20-Nov*/
        left: -52%;
    }

    .quizQuestion label {
        line-height: 12px !important;
    }

    .japan-new-font .ocu_sl3 .ocu-que-help-img.img-quest-3-japan {
        display: none;
    }
}

.uae-english .promo-image img {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.japan-new-font .next-link-txt .blue-link-txt, .japan-new-font .next-link-txt .blue-link-txt:hover {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
}

.japan-new-font .ocu-sensitive-teeth-text p strong, .japan-new-font .ocu-teeth-whitening-text p strong, .japan-new-font .choose_senso_rtxt .richText-content p strong {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
}

.faq-box .accordion-head, .sensodyne-profile-help .accordion-head {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
}

/*Migration Issue Fixes*/
.main [class*="grid_"]:nth-child(2) {
    margin-left: 0;
}

@media only screen and (min-width: 768px) {
    .sensodyne-profile-box .sensodyne-profile:nth-child(2) .richText-content {
        padding-right: 15px;
    }

    :lang(ru) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(ru) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover{
        padding: 15px 20px 30px 18px;
    }
}

@media (max-width: 767px) {
    .right-box.component .product-side-image {
        float: none;
        max-width: 86%;
        margin-left: auto;
        margin-right: auto;
    }
    :lang(nl-BE) .page-extra-fresh-gel .right-box.component .product-side-image,
    :lang(fr-BE) .page-extra-fresh-gel .right-box.component .product-side-image{
        margin-top: 50px;
    }
}

.lightblue_txt {
    color: #47c3ec;
}

.ocu_banner_box > .component-content {
    padding-top: 60px;
    padding-bottom: 80px;
    padding-left: 5%;
    padding-right: 5%;
    box-sizing: border-box;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .ocu_banner_box > .component-content {
        padding-bottom: 30px;
    }
}

@media (min-width: 768px) {
    .ocu_banner_box > .component-content {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 140px;
    }
}

@media (min-width: 992px) {
    .ocu_banner_box > .component-content {
        padding-bottom: 180px;
    }
    :lang(nl-NL) .page-AboutP55 .richText.component.section.grid_8.omega.even.last.sensodyne-txt .component-content {
        transform: translate(0, 50%);
    }
}

.ocu_banner_box > .component-content .richText {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .ocu_banner_box > .component-content .richText {
        padding-left: 4%;
        margin-left: 4%;
        margin-top: 0;
        border-left: 3px solid #014289;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ocu_banner_box > .component-content .richText {
        width: 45%;
    }
}

.ocu_banner_box > .component-content .richText p {
    margin-bottom: 30px;
}

.light_blue_font_24,
.light_blue_font_20,
.light_blue_font_36,
.light_blue_font_27,
.light_blue_font_40,
.light_blue_font_25 {
    font-family: "HelveticaNeueW02-45Ligh", serif;
}

.ult_blue_font_36,
.ult_blue_font_32,
.ult_blue_font_78,
.ult_lightblue_font_36,
.ult_blue_font_24 {
    font-family: "HelveticaNeueW02-UltLt", serif;
}

.medi_blue_font_20,
.medi_blue_font_32,
.medi_blue_font_27,
.medi_blue_font_25,
.medi_blue_font_24 {
    font-family: "HelveticaNeueW02-65Medi", serif;
}

.roma_blue_font_20 {
    font-family: "HelveticaNeueW01-55Roma", serif;
}

.tahoma_blue_font_12 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.light_blue_font_24,
.light_blue_font_20,
.light_blue_font_36,
.light_blue_font_27,
.light_blue_font_40,
.ult_blue_font_36,
.ult_blue_font_32,
.ult_blue_font_78,
.ult_blue_font_24,
.medi_blue_font_20,
.medi_blue_font_32,
.medi_blue_font_24,
.tahoma_blue_font_12 {
    color: #014289 !important;
}

.light_blue_font_27,
.medi_blue_font_27,
.light_blue_font_40,
.medi_blue_font_25,
.light_blue_font_25 {
    color: #003399 !important;
}

.ult_lightblue_font_36,
.roma_blue_font_20 {
    color: #00a3db !important;
}

.light_blue_font_24,
.ult_blue_font_24,
.medi_blue_font_24 {
    font-size: 24px !important;
}

.light_blue_font_20,
.medi_blue_font_20,
.roma_blue_font_20 {
    font-size: 20px !important;
}

.light_blue_font_36,
.ult_blue_font_36,
.ult_lightblue_font_36 {
    font-size: 36px !important;
}

.light_blue_font_27,
.medi_blue_font_27 {
    font-size: 27px !important;
}

.light_blue_font_40 {
    font-size: 40px !important;
}

.light_blue_font_25,
.medi_blue_font_25 {
    font-size: 25px !important;
}

.medi_blue_font_32,
.ult_blue_font_32 {
    font-size: 32px !important;
}

.ult_blue_font_78 {
    font-size: 78px !important;
}

.medi_blue_font_27,
.light_blue_font_40,
.medi_blue_font_25 {
    font-weight: 100 !important;
}

.sensitivity-grey-box > .component-content,
.gum-box.component {
    border-top: none !important;
    border-bottom: none !important;
}

@media (min-width: 768px) {
    .sensitivity-grey-box > .component-content .left-box .sensodyne-txt h1 {
        font-size: 22px;
    }
}

.page-About-Sensodyne .powerreviews.display-overall-rating,
.page-About-Sensodyne .review-write-read {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
    text-align: center;
}

.page-About-Sensodyne .powerreviews.display-overall-rating .pr-snippet {
    padding-left: 0;
}

.page-About-Sensodyne .big_buy_now {
    margin-left: 0;
    clear: both;
}

.page-About-Sensodyne .big_buy_now p {
    width: 170px;
    margin: 20px auto;
}

@media (min-width: 768px) {
    .page-About-Sensodyne .big_buy_now p {
        width: 300px;
    }
}

.page-About-Sensodyne .big_buy_now p span {
    display: block;
    width: 100%;
    background: #00a3dc url(../../img/ICON_arrow-copy-3.png?auto=format) 90% center no-repeat;
    padding: 20px 35px;
    font-size: 20px;
    box-sizing: border-box;
    border-radius: 68px;
}

@media (min-width: 768px) {
    .page-About-Sensodyne .big_buy_now p span {
        font-size: 25px;
        padding: 25px 80px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page-About-Sensodyne .sensodyne-txt {
        padding: 0 15px;
        box-sizing: border-box;
    }
}

.page-About-Sensitivity .sensitivity-grey-box .left-box .sensodyne-txt h2 {
    font-size: 20px;
}

@media (max-width: 767px) {
    .page-About-Sensitivity .sensitivity-grey-box .left-box .sensodyne-txt h2 {
        margin-top: 5px;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .page-About-Sensitivity .about-sensodyne-box {
        padding-bottom: 10px;
    }
}

.page-About-Sensitivity .sensitivity-promo-box .big-rounded-box {
    min-height: 443px;
}

@media (max-width: 991px) {
    .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1 > .navigation-item-title,
    .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.is-active > .navigation-item-title {
        white-space: normal;
        padding: 30px 15px;
    }
}

@media (max-width: 767px) {
    .sensitivity-mobile-banner.component figcaption {
        top: 1em !important;
    }

    .sensitivity-mobile-banner.component figcaption h1 {
        color: #fff;
    }
}

@media (max-width: 767px) {
    .page-About-Sensodyne #content.main.sensodyne-outer-box {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .page-About-Sensodyne .banner-box {
        display: none;
    }
}

@media (max-width: 767px) {
    .page-About-Sensodyne .banner-box .mobile-image .component-content {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .page-About-Sensodyne .about-sensodyne-box {
        border: none;
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .master .Strong-For-The-Day-videobox.first .image.promo-image {
        display: block;
        padding-left: 7%;
        padding-right: 7%;
        margin-top: 30px;
        box-sizing: border-box;
    }
}

.margin_bottom_50 {
    margin-bottom: 50px;
}

.desktop-image-stretched.component > .component-content {
    max-width: 100%;
    text-align: center;
    background: #fff;
}

.german-locale.page-home .banner-box,
.german-locale.page-home .image-box.box-mobile-only {
    position: relative;
}

.german-locale.page-home .banner-box .banner-txt,
.german-locale.page-home .image-box.box-mobile-only .banner-txt {
    top: auto;
    bottom: 21%;
}

@media (min-width: 768px) {
    .german-locale.page-home .banner-box .banner-txt,
    .german-locale.page-home .image-box.box-mobile-only .banner-txt {
        bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .german-locale.page-home .banner-box .banner-txt .blue-button-txt,
    .german-locale.page-home .image-box.box-mobile-only .banner-txt .blue-button-txt {
        padding: 7px 25px;
    }
}

.german-locale.page-home .banner-box .banner-txt .blue-button-txt a,
.german-locale.page-home .image-box.box-mobile-only .banner-txt .blue-button-txt a {
    color: #fff;
}

@media (max-width: 767px) {
    .german-locale.page-home .banner-box .mobile-image .component-content,
    .german-locale.page-home .image-box.box-mobile-only .mobile-image .component-content {
        max-width: 100%;
    }

    .german-locale.page-home .banner-box .mobile-image .component-content img,
    .german-locale.page-home .image-box.box-mobile-only .mobile-image .component-content img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .german-locale .product-grey-box .left-box .product-side-txt ul li {
        width: auto;
    }
}

.german-locale.page-sensodyne-sensitivitaet-und-zahnfleisch .red-font {
    color: #dc1435;
}

.german-locale.page-sensodyne-sensitivitaet-und-zahnfleisch .product-grey-box .left-box .product-side-txt h1 {
    font-family: "HelveticaNeueW02-65Medi", sans-serif;
}

@media (min-width: 768px) {
    .sensitivity-nav-box {
        background: none !important;
        overflow: hidden;
    }

    .sensitivity-nav-box .component-content {
        overflow: visible;
    }

    .sensitivity-nav-box .small-icon.image {
        position: relative;
        z-index: 1;
    }

    .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.first {
        position: relative;
    }

    .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.first:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 100%;
        width: 100vw;
        height: 100%;
        background: #fff;
    }

    .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.last {
        position: relative;
    }

    .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.last:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 100vw;
        height: 100%;
        background: #fff;
    }

    .sensitivity-nav-box .navigation-horizontal.navigation-header ul {
        margin-left: 0;
    }

    .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1 {
        left: 0;
    }

    .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 10px !important;
    }

    .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1:first-child a {
        position: static !important;
        margin-top: 0;
    }

    .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1 a {
        min-height: 90px;
        box-sizing: border-box;
    }

    .sensitivity-nav-box .navigation-horizontal.navigation-cut li.navigation-item {
        left: 0;
    }

    .page-About-Sensitivity .sensitivity-promo-box .big-rounded-box {
        min-height: 443px;
    }

    .page-About-Sensitivity .sensitivity-grey-box .left-box .sensodyne-txt h2 {
        margin-bottom: 15px;
    }
}

:lang(en-GB) .page-greenland-update .image.component > .component-content {
    max-width: 100%;
    text-align: center;
    background: #fff;
}

@media (max-width: 991px) {
    :lang(en-GB) .page-greenland-update .right-box.component .product-side-image {
        margin-bottom: 0;
    }
}

@media (max-width: 372px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 90px;
        bottom: 0;
        top: auto;
    }
}

@media (min-width: 373px) and (max-width: 411px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: -5px;
        bottom: 5px;
        top: auto;
    }

    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:before {
        left: 20px;
    }
}

@media (min-width: 412px) and (max-width: 460px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 47px;
        bottom: 0;
        top: auto;
    }

    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:before {
        left: -10px;
    }
}

@media (min-width: 461px) and (max-width: 500px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 80px;
        bottom: 0;
        top: auto;
    }
}

@media (min-width: 501px) and (max-width: 560px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 100px;
        bottom: 0;
        top: auto;
    }
}

@media (min-width: 561px) and (max-width: 580px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 120px;
        bottom: 0;
        top: auto;
    }
}

@media (min-width: 581px) and (max-width: 623px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 170px;
        bottom: 0;
        top: auto;
    }
}

@media (min-width: 624px) and (max-width: 690px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: -10px;
        bottom: 5px;
        top: auto;
    }
}

@media (min-width: 691px) and (max-width: 768px) {
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 90px;
        bottom: 0;
        top: auto;
    }
}

@media (min-width: 768px) {
    :lang(en-GB) .page-greenland-update .right-box.component .product-side-image {
        float: none;
    }

    :lang(en-GB) .ocu-dentist-img img {
        margin-left: -90px;
    }

    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after {
        right: 75px;
        bottom: 16px;
        top: auto;
    }
}

:lang(en-GB) .page-greenland-update .right-box.component .product-buy-txt.component {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 992px) {
    :lang(en-GB) .header-box1 h1 {
        line-height: 70px;
    }
}

@media (min-width: 1600px) {
    :lang(en-GB) .header-box1 h1 {
        line-height: 90px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-GB) .header-box1 .image-txt {
        position: absolute !important;
        top: 3px !important;
        left: 90px !important;
        font-size: 35px;
        line-height: 40px;
    }

    :lang(en) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(en-GB) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(en-IN) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(en-MT) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(en-ZA) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title {
        font-size: 13px;
    }

    :lang(en-GB) .image.ocu-sensodyne-hero figure figcaption {
        width: 400px;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    :lang(en-GB) .ocu-dentist-img {
        margin-top: 30px;
    }

    :lang(en-GB) .image.ocu-sensodyne-hero {
        top: 40px;
    }
}

@media (min-width: 992px) {
    :lang(en-GB) .header-box1 .image-txt {
        left: -10%;
        font-size: 47px;
        top: -30px;
    }
}

@media (min-width: 1600px) {
    :lang(en-GB) .header-box1 .image-txt {
        font-size: 60px;
    }
}

:lang(en-GB) .page-About-Sensodyne1 .powerreviews.display-overall-rating,
:lang(en-GB) .page-About-Sensodyne1 .review-write-read {
    margin: 0 auto !important;
    text-align: center;
    float: none;
}

:lang(en-GB) .page-About-Sensodyne1 .pr-snippet {
    padding-left: 0;
}

:lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now {
    margin-left: 0;
}

:lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p {
    width: 170px;
    margin: 20px auto;
}

:lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p .blue-button-txt {
    display: block;
    width: 100%;
    background: #00a3dc url(../../img/ICON_arrow-copy-3.png?auto=format) 90% center no-repeat;
    padding: 20px 35px;
    font-size: 20px;
    box-sizing: border-box;
    border-radius: 68px;
}

@media (min-width: 768px) {
    :lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p {
        width: 300px;
    }

    :lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p .blue-button-txt {
        font-size: 25px;
        padding: 25px 80px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-GB) .page-greenland-update .right-box.component .product-buy-txt {
        width: 45% !important;
    }
}

@media (max-width: 767px) {
    :lang(en-GB) .sensitivity-mobile-banner.component figcaption {
        left: 5%;
        width: 50%;
    }

    :lang(en-GB) .sensitivity-mobile-banner.component figcaption h2 {
        color: #5E84AC;
        width: 100%;
        margin-top: 9vw;
        font-size: 6vw;
    }

    :lang(en-GB) .page-pronamel-breast-cancer-partnership .sensitivity-grey-box {
        padding-top: 20px;
        margin-top: 10px;
    }

    :lang(en-GB) .page-Understanding-Sensitivity .sensitivity-mobile-banner.component figcaption {
        width: 60%;
    }

    :lang(en-GB) .about-sensodyne-box,
    :lang(en-MT) .about-sensodyne-box {
        padding-bottom: 0;
        border-bottom: 1px solid transparent;
        margin-bottom: 12px;
    }

    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:after,
    :lang(en-GB) .about-sensodyne-box .sensodyne-txt h2:before {
        background-size: 60%;
    }
}

@media screen and (min-width: 768px) {
    :lang(en-GB) .page-About-Sensodyne1 .main .banner-box,
    :lang(en-MT) .page-About-Sensodyne1 .main .banner-box {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    :lang(en-GB) .page-About-Sensodyne1 .main .banner-box .mobile-image,
    :lang(en-MT) .page-About-Sensodyne1 .main .banner-box .mobile-image {
        margin-top: 40px;
    }

    :lang(en-GB) .page-About-Sensodyne1 .main .banner-box .mobile-image .component-content {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    :lang(de-AT) .image-box {
        margin-top: -20px !important;
    }

    :lang(de-AT) .sensitivity-image-box .sensitivity-image h3 a,
    :lang(de-AT) .sensitivity-image-box .sensitivity-blue-img h3 a {
        font-size: 13px;
    }

    :lang(de-AT) .page-why-pronamel .sensitivity-grey-box.causes-intro-box .right-box .causes-side-img {
        margin-top: 20px;
    }

    :lang(de-AT) .mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2 .navigation-item-title {
        white-space: normal;
        text-overflow: unset;
    }
}

:lang(de-DE) .product-divider::before,
:lang(de-DE) .pronamel-text.product-divider::before,
:lang(de-DE) .product-divider-top::before {
    width: 100% !important;
    margin: 0 !important;
}

:lang(de-DE) .product-divider::after,
:lang(de-DE) .product-divider-top::after {
    display: none !important;
}

:lang(de-DE) .product-divider p,
:lang(de-DE) .product-divider-top p {
    display: inline-block;
    padding: 0 20px;
    background: #fff;
    position: relative;
}

@media (max-width: 767px) {
    :lang(de-DE) .sensitivity-image-box .sensitivity-image h3 a,
    :lang(de-DE) .sensitivity-image-box .sensitivity-blue-img h3 a {
        font-size: 13px;
    }

    :lang(de-DE) .page-why-pronamel .sensitivity-grey-box.causes-intro-box .right-box .causes-side-img {
        margin-top: 20px;
    }

    :lang(de-DE) .mobile-navigation .navigation-branch.navigation-level2 .navigation-item.navigation-level2 .navigation-item-title {
        white-space: normal;
        text-overflow: unset;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(de-DE) .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(1) {
        vertical-align: top;
    }

    :lang(de-DE) .sensitivity-box-mover .navigation-cut .navigation-item.navigation-level1.is-active:nth-child(1) {
        background: url(../../img/divider-sensetivity.png) left 20px no-repeat, url(../../img/active.png) center top no-repeat !important;
    }

    :lang(de-DE) .main-header-box .main-nav-box {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    :lang(de-DE) .template-sensodyne-home-layout.master .main-nav-box .navigation-horizontal {
        left: -42px;
    }

    :lang(de-DE) .sensitivity-txt-image.component figcaption h1 {
        font-size: 40px;
    }

    :lang(de-DE) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title {
        padding: 30px 5px !important;
        margin-right: 0;
    }

    :lang(de-DE) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1.page-about-acid-erosion.is-active:nth-child(1) {
        background-position: 2px 20px, -192px 0 !important;
    }

    :lang(de-DE) .sensitivity-image-box .sensitivity-image h3 a {
        font-size: 16px;
    }

    :lang(de-DE) .sensitivity-image-box .sensitivity-blue-img h3 a {
        font-size: 16px;
    }
}

:lang(de-DE) .page-home .banner-box,
:lang(de-DE) .page-sensodyne-sensitivitaet-und-zahnfleisch .banner-box {
    background-color: #fff;
}

@media (min-width: 768px) {
    :lang(de-DE) .page-home .banner-box .banner-txt,
    :lang(de-DE) .page-sensodyne-sensitivitaet-und-zahnfleisch .banner-box .banner-txt {
        bottom: -40px;
    }

    :lang(de-DE) .sensitivity-nav-box .navigation-horizontal .navigation-branch.navigation-level1 {
        display: flex;
    }

    :lang(de-DE) .table-box1 .tablebox-text li,
    :lang(de-AT) .table-box1 .tablebox-text li,
    :lang(nl-NL) .table-box1 .tablebox-text li {
        background-position: 3% 0;
    }

    :lang(de-DE) .tablebox-five,
    :lang(de-AT) .tablebox-five {
        padding-right: 10px;
    }
}

:lang(de-DE) .page-home .banner-box .image .left,
:lang(de-DE) .page-sensodyne-sensitivitaet-und-zahnfleisch .banner-box .image .left {
    text-align: center;
}

@media (min-width: 768px) and (max-width: 1199px) {
    :lang(de-DE) .table-box,
    :lang(de-DE) .table-box1,
    :lang(de-AT) .table-box,
    :lang(de-AT) .table-box1,
    :lang(nl-NL) .table-box1 {
        margin-right: auto;
        margin-left: auto;
        width: 90%;
    }

    :lang(de-DE) .tablebox-five,
    :lang(de-AT) .tablebox-five,
    :lang(nl-NL) .tablebox-five {
        padding-left: 0;
    }

    :lang(de-DE) .page-difference-between-cavities-and-acid-erosion .tablebox-heading h2,
    :lang(de-AT) .page-difference-between-cavities-and-acid-erosion .tablebox-heading h2 {
        min-height: 93px;
    }
}

@media (min-width: 1200px) {
    :lang(de-DE) .page-home .drink-image img,
    :lang(de-DE) .page-sensodyne-sensitivitaet-und-zahnfleisch .drink-image img {
        max-width: 100%;
        width: auto;
    }
}

:lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
:lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
    text-align: left;
}

@media (min-width: 992px) {
    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        position: static;
        height: 1px;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component > .component-content,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component > .component-content {
        position: relative;
        top: -20em;
        left: 19em;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .sensodyne-box,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .sensodyne-box {
        margin-top: 20px;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .new-blue-link-txt,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .new-blue-link-txt {
        padding-right: 35px;
        background-position: right center;
    }
}

@media (min-width: 1500px) {
    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component > .component-content,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component > .component-content {
        position: relative;
        top: -23em;
        left: 24em;
    }
}

@media (min-width: 1880px) {
    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component > .component-content,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component > .component-content {
        position: relative;
        top: -25em;
        left: 28em;
    }
}

@media (max-width: 767px) {
    :lang(en) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-videobox-one,
    :lang(en-GB) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-videobox-one {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    :lang(en) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .sensitivity-grey-box:last-child,
    :lang(en-GB) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .sensitivity-grey-box:last-child {
        position: relative;
        z-index: 1;
        margin-top: -11em;
    }

    :lang(en) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component,
    :lang(en-GB) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component {
        top: -13em;
    }

    :lang(en) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component h2,
    :lang(en-GB) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component h2 {
        font-size: 30px;
        line-height: 1;
    }

    :lang(en) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component p,
    :lang(en-GB) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component p {
        margin-top: 15px;
        line-height: 20px;
    }

    :lang(en) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component .new-blue-link-txt,
    :lang(en-GB) .page-sensodyne-rapid-relief2 #wrapper .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.promo-txt.component .new-blue-link-txt {
        font-size: 15px;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .right-box .review-write-read,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .right-box .review-write-read {
        margin-top: 0;
        text-align: center;
        padding-left: 0;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .right-box .product-buy-txt.component,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .right-box .product-buy-txt.component {
        width: 40% !important;
        margin-top: 0;
        margin-left: auto !important;
        margin-right: auto;
        float: none;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .right-box .product-buy-txt.component .blue-button-txt,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .right-box .product-buy-txt.component .blue-button-txt {
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    :lang(en) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video2,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video2 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

:lang(en) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video2 #img2,
:lang(en-GB) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video2 #img2 {
    height: auto !important;
}

@media (max-width: 767px) {
    :lang(en) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video1,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video1 {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }
}

:lang(en) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video1 #img,
:lang(en-GB) .page-sensodyne-rapid-relief2 .reference-nitro-y2-video1 #img {
    height: auto !important;
}

@media (max-width: 767px) {
    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-entire-videobox,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-entire-videobox {
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-entire-videobox img,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .Strong-For-The-Day-entire-videobox img {
        width: 100%;
    }
}

@media (min-width: 768px) {
    :lang(en) .page-sensodyne-rapid-relief2 .sensitivity-grey-box .right-box,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .sensitivity-grey-box .right-box {
        width: 48.95833%;
    }

    :lang(en) .page-sensodyne-rapid-relief2 .sensitivity-grey-box .right-box .review-write-read,
    :lang(en-GB) .page-sensodyne-rapid-relief2 .sensitivity-grey-box .right-box .review-write-read {
        margin-top: 30px;
    }
}

:lang(en) .sensitivity-grey-box .left-box .sensodyne-txt h2,
:lang(en-GB) .sensitivity-grey-box .left-box .sensodyne-txt h2 {
    margin: 15px 0 15px 2px;
    font-size: 20px;
}

@media (max-width: 767px) {
    :lang(en) #wrapper .divider.enamel-divider,
    :lang(en-GB) #wrapper .divider.enamel-divider,
    :lang(en-MT) #wrapper .divider.enamel-divider {
        display: none;
    }

    :lang(en) .about-sensodyne-box.last,
    :lang(en-GB) .about-sensodyne-box.last {
        padding-bottom: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    :lang(en) .sensodyne-txt.extra_padding,
    :lang(en-GB) .sensodyne-txt.extra_padding {
        padding: 0 15px;
    }
    :lang(en-SA) .page-products .product-box-bottom.component,
    :lang(en-AE) .page-products .product-box-bottom.component {
        margin-top: 0;
        border-top-width: 0;
    }
    :lang(en-SA) .page-products .product-divider-landing,
    :lang(en-AE) .page-products .product-divider-landing {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    :lang(en) .page-About-Sensitivity .sensitivity-promo-box .big-rounded-box {
        min-height: auto;
    }

    :lang(en) .mob_centered_p {
        text-align: center;
        display: block;
    }
}

:lang(en-GB) .nitro-home-image.drink-image figure {
    padding-bottom: 30px;
}
:lang(en-GB) .nitro-home-image.drink-image figcaption {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}

:lang(en-GB) .nitro-home-image.drink-image figcaption p {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 992px) {
    :lang(en-GB) .header-box1 h1 {
        line-height: 70px;
    }
}

@media (min-width: 1600px) {
    :lang(en-GB) .header-box1 h1 {
        line-height: 90px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-GB) .header-box1 .image-txt {
        position: absolute !important;
        top: 3px !important;
        left: 17vw !important;
        font-size: 4vw;
        line-height: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1100px) {
    :lang(en-GB) .header-box1 .image-txt {
        left: -14vw !important;
        font-size: 47px;
        line-height: 1 !important;
        top: -7.5vw !important;
    }
}

@media (min-width: 1101px) and (max-width: 1300px) {
    :lang(en-GB) .header-box1 .image-txt {
        left: -12vw !important;
        font-size: 47px;
        top: -7vh !important;
    }
}

@media (min-width: 1600px) {
    :lang(en-GB) .header-box1 .image-txt {
        font-size: 60px;
    }
}

:lang(en-GB) .page-About-Sensodyne1 .powerreviews.display-overall-rating,
:lang(en-GB) .page-About-Sensodyne1 .review-write-read {
    margin: 0 auto !important;
    text-align: center;
    float: none;
}

:lang(en-GB) .page-About-Sensodyne1 .pr-snippet {
    padding-left: 0;
}

:lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now {
    margin-left: 0;
}

:lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p {
    width: 170px;
    margin: 20px auto;
}

:lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p .blue-button-txt {
    display: block;
    width: 100%;
    background: #00a3dc url(../../img/ICON_arrow-copy-3.png?auto=format) 90% center no-repeat;
    padding: 20px 35px;
    font-size: 20px;
    box-sizing: border-box;
    border-radius: 68px;
}

@media (min-width: 768px) {
    :lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p {
        width: 300px;
    }

    :lang(en-GB) .page-About-Sensodyne1 .about-sensodyne-box .big_buy_now p .blue-button-txt {
        font-size: 25px;
        padding: 25px 80px;
    }
}

@media (max-width: 767px) {
    :lang(en-GB) .Strong-For-The-Day-videobox.first .image.promo-image {
        display: block;
        padding-left: 7%;
        padding-right: 7%;
        margin-top: 30px;
        box-sizing: border-box;
    }
}

@media (min-width: 768px) {
    :lang(en-GB) .page-about-enamel-wear .sensitivity-nav-box .navigation-horizontal .navigation-branch.navigation-level1 {
        display: flex;
    }

    :lang(en-GB) .page-about-enamel-wear .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 14px !important;
    }
    :lang(en-SG) .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
        top: 100px;
    }
}

:lang(en-SG) .page-home .image.component > .component-content {
    max-width: 100%;
    text-align: center;
    background: #fff;
}

:lang(en-SG) .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 .note-txt {
    word-break: normal;
}

@media (max-width: 767px) {
    :lang(en-SG) .page-home .sensodyne-txt .large-txt sup {
        margin-left: 0 !important;
    }

    :lang(en-SG) .image-box .mobile-image.component img {
        margin-top: 30px;
    }

    :lang(en-SG) .pronamel-text.product-divider:before,
    :lang(en-SG) .pronamel-text.product-divider:after {
        width: 18% !important;
    }

    :lang(en-SG).store-box > .component-content > .content > .store-logo:nth-of-type(-n+12) figure figcaption {
        top:57%;
    }

    :lang(en-SG).store-logo figure figcaption .buy-online a {
        width: 130px;
        margin: 0 auto;
        float: none;
    }

    :lang(en-SG).store-box .store-logo figure figcaption {
        padding-top:55px;
        padding-bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-SG) .product-carousel-item .carousel-slides li {
        max-width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    :lang(en-AU) .right-box .product-buy-txt.component {
        margin-left: 31% !important;
        width: 36.91489% !important;
        float: left;
    }

    :lang(en-AU) .right-box .product-side-image {
        margin-bottom: 0;
        margin-top: 30px;
    }

    :lang(en-AU) .product-details-box {
        padding-bottom: 40px;
        margin-bottom: 15px;
    }

    :lang(en-AU) .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.promo-image.component.odd {
        display: block;
    }

    :lang(en-AU) .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.promo-image.component.odd img {
        max-width: 90%;
        margin: 0 auto;
    }

    :lang(en-AU) .product-descripton-new .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
        display: flex;
        align-items: flex-end;
        min-height: 155px;
        justify-content: center;
    }

    :lang(en-AU) .product-descripton-new .tagBasedFilterResults-Information .tagBasedFilterResults-productImage img {
        max-width: 100%;
        max-height: 150px;
    }
}

@media only screen and (min-width: 768px) {
    :lang(en-AU) .right-box .product-buy-txt.component {
        margin-left: 31% !important;
    }

    :lang(en-AU) .right-box .product-side-image {
        margin-bottom: 0;
    }
}

:lang(en-AU) .product-grey-box .left-box .product-side-txt ul li {
    vertical-align: top;
}

:lang(en-NZ) .page-rapid-relief-extra-fresh .product-grey-box .left-box .product-side-txt ul li {
    vertical-align: top;
}

:lang(en-AU) .sensodyne-box .sensodyne-txt p .dark-blue-txt {
    float: none;
    width: 100%;
}

:lang(en-AU) .tagBasedFilterResults-box-content {
    display: none;
}

@media only screen and (max-width: 767px) {
    :lang(en-AU) .page-home #content.main {
        background: transparent;
    }

    :lang(en-AU) .page-home .banner-box {
        background: transparent;
    }

    :lang(en-AU) .page-home .banner-box .mobile-image > .component-content,
    :lang(es-AR) .page-home .banner-box .mobile-image > .component-content {
        max-width: none;
    }

    :lang(en-AU) .page-home .banner-box .mobile-image > .component-content img {
        vertical-align: top;
    }

    :lang(en-AU) .page-home .banner-box .banner-txt {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    :lang(en-AU) .page-home .banner-box .banner-txt.component {
        top: auto;
        bottom: 10px;
        left: calc(37% - 60px);
        right: auto;
        width: auto;
    }

    :lang(en-AU) .page-home .banner-box .banner-txt.component > .component-content {
        max-width: none;
        margin: 0;
    }

    :lang(en-AU) .page-home .banner-box .banner-txt.component p {
        margin-top: 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1250px) {
    :lang(en-AU) .carousel-new .carousel-slides {
        min-height: 0 !important;
    }
    /*:lang(en-AU) .page-home .banner-box .banner-txt.component.btn-find-out-more .blue-button-txt {
        padding: 4px 15px;
        font-size: 14px;
    }*/
    :lang(en-AU) .page-home .banner-box .au-homepage-buttons .banner-txt.component .blue-button-txt {
        padding: 18px 40px;
        font-size: 16px;
    }
    .au-homepage-buttons {
        top: 53.5% !important;
    }
}
@media only screen and (min-width: 1251px) and (max-width: 1360px) {
    :lang(en-AU) .page-home .banner-box .au-homepage-buttons .banner-txt.component .blue-button-txt {
        padding: 18px 40px;
        font-size: 16px;
    }
}

@media only screen and (min-width: 992px) {
    :lang(en-AU) .page-home .banner-box .banner-txt.component {
        bottom: 20px;
    }
}

@media (min-width: 1251px) {
    :lang(en-AU) .page-home .banner-box .banner-txt.component {
        left: calc(37% - 82px);
    }
}

:lang(en-AU) .page-the-science-behind-rapid-relief .nitro-article-promo,
:lang(en-AU) .page-the-science-behind-rapid-relief .nitro-article-promo-text h2 {
    left: 0;
}

:lang(en-AU) .page-the-science-behind-rapid-relief .nitro-article-promo {
    padding-bottom: 0;
}

:lang(en-AU) .page-what-does-tooth-sensitivity-feel-like #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
    left: 0;
    font-size: 30px !important;
}

:lang(en-AU) .page-complete-care-toothpaste .complete-protection-benefit-box {
    margin-left: 0 !important;
}

@media (max-width: 767px) {
    :lang(en-AU) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        font-size: 27px !important;
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-AU) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        font-size: 31px !important;
    }
}

:lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image {
    margin-top: 0;
}

:lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image {
    margin-top: -4px;
}

:lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
    margin: 0 auto;
    left: 0;
    right: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        position: relative;
        width: 23%;
        padding: 12px 15px !important;
        bottom: 10px;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0.2px;
        box-sizing: border-box;
    }

    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: 100%;
        margin-left: 0;
        padding: 0;
        padding-top: 4px;
        line-height: 1;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 4px no-repeat;
    }
}

@media (min-width: 992px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        bottom: 2em;
    }
}

@media (min-width: 1600px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        bottom: 3em;
    }
}

:lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image img {
    vertical-align: bottom;
}

:lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: calc(9em - 42px);
}

@media (max-width: 767px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        width: 45%;
        padding: 12px 10px;
    }

}

@media (min-width: 375px) and (max-width: 499px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        bottom: calc(10em - 42px);
    }
}

@media (min-width: 500px) and (max-width: 666px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        bottom: calc(13em - 42px);
    }
}

@media (min-width: 667px) and (max-width: 767px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        bottom: calc(15em - 42px);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .sensodyne-txt p {
        padding-left: 0;
        text-indent: 0;
    }
}

@media (max-width: 767px) {
    :lang(en-AU) .page-products .product-details-box {
        background: transparent;
        padding-top: 0;
    }

    :lang(en-AU) .page-products .product-box-filter.us-product-box-filter .product-divider > .component-content {
        max-width: inherit;
    }

    :lang(en-AU) .page-products .product-box-filter.us-product-box-filter .product-divider > .component-content p {
        display: inline-block;
        background: #fff;
        position: relative;
        z-index: 1;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    :lang(en-AU) .page-rapid-relief .product-grey-box .left-box .product-side-txt ul li {
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-AU) .page-rapid-relief-extra-fresh .product-grey-box .left-box .product-side-txt ul li:first-child {
        margin-right: 9px;
    }
}

@media (min-width: 768px) {
    :lang(en-AU) .border-box .big-rounded-box {
        min-height: 545px;
    }

    :lang(en-AU) .product-promo-box .big-rounded-box {
        min-height: 525px;
    }
}

@media (min-width: 992px) {
    :lang(en-AU) .border-box .big-rounded-box {
        min-height: 536px;
    }
}

@media (max-width: 767px) {
    :lang(en-AU) .product-main-box-cp {
        padding-bottom: 50px;
    }

    :lang(en-AU) .toothbrush-product-image {
        margin-top: 0;
    }

    :lang(en-AU) .page-true-white-toothbrush .big-rounded-box .promo-txt .new-blue-link-txt {
        padding-bottom: 0;
    }

    :lang(en-AU) .page-true-white-toothbrush .big-rounded-box .promo-txt .note-txt {
        padding-top: 0;
    }

    :lang(en-AU) .product-main-box-cp > .component-content {
        padding-bottom: 0;
    }

    :lang(en-AU) .page-complete-protection-extra-fresh-toothpaste .sensodyne-txt .component-content {
        max-width: 86%;
    }
}

@media only screen and (max-width: 429px) {
    :lang(en-AU) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(3) .product-span,
    :lang(en-AU) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(7) .product-span,
    :lang(en-AU) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(10) .product-span,
    :lang(en-AU) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(14) .product-span,
    :lang(en-AU) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(25) .product-span {
        min-height: 19px;
    }
}
:lang(en-IE) figure {
    position: static;
}

@media (max-width: 959px) {
    :lang(en-IE) figure {
        position: relative;
    }
}

:lang(en-IE) .page-Choose-your-coupon .choose_coupon_btns p {
    position: relative;
    height: 38px;
    box-sizing: border-box;
    padding: 0 !important;
    width: 100% !important;
}

:lang(en-IE) .page-Choose-your-coupon .choose_coupon_btns p a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-top: 13px;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    :lang(en-IE) .page-Choose-your-coupon .choose_coupon_btns p a {
        padding-top: 10px;
    }
}

:lang(en-IE) .page-Causes .sensodyne-txt p:first-child {
    margin-top: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-IE) .main-nav-box .navigation-horizontal > .component-content {
        max-width: 100%;
    }

    :lang(en-IE) .main-nav-box .navigation-horizontal > .component-content .navigation-item.navigation-level1 > .navigation-item-title {
        padding: 12px 15px 15px 12px;
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-IE) .page-Online-Check-up .image.ocu-sensodyne-hero figure figcaption {
        width: 340px;
        left: 59%;
        position: relative;
        margin-left: -170px;
    }

    :lang(en-IE) .page-Online-Check-up .image.ocu-sensodyne-hero figure figcaption h1 {
        font-size: 26px;
    }
}

@media (max-width: 374px) {
    :lang(en-IE) .page-Choose-your-sensodyne .choose-sensodyne-box .product p span {
        font-size: 10px !important;
    }
}


@media (max-width: 767px) {
    :lang(en-IE) .page-rapid-relief .Sensodyne-Nitro-product-box .right-box .product-buy-txt.component {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: -1em;
        margin-bottom: 2em;
        float: none;
    }

    :lang(en-IE) .page-rapid-relief .Sensodyne-Nitro-product-box .right-box .product-buy-txt.component .blue-button-txt {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    :lang(en-IE) .page-rapid-relief .Sensodyne-Nitro-product-box .right-box .product-buy-txt.component .blue-button-txt {
        font-size: 15px;
        width: 120px;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    :lang(en-IE) .sensitivity-promo-box .big-rounded-box {
        min-height: 485px;
    }

    :lang(en-IE) .border-box .big-rounded-box,
    :lang(en-IE) .product-promo-box .big-rounded-box {
        min-height: 539px;
    }
}

@media (min-width: 992px) {
    :lang(en-IE) .border-box .big-rounded-box,
    :lang(en-IE) .product-promo-box .big-rounded-box {
        min-height: 529px;
    }
}

@media (max-width: 767px) {
    :lang(en-IE) .page-You-and-your-dentist #frame iframe,
    :lang(en-IE) .page-What-is-tooth-enamel #frame iframe {
        height: 200px !important;
    }
}

@media (max-width: 767px) {
    :lang(en-IE) .page-erosion-vs-cavities .sensitivity-side-txt {
        margin-bottom: 20px;
    }

    :lang(en-IE) .page-erosion-vs-cavities .sensitivity-side-txt h2 {
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    :lang(en-IE) .page-erosion-vs-cavities .tablebox-text li {
        background-position: 3% 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-IE) .page-products .product-box-filter.us-product-box-filter .repair-and-protection-text.product-divider {
        margin-top: 84px;
    }
}

:lang(en-IE) .product-descripton-new {
    margin-top: 20px;
}


:lang(en-IE) .page-products .product-details-box {
    background: none;
    padding-top: 0;
}

@media (max-width: 767px) {
    :lang(en-IE) .uk-locale .product-main-box-cp {
        border-bottom: none;
        background: url(../../img/bg-products.png) center bottom no-repeat;
    }

    :lang(en-IE) .uk-locale .product-details-box {
        padding-top: 0;
    }
}

@media (min-width: 992px) {
    :lang(en-AU) .overlay-container .overlay-content,
    :lang(en-IE) .overlay-container .overlay-content {
        width: 940px !important;
    }
}

:lang(en-AU) .overlay-container .overlay-content .parametrizedhtml,
:lang(en-IE) .overlay-container .overlay-content .parametrizedhtml {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    :lang(en-AU) .overlay-container .overlay-content .parametrizedhtml iframe#videoFrame,
    :lang(en-IE) .overlay-container .overlay-content .parametrizedhtml iframe#videoFrame {
        height: 350px !important;
    }
}

:lang(en-PK) .page-home .nitro-home-image.drink-image figcaption {
    min-height: 0;
    padding: 0;
    right: auto;
    left: 50%;
    top: 83%;
    width: auto;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en-PK) .page-home .nitro-home-image.drink-image figcaption {
        width: 460px;
        right: 36%;
        margin-right: -230px;
        left: auto;
    }

    :lang(en-PK) .page-home .nitro-home-image.drink-image figcaption p {
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        background: #00A3DB;
    }

    :lang(en-PK) .page-home .nitro-home-image.drink-image figcaption p span {
        padding: 15px 20px 15px 0;
        background-position: right center;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    :lang(en-PK) .page-home .nitro-home-image.drink-image figcaption p span {
        padding: 10px 20px 10px 0;
    }
}

@media (min-width: 992px) {
    :lang(en-PK) .page-home .nitro-home-image.drink-image figcaption {
        left: 54.5%;
    }
}

@media (min-width: 1200px) {
    :lang(en-PK) .page-home .nitro-home-image.drink-image figcaption {
        left: 56.5%;
    }
}

@media (min-width: 1400px) {
    :lang(en-PK) .page-home .nitro-home-image.drink-image figcaption {
        left: 58%;
    }
}

:lang(en-PK) .page-home .nitro-home-image.drink-image figcaption p {
    margin: 0 auto;
}

:lang(en-PK) .page-home .image-box {
    margin-top: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: 100%;
        padding-left: 0;
    }
}

:lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt a,
:lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt a {
    position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt a,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt a {
        font-size: 14px !important;
        top: -8px;
        left: -15px;
    }

    :lang(de-CH) .sensodyne-txt p .large-txt {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt a,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt a {
        top: -8px;
        left: -10px;
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        font-size: 24px !important;
        box-sizing: border-box;
    }
}

@media (min-width: 992px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        width: 490px;
    }
}

@media (max-width: 767px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 20px;
        box-sizing: border-box;
    }
}

:lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image,
:lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image {
    display: none;
}

@media (min-width: 768px) {
    :lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image,
    :lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image {
        display: block;
    }
}

:lang(fr-CH) .drink-image.home-us-img.nitro-home-image,
:lang(de-CH) .drink-image.home-us-img.nitro-home-image {
    margin-top: 0;
}

@media (min-width: 768px) {
    :lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption,
    :lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption {
        width: 460px;
        right: 37%;
        margin-right: -230px;
        left: auto;
    }
}

@media (min-width: 768px) {
    :lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p,
    :lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p {
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        background: #00A3DB;
    }
}

@media (min-width: 992px) {
    :lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p,
    :lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p {
        width: 195px;
    }
}

:lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p span,
:lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p span {
    text-align: center;
    padding-right: 30px;
    padding-top: 6px;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p span,
    :lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p span {
        padding-left: 0;
        padding-top: 3px;
    }
}

@media (max-width: 767px) {
    :lang(fr-CH) .page-home .banner-box,
    :lang(de-CH) .page-home .banner-box {
        min-height: inherit;
    }

    :lang(fr-CH) .page-home .banner-box .mobile-image.component,
    :lang(de-CH) .page-home .banner-box .mobile-image.component {
        margin-top: 0;
    }

    :lang(fr-CH) .page-home .banner-box .mobile-image.component .component-content,
    :lang(de-CH) .page-home .banner-box .mobile-image.component .component-content {
        max-width: 100%;
    }

    :lang(fr-CH) .page-home .banner-box .mobile-image.component .component-content img,
    :lang(de-CH) .page-home .banner-box .mobile-image.component .component-content img {
        width: 100%;
        vertical-align: bottom;
    }
}

:lang(fr-CH) .Sensodyne-Nitro-box .new-blue-link-txt,
:lang(fr-CH) .Sensodyne-Nitro-box .new-blue-link-txt:hover,
:lang(de-CH) .Sensodyne-Nitro-box .new-blue-link-txt,
:lang(de-CH) .Sensodyne-Nitro-box .new-blue-link-txt:hover {
    font-size: 16px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    :lang(fr-CH) .Sensodyne-Nitro-box .new-blue-link-txt,
    :lang(fr-CH) .Sensodyne-Nitro-box .new-blue-link-txt:hover,
    :lang(de-CH) .Sensodyne-Nitro-box .new-blue-link-txt,
    :lang(de-CH) .Sensodyne-Nitro-box .new-blue-link-txt:hover {
        font-size: 14px;
        margin-top: -20px;
    }
}

@media (min-width: 992px) {
    :lang(fr-CH) .Sensodyne-Nitro-box .new-blue-link-txt,
    :lang(fr-CH) .Sensodyne-Nitro-box .new-blue-link-txt:hover,
    :lang(de-CH) .Sensodyne-Nitro-box .new-blue-link-txt,
    :lang(de-CH) .Sensodyne-Nitro-box .new-blue-link-txt:hover {
        font-size: 24px;
        margin-top: 0;
    }
}

:lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image,
:lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image {
    margin-top: -4px;
}

:lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
:lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
    margin: 0 auto;
    left: 0;
    right: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        position: relative;
        width: 23%;
        padding: 12px 15px !important;
        bottom: 10px;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0.2px;
        box-sizing: border-box;
    }

    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: 100%;
        margin-left: 0;
        padding: 0 15px;
        padding-top: 4px;
        line-height: 1;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 4px no-repeat;
    }
}

@media (min-width: 992px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        bottom: 2em;
    }
}

@media (min-width: 1600px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        bottom: 3em;
    }
}

@media (max-width: 767px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image .Strong-For-The-Day-entire-videobox,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image .Strong-For-The-Day-entire-videobox {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image .sensodyne-txt p,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image .sensodyne-txt p {
        padding-left: 0;
        text-indent: 0;
    }
}

:lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
:lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
    width: auto;
}

@media (max-width: 767px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(de-CH) .page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        line-height: 29px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .page-sensodyne-rapid-relief .Sensodyne-Nitro-box .sensodyne-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-one .Strong-For-The-Day-video-textbox .promo-txt,
    :lang(de-CH) .page-sensodyne-rapid-relief .Sensodyne-Nitro-box .sensodyne-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-one .Strong-For-The-Day-video-textbox .promo-txt {
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    :lang(fr-CH) .page-the-science-behind-rapid-relief #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .news-txt h1,
    :lang(de-CH) .page-the-science-behind-rapid-relief #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .news-txt h1 {
        font-size: 35px;
    }

    :lang(fr-CH) .page-the-science-behind-rapid-relief #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2,
    :lang(de-CH) .page-the-science-behind-rapid-relief #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
        left: 0;
        text-align: center;
        font-size: 28px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-CH) .page-the-science-behind-rapid-relief .news-details,
    :lang(de-CH) .page-the-science-behind-rapid-relief .news-details {
        margin: 0 auto !important;
        float: none;
    }
}

@media (min-width: 992px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -18em;
    }
}

@media (min-width: 1880px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -21em;
    }
}

@media (max-width: 767px) {
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component .new-blue-link-txt,
    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component .new-blue-link-txt {
        margin-top: -15px;
    }
}

:lang(de-CH) .page-sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
    padding-right: 35px;
    background-position: 100% 100%;
}

@media (min-width: 992px) {
    :lang(de-CH) .page-sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        background-position: 100% 90%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(de-CH) .page-the-science-behind-rapid-relief .promo-txt.component h2 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    :lang(de-CH) .page-rapid-relief .Sensodyne-Nitro-product-box.product-grey-box,
    :lang(de-CH) .page-rapid-relief-whitening .Sensodyne-Nitro-product-box.product-grey-box {
        background: none !important;
        padding-bottom: 0;
    }
}

@media (min-width: 992px) {
    :lang(de-CH) .promo-bg .big-rounded-box {
        min-height: 500px !important;
    }
}

@media (max-width: 767px) {
    :lang(de-CH) .page-home .promo-txt.component h2 {
        font-size: 18px;
    }

    :lang(de-CH) #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .news-txt h2 {
        font-size: 13px !important;
    }

    :lang(fr-CH) .Sensodyne-Nitro-product-box.product-grey-box {
        padding-bottom: 0;
    }
}

:lang(ru) body.russia-new-font #wrapper h1,
:lang(ru) body.russia-new-font #wrapper h2,
:lang(ru) body.russia-new-font #wrapper h3,
:lang(ru) body.russia-new-font #wrapper h4,
:lang(ru) body.russia-new-font #wrapper h5,
:lang(ru) body.russia-new-font #wrapper p,
:lang(ru) body.russia-new-font #wrapper a,
:lang(ru) body.russia-new-font #wrapper span,
:lang(ru-UA) #wrapper h1,
:lang(ru-UA) #wrapper h2,
:lang(ru-UA) #wrapper h3,
:lang(ru-UA) #wrapper h4,
:lang(ru-UA) #wrapper h5,
:lang(ru-UA) #wrapper p,
:lang(ru-UA) #wrapper a,
:lang(ru-UA) #wrapper span,
:lang(uk-UA) #wrapper  h1,
:lang(uk-UA) #wrapper  h2,
:lang(uk-UA) #wrapper  h3,
:lang(uk-UA) #wrapper  h4,
:lang(uk-UA) #wrapper  h5,
:lang(uk-UA) #wrapper  p,
:lang(uk-UA) #wrapper  a,
:lang(uk-UA) #wrapper  span {
    font-family: "Roboto" !important;
}

:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box h1,
:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box h2,
:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box h3,
:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box h4,
:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box h5,
:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box p,
:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box a,
:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box span,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box h1,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box h2,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box h3,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box h4,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box h5,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box p,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box a,
:lang(ru-UA) .Sensodyne-Nitro-promo-box.news-box span,
:lang(uk-UA) #wrapper  h1,
:lang(uk-UA) #wrapper  h2,
:lang(uk-UA) #wrapper  h3,
:lang(uk-UA) #wrapper  h4,
:lang(uk-UA) #wrapper  h5,
:lang(uk-UA) #wrapper  p,
:lang(uk-UA) #wrapper  a,
:lang(uk-UA) #wrapper  span {
    font-family: "Roboto" !important;
}

:lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
    font-size: 20px !important;
}

:lang(ru) body.russia-new-font #wrapper .cold-image-right-text h2 {
    max-width: 100%;
}
:lang(ru) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title, :lang(ru) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover{
    font-size: 13px;
}

@media (min-width: 768px) {
    :lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
        font-size: 25px !important;
    }
}

@media (min-width: 991px) {
    :lang(ru) body.russia-new-font #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
        font-size: 30px !important;
    }
}

@media (max-width: 320px) {
    :lang(ru) body.russia-new-font.page-home .banner-txt.component p {
        right: 0;
        position: absolute;
    }
    :lang(ru-UA) .page-about-acid-erosion .sensitivity-mobile-banner.component figcaption {
        text-align: center;
        left: 50%;
        top: 50% !important;
        transform: translate(-50%, -50%);
        width: 100%;
    }
    :lang(ru-UA) .sensitivity-mobile-banner.component figcaption h2{
        width: 100%;
    }
}

@media (min-width: 321px) and (max-width: 414px) {
    :lang(ru) body.russia-new-font.page-home .banner-txt.component p {
        right: 25px;
        position: absolute;
        top: 40px;
    }
}

@media (min-width: 480px) and (max-width: 567px) {
    :lang(ru) body.russia-new-font.page-home .banner-txt.component p {
        right: 50px;
        position: absolute;
        top: 80px;
    }
}

@media (min-width: 568px) and (max-width: 767px) {
    :lang(ru) body.russia-new-font.page-home .banner-txt.component p {
        position: absolute;
        right: 80px;
        bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(ru) body.russia-new-font.page-home .banner-txt.component p {
        position: absolute;
        bottom: -15px;
        right: 88px;
    }
    :lang(ru).main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title{
        padding: 15px 8px 30px 8px;
        font-size: 10px;
    }
    :lang(ru) .main-nav-box .navigation-horizontal ul{
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    :lang(ru) .template-sensodyne-home-layout.master .main-nav-box .navigation-horizontal{
        left: 0;
    }
    :lang(ru) .main-nav-box .navigation-horizontal ul li{
        background-position-x: 3px;
    }
    :lang(ru) .main-header-box .main-nav-box .nav-sensodyne-logo.component, :lang(uk-UA) .main-header-box .main-nav-box .nav-sensodyne-logo.component{
        padding-left: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1119px) {
    :lang(ru) body.russia-new-font.page-home .banner-txt.component p {
        position: absolute;
        bottom: -5px;
        right: 115px;
    }
    :lang(ru).main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title{
        padding: 15px 17px 30px 10px;
        font-size: 13px;
    }
    :lang(ru) .main-nav-box .navigation-horizontal ul{
        text-align: center;
    }
    :lang(ru) .main-header-box .main-nav-box .nav-sensodyne-logo.component, :lang(uk-UA) .main-header-box .main-nav-box .nav-sensodyne-logo.component{
        padding-left: 10px;
    }
}

:lang(ru) body.russia-new-font.page-home .banner-box,
:lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only {
    position: relative;
}

:lang(ru) body.russia-new-font.page-home .banner-box .banner-txt,
:lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .banner-txt {
    top: auto;
    bottom: 21%;
}

@media (min-width: 768px) {
    :lang(ru) body.russia-new-font.page-home .banner-box .banner-txt,
    :lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .banner-txt {
        bottom: 15%;
    }
}

@media (min-width: 1200px) {
    :lang(ru) body.russia-new-font.page-home .banner-box .banner-txt,
    :lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .banner-txt {
        left: 55px;
    }
}

@media (min-width: 1400px) {
    :lang(ru) body.russia-new-font.page-home .banner-box .banner-txt,
    :lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .banner-txt {
        left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(ru) body.russia-new-font.page-home .banner-box .banner-txt .blue-button-txt,
    :lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .banner-txt .blue-button-txt {
        padding: 7px 25px;
    }
}

:lang(ru) body.russia-new-font.page-home .banner-box .banner-txt .blue-button-txt a,
:lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .banner-txt .blue-button-txt a {
    color: #fff;
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font.page-home .banner-box .mobile-image.component,
    :lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .mobile-image.component {
        margin-top: 0;
    }

    :lang(ru) body.russia-new-font.page-home .banner-box .mobile-image .component-content,
    :lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .mobile-image .component-content {
        max-width: 100%;
    }

    :lang(ru) body.russia-new-font.page-home .banner-box .mobile-image .component-content img,
    :lang(ru) body.russia-new-font.page-home .image-box.box-mobile-only .mobile-image .component-content img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font.page-home .banner-box {
        min-height: 100% !important;
        background: none;
    }
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font.page-home .sensodyne-txt p .large-txt {
        margin-top: 7px;
        letter-spacing: -2px;
        margin-right: 1.8%;
    }
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        padding: 0 15px;
    }
}

:lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-videobox-one,
:lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .sensodyne-box {
    margin-top: 0;
}

:lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text h2 {
    font-size: 30px !important;
    color: #014289;
    text-transform: none;
    font-weight: normal;
}

@media (max-width: 767px) and (orientation: portrait) {
    :lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text h2 {
        font-size: 20px !important;
        width: 65%;
        color: #014289;
        line-height: 1.5;
        padding: 0 15px;
        margin: 0 auto;
    }
}

@media (max-width: 767px) and (orientation: portrait) and (min-width: 768px) {
    :lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text h2 {
        font-size: 25px !important;
        width: auto;
    }
}

@media (max-width: 767px) and (orientation: portrait) and (min-width: 991px) {
    :lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text h2 {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    :lang(ru) body.russia-new-font .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text h2 {
        font-size: 20px !important;
        width: auto;
        color: #014289;
        line-height: 1.5;
        padding: 0 15px;
    }
}

:lang(ru) body.russia-new-font.page-the-science-behind-rapid-relief .nitro-article-promo h2,
:lang(ru) body.russia-new-font.page-the-science-behind-rapid-relief .nitro-article-promo-text h2 {
    left: 0;
}

@media (max-width: 767px) and (orientation: portrait) {
    :lang(ru) body.russia-new-font.page-the-science-behind-rapid-relief .nitro-article-promo-text h2 {
        font-size: 20px !important;
        width: 75%;
        color: #014289;
        line-height: 1.5;
        text-transform: none;
        font-weight: normal;
        margin: 0 auto;
    }
}

@media (max-width: 767px) and (orientation: portrait) and (min-width: 768px) {
    :lang(ru) body.russia-new-font.page-the-science-behind-rapid-relief .nitro-article-promo-text h2 {
        font-size: 25px !important;
        width: auto;
    }
}

@media (max-width: 767px) and (orientation: portrait) and (min-width: 991px) {
    :lang(ru) body.russia-new-font.page-the-science-behind-rapid-relief .nitro-article-promo-text h2 {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    :lang(ru) body.russia-new-font.page-the-science-behind-rapid-relief .nitro-article-promo-text h2 {
        font-size: 20px !important;
        width: auto;
        color: #014289;
        line-height: 1.5;
        text-transform: none;
        font-weight: normal;
        padding: 0 15px;
    }
}

:lang(ru) body.russia-new-font.page-the-science-behind-rapid-relief .blue-header p {
    text-align: justify;
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font .nitro-mobile-product-image p {
        left: 0;
        margin: 0 auto;
        width: 70%;
        padding: 10px 0;
        position: relative;
        bottom: 75px;
    }
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font .nitro-mobile-product-image p .blue-button-txt {
        position: absolute;
        padding: 0;
        padding-right: 25px;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 0 no-repeat;
        top: 12px;
        left: 0;
    }
}

@media (min-width: 768px) {
    :lang(ru) body.russia-new-font .pronamel-strong-product-image figcaption p {
        width: 255px;
        margin: 0 auto;
        left: 0;
        bottom: 4em;
        position: relative;
    }
}

@media (min-width: 768px) {
    :lang(ru) body.russia-new-font .pronamel-strong-product-image figcaption p .blue-button-txt {
        position: absolute;
        padding: 0;
        padding-right: 25px;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 0 no-repeat;
        top: 15px;
        left: 0;
    }
}

:lang(ru) body.russia-new-font .pronamel-strong-product-image figcaption p span:hover {
    background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 0 no-repeat;
}

@media (min-width: 768px) and (max-width: 1119px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .image.dentist-image .component-content.left {
        background-size: cover;
        display: flex;
        justify-content: center;
    }

    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .image.dentist-image .component-content.left .content {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .image.dentist-image {
        margin-left: -20% !important;
        width: 140%;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .image.dentist-image {
        margin-left: -18% !important;
        width: 135%;
    }
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        width: 75%;
        padding-top: -7px;
    }
}

@media (min-width: 768px) and (max-width: 1119px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        width: 72%;
        background-position-y: 8px;
        height: 35px;
    }
}

@media (min-width: 1200px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        width: 60%;
    }
}

@media (min-width: 1500px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        width: 43%;
    }
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt a {
        line-height: 1.5;
    }
}

@media (min-width: 768px) and (max-width: 1119px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .banner-txt.component {
        width: 40%;
        top: -15em;
        left: 14em;
    }
}

@media (min-width: 992px) and (max-width: 1119px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .banner-txt.component {
        width: 35%;
        top: -16em;
        left: 18em;
    }
}

@media (min-width: 1200px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .banner-txt.component {
        top: -17em;
    }
}

@media (min-width: 1400px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .banner-txt.component {
        top: -22em;
    }
}

@media (min-width: 768px) and (max-width: 1119px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .banner-txt.component a {
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    :lang(ru) body.russia-new-font.page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .banner-txt p:nth-child(1) {
        margin-top: 40px;
    }
}

:lang(ru) body.russia-new-font #videoFrame,
:lang(ru) body.russia-new-font #DCvideo {
    height: auto;
}

@media (max-width: 767px) and (orientation: landscape) {
    :lang(ru) body.russia-new-font #videoFrame,
    :lang(ru) body.russia-new-font #DCvideo {
        height: 473px;
    }
}

@media (min-width: 768px) {
    :lang(ru) body.russia-new-font #videoFrame,
    :lang(ru) body.russia-new-font #DCvideo {
        height: 473px;
    }
}

:lang(es-ES) .page-extra-whitening1 .image.component > .component-content {
    max-width: 100%;
    text-align: center;
    background: #fff;
}

:lang(es-ES) .page-extra-whitening1 .image.component > .component-content img {
    vertical-align: bottom;
}

:lang(es-ES) .page-extra-whitening1 .product-main-box-cp {
    padding-top: 40px;
    background: url(../../img/bg-products.png) center bottom no-repeat;
}

@media (min-width: 768px) {
    :lang(es-ES) .page-extra-whitening1 .product-main-box-cp {
        padding-top: 60px;
    }
}

:lang(es-ES) .page-extra-whitening1 .product-main-box-cp .left-box .product-side-txt ul li {
    width: 100% !important;
}

:lang(es-ES) .left-box .component-content {
    overflow: visible;
}

:lang(es-ES) .page-accion-completa-blanqueante .product-grey-box .left-box .product-side-txt ul {
    column-count: 2;
}

:lang(es-ES) .page-accion-completa-blanqueante .product-grey-box .left-box .product-side-txt ul li {
    float: none;
    width: 100%;
}
:lang(es-ES) .reference-retailer-dropdown-es .component-content{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 50px;
    width: 100%;
}

@media only screen and (max-width: 320px) {
    :lang(es-CO) .co-locale .right-box .product-buy-txt.component {
        margin-right: 24%;
        float: right;
    }
}

@media only screen and (max-width: 375px) {
    :lang(es-CO) .co-locale .right-box .product-buy-txt.component {
        margin-right: 28%;
    }
}

@media (min-width: 768px) {
    :lang(es-CO) .product-main-box-cp .left-box .product-side-txt ul li {
        font-size: 15px;
    }

    :lang(es-CO) .product-border-box {
        padding-bottom: 60px;
    }

    :lang(es-CO) .product-details-box {
        padding-top: 0;
    }

    :lang(es-CO) .india-deep-clean-rt-two,
    :lang(es-CO) .india-deep-clean-rt-one p {
        padding-left: 0;
    }

    :lang(es-CO) .page-crema-dental-limpieza-profunda .embedded-txt-image img {
        margin-top: 45px;
    }

    :lang(es-CO) .product-grey-box .left-box .richText.product-side-txt ul li {
        vertical-align: top;
    }

    :lang(es-CO) .product-grey-box .left-box .richText.product-side-txt ul li:nth-child(1) {
        top: 0;
    }

    :lang(es-CO) .border-box .big-rounded-box {
        min-height: 528px;
    }

    :lang(es-CO) .blue-button-second {
        margin-top: 60px !important;
    }
}

@media (min-width: 992px) {
    :lang(es-CO) .us-content-footer-first-box {
        padding-left: 40px;
    }

    :lang(es-CO) .border-box .big-rounded-box {
        min-height: 515px;
    }
}

@media (max-width: 767px) {
    :lang(es-CO) .product-border-box {
        border-bottom: none;
    }

    :lang(es-CO) .product-main-box-cp {
        padding-bottom: 0;
    }

    :lang(es-CO) .page-crema-dental-limpieza-profunda .product-grey-box {
        background: url(../../img/footer-slice.png) left top repeat-x !important;
    }

    :lang(es-CO) .co-locale .product-grey-box .left-box .product-side-txt ul li:nth-child(1) {
        top: auto;
    }

    :lang(es-CO) .co-locale .right-box.component .product-side-image {
        margin-top: 30px;
    }

    :lang(es-CO) .page-crema-dental-limpieza-profunda .sensitivity-mobile-banner img,
    :lang(es-CO) .page-cepillo-limpieza-profunda .sensitivity-mobile-banner img {
        display: block;
    }

    :lang(es-CO) .page-crema-dental-limpieza-profunda .sensodyne-txt p {
        margin: 0 15px;
    }

    :lang(es-CO) .blue-button-second {
        margin-top: 30px !important;
    }

    :lang(es-CO) .page-crema-dental-limpieza-profunda .right-box:nth-child(3):not(.last) {
        margin-bottom: 80px;
    }

    :lang(es-CO) .co-locale .product-grey-box .left-box .product-side-txt ul li {
        width: auto;
    }
}

:lang(es-CO) .page-crema-dental-limpieza-profunda .product-main-box-cp {
    background: url(../../img/bg-products.png) center bottom no-repeat;
}

@media (min-width: 768px) {
    :lang(es-CO) .page-crema-dental-limpieza-profunda .product-grey-box .right-box .blue-button-txt,
    :lang(es-CO) .page-cepillo-limpieza-profunda .product-grey-box .right-box .blue-button-txt {
        padding: 12px 18px !important;
        font-size: 18px !important;
        width: 36.91489% !important;
        display: inline-block;
    }

    :lang(es-CO) .page-crema-dental-limpieza-profunda .right-box .product-buy-txt.component,
    :lang(es-CO) .page-cepillo-limpieza-profunda .right-box .product-buy-txt.component {
        width: 100% !important;
        text-align: center;
    }
}

@media (min-width: 992px) {
    :lang(es-CO) .page-crema-dental-limpieza-profunda .product-grey-box .right-box .blue-button-txt,
    :lang(es-CO) .page-cepillo-limpieza-profunda .product-grey-box .right-box .blue-button-txt {
        font-size: 22px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(es-CO) .page-crema-dental-limpieza-profunda .sensodyne-txt p {
        margin-top: 15px;
    }
}

:lang(es-PE) .page-crema-dental-limpieza-profunda .product-main-box-cp {
    background: url(../../img/bg-products.png) center bottom no-repeat;
}

@media (max-width: 767px) {
    :lang(es-PE) .page-crema-dental-limpieza-profunda .sensitivity-mobile-banner img,
    :lang(es-PE) .page-cepillo-dental-limpieza-profunda .sensitivity-mobile-banner img {
        display: block;
    }

    :lang(es-PE) .right-box.component .product-side-image {
        margin-top: 30px;
    }

    :lang(es-PE) .product-grey-box {
        background: none !important;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .product-grey-box {
        background: url(../../img/footer-slice.png) left top repeat-x !important;
    }

    :lang(es-PE) .india-deep-clean-rt-two {
        padding-left: 11px;
    }

    :lang(es-PE) .product-main-box-cp {
        padding-bottom: 0;
    }

    :lang(es-PE) .blue-button-second {
        margin-top: 30px !important;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .sensodyne-txt p {
        margin: 0 15px;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .right-box:nth-child(3):not(.last) {
        margin-bottom: 80px;
    }

    :lang(es-PE) .product-box-filter .note-txt {
        display: none;
    }
}

@media (min-width: 768px) {
    :lang(es-PE) .border-box .big-rounded-box {
        min-height: 528px;
    }

    :lang(es-PE) .india-deep-clean-rt-two,
    :lang(es-PE) .india-deep-clean-rt-one p {
        padding-left: 0;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .embedded-txt-image img {
        margin-top: 45px;
    }

    :lang(es-PE) .product-grey-box .left-box .richText.product-side-txt ul li {
        vertical-align: top;
    }

    :lang(es-PE) .product-grey-box .left-box .richText.product-side-txt ul li:nth-child(1) {
        top: 0;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .product-grey-box .right-box .blue-button-txt {
        padding: 12px 18px !important;
        font-size: 18px !important;
        width: 36.91489% !important;
        display: inline-block;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .right-box .product-buy-txt.component {
        width: 100% !important;
    }

    :lang(es-PE) .blue-button-second {
        margin-top: 60px !important;
    }
}

@media (min-width: 992px) {
    :lang(es-PE) .us-content-footer-first-box {
        padding-left: 40px;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .product-grey-box .right-box .blue-button-txt,
    :lang(es-PE) .page-cepillo-limpieza-profunda .product-grey-box .right-box .blue-button-txt {
        font-size: 22px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    :lang(es-PE) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-two p,
    :lang(es-PE) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-four p {
        font-size: 15px;
        color: #014289;
    }

    :lang(es-PE) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-three p,
    :lang(es-PE) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-one p,
    :lang(es-PE) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-four .note-txt {
        color: #014289;
    }
}

@media (min-width: 768px) {
    :lang(sv-SE) .page-home .drink-image.home-us-img.nitro-home-image figcaption {
        width: 460px;
        right: 37%;
        margin-right: -230px;
        left: auto;
    }
}

@media (min-width: 768px) {
    :lang(sv-SE) .page-home .drink-image.home-us-img.nitro-home-image figcaption p {
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        background: #00A3DB;
    }
}

@media (min-width: 992px) {
    :lang(sv-SE) .page-home .drink-image.home-us-img.nitro-home-image figcaption p {
        width: 195px;
    }
}

@media (min-width: 768px) {
    :lang(sv-SE) .page-home .drink-image.home-us-img.nitro-home-image figcaption p span {
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    :lang(sv-SE) .page-home .drink-image.home-us-img.nitro-home-image figcaption p span a {
        font-size: 14px;
    }
}

:lang(hu-HU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
    width: 100%;
}

:lang(hu-HU) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
    background-position: right;
    line-height: 1;
    font-size: 18px;
    padding-right: 30px;
    padding-bottom: 1px;
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        padding-right: 35px;
        font-size: 18px;
    }
}

@media (min-width: 992px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        padding-right: 33px;
    }
}

@media (min-width: 1200px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        font-size: 24px;
    }
}

@media (max-width: 320px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .nitro-mobile-product-image p {
        left: 0 !important;
        margin: 0 auto !important;
        padding: 10px 0;
        position: relative;
        bottom: 8em !important;
    }
}

@media (min-width: 320px) and (max-width: 666px) and (orientation: landscape) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .nitro-mobile-product-image p {
        top: -23em !important;
        left: 0 !important;
        margin: 0 auto !important;
    }
}

@media (min-width: 667px) and (max-width: 767px) and (orientation: landscape) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .nitro-mobile-product-image p {
        top: -27em !important;
        left: 0 !important;
        margin: 0 auto !important;
    }
}

@media (min-width: 520px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .nitro-mobile-product-image p {
        bottom: 22em !important;
    }
}

@media (max-width: 767px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .nitro-mobile-product-image p .blue-button-txt {
        position: absolute;
        padding: 0;
        padding-right: 25px;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 0 no-repeat;
        top: 12px;
        left: 0;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .pronamel-strong-product-image figcaption p {
        width: 295px !important;
        margin: 0 auto !important;
        left: 0 !important;
        bottom: 1em !important;
        padding: 0 20px !important;
    }
}

@media (min-width: 1200px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .pronamel-strong-product-image figcaption p {
        bottom: 5em !important;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: auto;
    }
}

@media (min-width: 1200px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: 88%;
        padding: 15px 0;
    }
}

:lang(hu-HU) .page-Sensodyne-rapid-relief .pronamel-strong-product-image figcaption p span:hover {
    background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 0 no-repeat;
}

@media (min-width: 1024px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .ocu_banner_box .component-content {
        background-size: cover;
        display: flex;
        justify-content: center;
    }

    :lang(hu-HU) .page-Sensodyne-rapid-relief .ocu_banner_box .component-content .content {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-Sensodyne-rapid-relief .promo-bg .big-rounded-box {
        min-height: 520px !important;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief .right-box .product-buy-txt.component,
    :lang(hu-HU) .page-termekek.page-rapid-relief-whitening .right-box .product-buy-txt.component,
    :lang(hu-HU) .page-termekek.page-rapid-relief-extra-fresh .right-box .product-buy-txt.component {
        padding: 0 30px;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief .right-box .product-buy-txt.component,
    :lang(hu-HU) .page-termekek.page-rapid-relief-whitening .right-box .product-buy-txt.component,
    :lang(hu-HU) .page-termekek.page-rapid-relief-extra-fresh .right-box .product-buy-txt.component {
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief .right-box .product-buy-txt .richText-content p,
    :lang(hu-HU) .page-termekek.page-rapid-relief-whitening .right-box .product-buy-txt .richText-content p,
    :lang(hu-HU) .page-termekek.page-rapid-relief-extra-fresh .right-box .product-buy-txt .richText-content p {
        margin: 0 auto;
        width: 60%;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief-whitening .product-grey-box .left-box .product-side-txt ul {
        margin-bottom: 15px;
        height: 85px;
        display: flex;
        flex-wrap: wrap;
    }
}

@media (min-width: 992px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief-whitening .product-grey-box .left-box .product-side-txt ul {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief-whitening .product-grey-box .left-box .product-side-txt ul li {
        padding: 0 0 0 15px;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief-whitening .border-box .big-rounded-box {
        min-height: 515px;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief-extra-fresh .product-grey-box .left-box .product-side-txt ul {
        margin-bottom: 15px;
        height: 65px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief-extra-fresh .product-grey-box .left-box .product-side-txt ul li {
        padding: 0 0 0 15px;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-termekek.page-rapid-relief-extra-fresh .border-box .big-rounded-box {
        min-height: 515px;
        margin-bottom: 20px;
    }
}

:lang(hu-HU) .page-news.page-the-science-behind-rapid-relief .nitro-article-promo-text h2 {
    left: 0;
}

:lang(hu-HU) .page-where-to-buy .where-to-buy .store-logo figure figcaption {
    left: 0;
    right: 0;
}

:lang(hu-HU) .page-where-to-buy .where-to-buy .store-logo .buy-online {
    width: auto;
    margin: 0;
    padding: 4px 15px;
    font-size: 12px;
    letter-spacing: 0.2px;
    color: #fff;
    border-radius: 21px;
    box-sizing: border-box;
    background-color: #009dd6;
    background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
    background-image: linear-gradient(to bottom, #009dd6, #0178b7);
    display: block;
    text-align: center;
    font-family: "HelveticaNeueW01-55Roma";
}

@media (max-width: 666px) {
    :lang(hu-HU) .page-home .banner-txt.component {
        top: auto;
        bottom: 70px;
        text-align: right;
    }
}

@media (min-width: 667px) and (max-width: 767px) {
    :lang(hu-HU) .page-home .banner-txt.component {
        top: auto;
        bottom: 70px;
        left: 20%;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-home .banner-txt.component {
        bottom: 20px;
        top: auto;
        left: 26%;
    }
}

@media (min-width: 992px) {
    :lang(hu-HU) .page-home .banner-txt.component {
        bottom: 30px;
    }
}

@media (min-width: 1200px) {
    :lang(hu-HU) .page-home .banner-txt.component {
        bottom: 65px;
    }
}

@media (max-width: 767px) {
    :lang(hu-HU) .page-home .banner-box {
        min-height: auto;
    }

    :lang(hu-HU) .page-home .banner-box .mobile-image.component {
        margin-top: 0;
    }

    :lang(hu-HU) .page-home .banner-box .mobile-image .component-content {
        max-width: 100%;
    }
}

:lang(hu-HU) .nitro-article-promo-text h2 {
    position: relative;
    left: 0;
    border-top: none !important;
}

@media (max-width: 991px) {
    :lang(hu-HU) .page-greenland-update .right-box.component .product-side-image {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    :lang(hu-HU) .page-greenland-update .right-box.component .product-side-image {
        float: none;
    }
}

:lang(hu-HU) .page-greenland-update .right-box.component .product-buy-txt.component {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(hu-HU) .page-greenland-update .right-box.component .product-buy-txt {
        width: 50% !important;
    }
}

@media (max-width: 767px) {
    :lang(hu-HU) .page-termekek .product-descripton-new .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
        min-height: 330px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(hu-HU) .page-termekek .product-descripton-new .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
        min-height: 260px;
    }

    :lang(hu-HU) .page-termekek .product-box-filter .tagBasedFilterResults .product-descripton-new {
        min-height: 610px;
    }
}

@media (min-width: 992px) {
    :lang(hu-HU) .page-termekek .product-descripton-new .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
        min-height: 210px;
    }

    :lang(hu-HU) .page-termekek .product-descripton-new .tagBasedFilterResults-Information .tagBasedFilterResults-description > p a {
        margin: 0;
    }
}

@media (max-width: 767px) {
    :lang(hu-HU) .page-home .ult_blue_font_78 {
        font-size: 55px !important;
    }
}

:lang(sv-SE) .page-home .box-mobile-only.image-box {
    position: relative;
}

:lang(sv-SE) .page-home .box-mobile-only.image-box p {
    position: absolute;
    right: 30px;
    bottom: 30%;
}

:lang(sv-SE) .page-home .box-mobile-only.image-box p .blue-button-txt {
    padding: 8px 15px;
    font-size: 16px;
}

@media (min-width: 768px) {
    :lang(fr-BE) .sensitivity-image-box .sensitivity-blue-img.first h3 a,
    :lang(fr-BE) .sensitivity-image-box .sensitivity-image.first h3 a,
    :lang(nl-BE) .sensitivity-image-box .sensitivity-blue-img.first h3 a,
    :lang(nl-BE) .sensitivity-image-box .sensitivity-image.first h3 a {
        min-width: 110px;
        padding-left: 0;
    }

    :lang(fr-BE) .page-difference-between-cavities-and-acid-erosion .table-box1,
    :lang(nl-BE) .page-difference-between-cavities-and-acid-erosion .table-box1 {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    :lang(fr-BE) .back-to-top p,
    :lang(nl-BE) .back-to-top p {
        width: 130px;
    }

    :lang(fr-BE) .sensitivity-mobile-banner.component figcaption h2,
    :lang(nl-BE) .sensitivity-mobile-banner.component figcaption h2 {
        font-size: 2em;
        font-weight: bold;
        font-family: "HelveticaNeueW01-55Roma", serif;
        line-height: 1.5;
    }
}

/*Sensodyne nl-BE fr-BE*/
:lang(nl-BE) .nitro-home-image.drink-image figcaption {
    left:0;
    right:0;
    margin:0 auto;
    min-height: 0;
    padding: 0;
    top:50px;
    position: relative;
}

:lang(nl-BE).product-carousel {
    height:160px;
}

:lang(nl-BE) .product-divider p,
:lang(nl-BE) .product-divider h2,
:lang(nl-BE) .product-divider-top p,
:lang(nl-BE) .product-divider-top h2 {
    display: inline-block;
    padding: 0 20px;
    background: #fff !important;
    position: relative;
    margin: 0;
    color: #8f8b8b;
    font-size: 14px;
    font-family: "HelveticaNeueW01-55Roma";
    font-weight: normal;
}

:lang(nl-BE) .drink-image.home-us-img.nitro-home-image.component figcaption p {
    margin:0 auto;
    left:0;
}

:lang(nl-BE) .drink-image.home-us-img.nitro-home-image.component figcaption p {
    width: 191px;
    height:50px;
}

:lang(nl-BE) .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
    padding: 15px 5px;
    width:77%;
    letter-spacing: 0.2px;
    line-height: 18px;
    margin-left: 20px;
}

:lang(fr-BE) .page-products .product-grey-box ,
:lang(nl-BE) .page-producten .product-grey-box {
    padding-bottom: 70px;
}

:lang(fr-BE) .page-true-white1 .carousel-slide .image-and-content,
:lang(nl-BE) .page-true-white1 .carousel-slide .image-and-content {
    min-height: 156px;
}

:lang(fr-BE) .page-true-white22 .carouselSlide .image-and-content,
:lang(nl-BE) .page-true-white22 .carouselSlide .image-and-content {
    min-height: 156px;
}

:lang(fr-BE) .product-divider-top p
:lang(nl-BE) .product-divider-top p {
    padding: 0 20px;
    font-size: 14px;
}

:lang(fr-BE) .page-products .sensitivity-and-gums:last-child,
:lang(nl-BE) .page-producten .sensitivity-and-gums:last-child {
    margin-left: 0;
    margin-right: 0;
}

:lang(fr-BE) .page-AboutP55 .about-h3-big h3 {
    font-size:29px!important;
}

@media only screen and (max-width: 329px) {
    :lang(nl-BE).about-sensodyne-box .sensodyne-txt h3 {
        font-size: 19px!important;
    }
}

@media only screen and (max-width: 415px) {
    :lang(nl-BE) .product-divider-top p {
        width:70%;
    }

    :lang(fr-BE) .page-AboutP55 .about-h3-big h3 {
        font-size: 20px!important;
    }

    :lang(fr-BE).about-sensodyne-box .sensodyne-txt h3{
        font-size: 19px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) {
    :lang(fr-BE) .sensitivity-and-gums p:last-child,
    :lang(nl-BE) .sensitivity-and-gums p:last-child {
        width: 94%;
        margin-left: 6px;
    }

    :lang(nl-BE) .about-sensodyne-box .sensodyne-txt h3 {
        font-size: 29px!important;
    }

    :lang(fr-BE) .page-AboutP55 .sensodyne-txt p:last-child,
    :lang(nl-BE) .page-AboutP55 .sensodyne-txt p:last-child {
        text-align: unset !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 320px){
    :lang(fr-BE) .product-grey-box .right-box > .component-content, .product-main-box-cp .right-box > .component-content,
    :lang(nl-BE) .product-grey-box .right-box > .component-content, .product-main-box-cp .right-box > .component-content {
        padding-bottom: 4%;
    }

    :lang(fr-BE) .page-AboutP55 .about-sensodyne-box,
    :lang(nl-BE) .page-AboutP55 .about-sensodyne-box {
        border-bottom: unset;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {

    :lang(nl-BE) .drink-image.home-us-img.nitro-home-image.component figcaption p {
        width: 200px;
        height:50px;
    }
}

@media only screen and (max-width: 768px) {
    :lang(nl-BE) .page-home .sensodyne-outer-box .banner-box .component-content {
        line-height: 0;
    }
    :lang(fr-BE).page-products .page-extra-fresh-gel .product-grey-box p .left-box .product-side-txt ul li {
        display:block;
        width: 100%;
    }

    :lang(fr-BE) .page-AboutP55 .sensodyne-txt p:last-child,
    :lang(nl-BE) .page-AboutP55 .sensodyne-txt p:last-child {
        text-align: center;
    }

    :lang(nl-BE).about-sensodyne-box .sensodyne-txt h3 {
        font-size: 20px;
    }

    :lang(fr-BE) .page-AboutP55 .about-h3-big h3 {
        font-size:27px;
    }

    :lang(fr-BE) .page-products .sensitivity-and-gums .component-content:last-child,
    :lang(nl-BE) .page-producten .sensitivity-and-gums .component-content:last-child {
        max-width: 100%;
        width: 100%;
    }
}

:lang(fr-BE) .product-divider p,
:lang(fr-BE) .product-divider h2,
:lang(fr-BE) .product-divider-top p,
:lang(fr-BE) .product-divider-top h2,
:lang(fr-BE) .product-divider-landing p {
    display: inline-block;
    padding: 0 20px;
    background: #fff !important;
    position: relative;
    margin: 0;
    color: #8f8b8b;
    font-size: 14px;
    font-family: "HelveticaNeueW01-55Roma";
    font-weight: normal;
}

:lang(nl-BE).page-producten .product-divider-top::before,
:lang(nl-BE).page-producten .product-divider::before,
:lang(fr-BE).page-products .product-divider-top::before,
:lang(fr-BE).page-products .product-divider::before {
    width: 100% !important;
}

:lang(nl-BE).page-producten .product-divider-top::after,
:lang(nl-BE).page-producten .product-divider::after,
:lang(fr-BE).page-products .product-divider-top::after,
:lang(fr-BE).page-products .product-divider::after {
    width: unset !important;
}

@media (min-width: 768px){
    :lang(fr-BE) .page-Accueil .drink-image.home-us-img.nitro-home-image figcaption {
        width: auto;
        min-height: 0;
        right: 0;
        left: 0;
        top: 77%;
        position: relative;
        padding: 0;
    }
    :lang(fr-BE).about-sensodyne-box .sensodyne-txt h3 {
        font-size: 23px;
    }

    :lang(nl-BE) .page-AboutP55 .about-h3-big .red-font {
        display: inline-block;
    }

    :lang(fr-BE) .drink-image img{
        width: 100%;
    }

    :lang(fr-BE) .page-Accueil .drink-image.home-us-img.nitro-home-image figcaption p {
        margin: 0 auto;
    }

    :lang(fr-BE) .page-Accueil .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
        width: 78%;
    }

    :lang(fr-BE).page-extra-fresh-gel .product-grey-box .left-box .product-side-txt ul {

        width: 100%;

    }
    :lang(fr-BE).page-products.page-extra-fresh-gel .product-grey-box .left-box .product-side-txt p {
        clear: both;
    }

    :lang(fr-BE).page-products .product-grey-box .left-box .product-side-txt ul li {
        width: unset;
    }
    :lang(fr-BE).page-products.page-extra-fresh-gel .product-grey-box .left-box .product-side-txt ul li {
        width: 44%;
        float: left;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    :lang(nl-BE).drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
        padding: 15px 5px;
    }
    :lang(fr-BE).page-extra-fresh-gel .product-grey-box .left-box .product-side-txt ul li {
        display:inline-block;
        width: 37%;
    }
}


@media only screen and (max-width: 959px) {
    :lang(fr-BE) .page-Accueil .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
        line-height: 2.5;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 11px no-repeat;
    }
    :lang(nl-NL) .page-producten .product-side-txt {
        width: 100%;
    }
    :lang(fr-BE) .drink-image img {
        margin-top: 43px;
    }

    :lang(nl-BE) .drink-image img {
        margin-top: 66px;
    }
}

@media only screen and (max-width: 767px) {
    :lang(fr-BE) .page-Accueil .banner-box .mobile-image .component-content {
        max-width: 100%;
        width: 100%;
        line-height: 0;
    }
    :lang(fr-BE).page-products .product-grey-box .left-box .product-side-txt h1 {
        margin-bottom: 15px;
    }
    :lang(fr-BE).page-products .product-grey-box .left-box .product-side-txt p {
        clear: both;
    }

    :lang(nl-BE) .page-producten .product-details-box,
    :lang(fr-BE) .page-products .product-details-box {
        margin-top:-90px;
    }

    :lang(fr-BE).product-side-image {
        margin-top: 70px;
        margin-bottom: 25px;
    }

    :lang(fr-BE) .page-AboutP55 .about-h3-big h3 {
        font-size:27px;
    }

    :lang(fr-BE) .box.section.big-rounded-box.grid_6.omega.component.even.last {
        min-height: unset;
    }
}

:lang(nl-BE) .page-producten .product-details-box,
:lang(fr-BE) .page-products .product-details-box{
    padding-top:70px;
}

:lang(fr-BE) .page-AboutP55 .sensodyne-txt a{
    margin-top: 20px;
}

:lang(fr-BE) .product-carousel-item .carousel-slides li .carousel-cover{
    margin-top: 29px;
}
:lang(fr-BE) .box.section.big-rounded-box.grid_6.omega.component.even.last p:last-child {
    top:0;
}

@media only screen and (max-width: 1200px) {
    :lang(fr-BE) .navigation-horizontal .navigation-item.last:hover .navigation-branch.navigation-level2,
    :lang(nl-BE) .navigation-horizontal .navigation-item.last:hover .navigation-branch.navigation-level2 {
        left: auto !important;
        right: 0 !important;
        width: 260px;
    }

    :lang(fr-BE) .sensitivity-txt-image.component figcaption,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption {
        top: 30px;
    }
}

@media (min-width: 768px) {
    :lang(fr-BE) .template-sensodyne-home-layout.master .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title {
        padding: 15px 8px 25px 8px;
        font-size: 13px;
    }
    :lang(nl-BE) .border-box .big-rounded-box{
        height:500px;
    }
    :lang(nl-BE).page-AboutP55 .slides-title-txt {
        padding: 0 105px!important;
    }

    :lang(fr-BE) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 14px !important;
    }

    :lang(fr-BE) .sensitivity-nav-box .navigation-horizontal .navigation-branch.navigation-level1,
    :lang(nl-BE) .sensitivity-nav-box .navigation-horizontal .navigation-branch.navigation-level1 {
        display: flex;
    }

    :lang(fr-BE) .navigation-header li.navigation-item,
    :lang(nl-BE) .navigation-header li.navigation-item {
        padding: 0 5px !important;
    }

}

@media only screen and (max-width: 959px) {
    :lang(fr-BE) .template-sensodyne-home-layout.master .main-nav-box .navigation-horizontal {
        left: auto;
    }
    :lang(nl-BE) .page-producten .product-box-filter .tagBasedFilterResults .product-descripton-new,
    :lang(fr-BE) .page-products .product-box-filter .tagBasedFilterResults .product-descripton-new {
        min-height: 550px;
    }

    :lang(fr-BE) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1.page-about-acid-erosion.is-active:nth-child(1),
    :lang(fr-BE) .sensitivity-box-mover .navigation-cut .navigation-item.navigation-level1.is-active:nth-child(1),
    :lang(fr-BE) .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active:last-child {
        background: url(../../img/divider-sensetivity.png) 2px 20px no-repeat, url(../../img/active.png) center top no-repeat !important;
    }

    :lang(fr-BE) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(nl-BE) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 1400px) {
    :lang(fr-BE) .sensitivity-txt-image.component figcaption h1,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption h1 {
        line-height: 46px;
        font-size: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
    :lang(fr-BE) .whole-box-banner,
    :lang(nl-BE) .whole-box-banner {
        background: none !important;
    }
}

@media (min-width: 768px) {
    :lang(nl-BE) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 14px !important;
    }

    :lang(nl-BE).about-sensodyne-box .sensodyne-txt h3{
        font-size:30px;
        margin-bottom: 36px;
    }
}

/* New class <p> for slides */

:lang(fr-BE) .sensitivity-txt-image.component figcaption p,
:lang(fr-BE) .sensitivity-txt-image.component figcaption .caption,
:lang(nl-BE) .sensitivity-txt-image.component figcaption p,
:lang(nl-BE) .sensitivity-txt-image.component figcaption .caption {
    display: block;
    font-family: "HelveticaNeueW02-UltLt";
    color: #ffffff;
    font-weight: normal;
    margin: 10px 0;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    :lang(fr-BE) .sensitivity-txt-image.component figcaption p,
    :lang(fr-BE) .sensitivity-txt-image.component figcaption .caption,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption p,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption .caption {
        font-size: 24px;
        width: 53%;
        line-height: 1.1;
    }

    :lang(de-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image img,
    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image img {
        display: block;
    }

    :lang(fr-CH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image {
        margin-top: -15em;
    }
}

@media only screen and (min-width: 768px) {
    :lang(fr-BE) .sensitivity-txt-image.component figcaption p,
    :lang(fr-BE) .sensitivity-txt-image.component figcaption .caption,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption p,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption .caption {
        font-size: 50px;
    }
}

@media only screen and (min-width: 960px) {
    :lang(fr-BE) .sensitivity-txt-image.component figcaption p,
    :lang(fr-BE) .sensitivity-txt-image.component figcaption .caption,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption p,
    :lang(nl-BE) .sensitivity-txt-image.component figcaption .caption {
        font-size: 64px;
    }
}

@media only screen and (min-width: 768px) {
    :lang(de-AT) .round1-image img {
        left: 0 !important;
    }

    :lang(de-AT) .round3-image img {
        left: 0 !important;
    }

    :lang(de-AT) .whole-box1 .round1-image h3 a {
        display: block;
        padding-left: 0;
    }

    :lang(de-AT) .whole-box1 .round2-image h3 a {
        padding-left: 0;
    }

    :lang(de-AT) .whole-box1 .round3-image h3 a {
        display: block;
        padding-left: 0;
    }

    :lang(de-AT) .whole-box-banner {
        background: none !important;
    }

    :lang(de-AT) .sensitivity-nav-box .navigation-horizontal .navigation-branch.navigation-level1 {
        display: flex;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    :lang(de-AT) .sensitivity-txt-image.component figcaption h1 {
        font-size: 40px;
    }

    :lang(de-AT) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li a {
        white-space: normal;
    }

    :lang(de-AT) .sensitivity-image-box .sensitivity-image h3 a {
        font-size: 18px;
    }

    :lang(de-AT) .sensitivity-image-box .sensitivity-blue-img h3 a,
    :lang(de-AT) .sensitivity-image-box .sensitivity-blue-img h3 a:hover {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    :lang(fr-BE) .sensitivity-mobile-banner.component figcaption p,
    :lang(fr-BE) .sensitivity-mobile-banner.component figcaption .caption,
    :lang(nl-BE) .sensitivity-mobile-banner.component figcaption p,
    :lang(nl-BE) .sensitivity-mobile-banner.component figcaption .caption {
        display: block;
        font-size: 24px;
        line-height: 1.1;
        font-family: "HelveticaNeueW02-UltLt";
        color: #fff;
        margin: 10px 0;
    }

    :lang(fr-FR) .page-sensodyne-stressed-urban .product-main-box-cp,
    :lang(fr-FR) .page-sensodyne-sport-addict .product-main-box-cp,
    :lang(fr-FR) .page-sensodyne-food-lover .product-main-box-cp {
        padding-bottom: 20px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    :lang(fr-FR) .right-box .white-button-txt {
        padding: 12px 11px !important;
        font-size: 15px !important;
    }
}

@media (max-width: 767px) {
    :lang(fr-FR) .page-produits .product-main-box-cp {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    :lang(fr-FR) .page-produits .product-main-box-cp .reference-causes-intro-mobile iframe {
        height: 154px;
    }

    :lang(fr-FR) .right-box.component .product-side-image {
        margin-top: 40px;
    }

    :lang(fr-FR) .product-main-box-cp .right-box .white-button-txt,
    :lang(fr-FR) .product-main-box-cp .right-box .blue-button-txt {
        font-size: 13px;
        padding: 0.8em 1.8em !important;
    }

    :lang(fr-FR) .product_desc {
        padding-top: 30px;
    }
}

@media (min-width: 768px) {
    :lang(fr-FR) .page-produits .product-main-box-cp .reference-causes-intro-mobile iframe {
        height: 190px;
    }
    :lang(fr-FR).page-home .dentist-image figcaption p .blue-button-txt{
        width: 77%;
        padding: 15px 5px;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0.2px;
        color: #fff;
        border-radius: 0;
        box-sizing: border-box;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 15px no-repeat;
        display: block;
        margin-left: 15px;
    }
    :lang(fr-FR).page-home .dentist-image figcaption p{
        min-height: 42px;
        height: 50px;
        padding: 0;
        font-size: 16px;
        line-height: 42px;
        color: #fff;
        width: 100%;
        border-radius: 30px;
        box-sizing: border-box;
        background: #09c;
        margin:0 auto;
        width: 200px;
    }

    :lang(fr-FR).page-home .dentist-image figcaption   {
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 73%;
        min-height: 0;
        padding-top: 0;
    }

    :lang(fr-FR).reference-landing-dynamic-header .sensitivity-txt-image.component figcaption h1 {
        font-size: 50px;
    }

    :lang(fr-FR) .product_desc {
        padding-top: 50px;
    }
    :lang(fr-FR) .page-new-landing-page h1 {
        white-space:pre;
    }

    :lang(fr-FR) .page-sensodyne-sport-addict .product-side-image {
        margin-top: -20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    :lang(fr-FR) .sensitivity-txt-image  figure img{
        margin-top: 62px;
    }
    :lang(fr-FR).reference-landing-dynamic-header .sensitivity-txt-image.component figcaption h1 {
        font-size: 30px;
    }
}

:lang(fr-FR) .product-list ul {
    padding-left: 15px;
}

:lang(fr-FR) .product-list ul li {
    list-style-type: none;
    background: url(../../img/dot.png) left 9px no-repeat;
    margin-bottom: 6px;
}

@media (min-width: 992px) {
    :lang(fr-FR) .page-produits .product-main-box-cp .reference-causes-intro-mobile iframe {
        height: 252px;
    }

    :lang(fr-FR) .product_desc {
        font-size: 19px;
    }

    :lang(fr-FR) .product-main-box-cp .right-box .white-button-txt,
    :lang(fr-FR) .product-main-box-cp .right-box .blue-button-txt {
        padding: 12px 20px;
        font-size: 19px;
    }

    :lang(fr-FR) .page-sensodyne-sport-addict .product-side-image {
        margin-top: -40px;
    }

    :lang(fr-FR) .page-sensodyne-sport-addict .promo-image.component img,
    :lang(fr-FR) .page-sensodyne-stressed-urban .promo-image.component img,
    :lang(fr-FR) .page-sensodyne-food-lover .promo-image.component img,
    :lang(en-IN) .page-home .alpha.even.big-rounded-box .promo-image img {
        max-width: none;
    }
}

:lang(fr-FR) .page-produits .product-side-image {
    margin-top: 0;
}

@media (min-width: 768px) {
    :lang(fr-FR) .page-produits .product-main-box-cp {
        padding-bottom: 60px;
    }

    :lang(fr-FR) .page-soin-blancheur .product-grey-box .left-box .product-side-txt ul,
    :lang(fr-FR) .page-soin-floure-actif .product-grey-box .left-box .product-side-txt ul,
    :lang(fr-FR) .page-extra-fresh .product-grey-box .left-box .product-side-txt ul {
        column-count: 2;
    }

    :lang(fr-FR) .page-soin-blancheur .product-grey-box .left-box .product-side-txt ul li,
    :lang(fr-FR) .page-soin-floure-actif .product-grey-box .left-box .product-side-txt ul li,
    :lang(fr-FR) .page-extra-fresh .product-grey-box .left-box .product-side-txt ul li {
        width: auto;
    }

    :lang(fr-FR) .page-soin-controle-plaque .product-grey-box .left-box .product-side-txt ul li {
        width: 42%;
        margin-right: 2%;
    }

    :lang(fr-FR) .product-side-image {
        margin-top: 10px;
    }

    /*MB*/
    :lang(fr-FR) .sensitivity-txt-image figure img {
        float: none;
        display: block;
    }

    :lang(fr-FR) .page-sensodyne-food-lover .product-main-box-cp .left-box .product-side-txt ul li {
        width: 100%;
    }

    :lang(fr-FR) .page-sensodyne-stressed-urban .border-box > .component-content > .content,
    :lang(fr-FR) .page-sensodyne-sport-addict .border-box > .component-content > .content,
    :lang(fr-FR) .page-sensodyne-food-lover .border-box > .component-content > .content {
        display: flex;
    }

    :lang(fr-FR) .page-sensodyne-stressed-urban .box.section.big-rounded-box.even,
    :lang(fr-FR) .page-sensodyne-sport-addict .box.section.big-rounded-box.even,
    :lang(fr-FR) .page-sensodyne-food-lover .box.section.big-rounded-box.even {
        margin-bottom: 0;
    }

    :lang(fr-FR) .sensitivity-txt-image.component figcaption {
        top: 50%;
        transform: translate(0, -50%);
    }

    :lang(fr-FR) .page-sensodyne-stressed-urban .sensitivity-txt-image.component figcaption {
        left: 35%;
        width: 440px;
    }
}

@media (min-width: 1200px) {
    :lang(fr-FR) .page-sensodyne-stressed-urban .sensitivity-txt-image.component figcaption {
        left: 40%;
        width: 600px;
    }
}

@media (max-width: 991px) {
    :lang(fr-FR) .sensodyne-video {
        margin-top: 40px;
    }

    :lang(fr-FR) .sensitivity-mobile-banner img {
        display: block;
    }

    :lang(fr-FR) .sensitivity-mobile-banner.component figcaption {
        top: 50% !important;
        transform: translate(0, -50%);
        text-align: center;
        right: 7%;
    }

    :lang(fr-FR) .page-sensodyne-sport-addict .sensitivity-mobile-banner.component figcaption {
        left: 30%;
    }

    :lang(fr-FR) .page-sensodyne-stressed-urban .sensitivity-mobile-banner.component figcaption {
        left: 45%;
    }
}

:lang(fr-FR) .big-rounded-box:hover .promo-txt span a {
    border-bottom: none;
}

:lang(fr-FR) .big-rounded-box .promo-txt span a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    :lang(fr-FR) .product-grey-box .left-box .product-side-txt ul li,
    :lang(fr-FR) .product-main-box-cp .left-box .product-side-txt ul li {
        width: auto;
        float: none;
        display: block;
    }
    :lang(fr-FR).page-home .banner-box .mobile-full-width-image {
        margin-top: 0;
        line-height: 0;
    }


    :lang(fr-FR).page-home .banner-box .mobile-full-width-image figcaption {
        position: absolute;
        width: 100%;
        top:80%;
    }
    :lang(fr-FR).page-home .banner-box .mobile-full-width-image figcaption p{
        min-height: 42px;
        max-height: 43px;
        padding: 0;
        font-size: 16px;
        line-height: 42px;
        color: #fff;
        width: 100%;
        border-radius: 30px;
        box-sizing: border-box;
        background: #09c;
        margin:0 auto;
        width: 190px;

    }

    :lang(fr-FR).page-home .mobile-full-width-image .blue-button-txt {
        width: 82%;
        padding: 12px 5px;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.2px;
        color: #fff;
        border-radius: 0;
        box-sizing: border-box;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) right 11px no-repeat;
        display: block;
        margin-left: 10px;


    }

    :lang(fr-FR).page-home .banner-box {
        min-height: 20.7em;
    }
    :lang(fr-FR) .page-new-landing-page .faq-box.component h1 {
        display: block;
    }

    :lang(fr-FR) .reference-landing-dynamic-header .sensitivity-mobile-banner.mobile-only-image figcaption h1 {
        font-size: 13px;
        margin-top: 40px;
    }

    :lang(fr-FR) .page-greenland-update .product-main-box-cp .left-box .product-side-txt ul li {
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(fr-FR) .product-grey-box .left-box .product-side-txt ul {
        column-count: 2;
    }

    :lang(fr-FR) .product-grey-box .left-box .product-side-txt ul li {
        width: auto;
    }

    :lang(fr-FR) .product-main-box-cp .right-box .white-button-txt,
    :lang(fr-FR) .product-main-box-cp .right-box .blue-button-txt {
        padding: 12px 11px;
        font-size: 15px;
    }

    :lang(fr-FR) .page-sensodyne-sport-addict .sensitivity-txt-image.component figcaption {
        left: 20%;
    }
}

@media (min-width: 992px) {
    :lang(fr-FR) .product-side-image {
        margin-top: 0;
    }

    :lang(fr-FR) .page-sensodyne-sport-addict .sensitivity-txt-image.component figcaption {
        left: 10%;
    }
}

@media (max-width: 991px) {
    :lang(ro-RO) .page-greenland-update .right-box.component .product-side-image {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    :lang(ro-RO) .page-greenland-update .right-box.component .product-side-image {
        float: none;
    }
}

:lang(ro-RO) .page-greenland-update .right-box.component .product-buy-txt.component {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(ro-RO) .page-greenland-update .right-box.component .product-buy-txt {
        width: 50% !important;
    }
}

/* Online check up banner */

:lang(th-TH) .online_check_up {
    margin-bottom: 30px;
}

:lang(th-TH) .online_check_up .richText {
    text-align: center;
    padding: 0 20px;
}

:lang(th-TH) .online_check_up h1 {
    font-size: 32px;
    font-weight: normal;
    color: #014289;
    line-height: 1.2;
}

:lang(th-TH) .online_check_up .blue-button-txt {
    display: inline-block;
}

:lang(th-TH) .online_check_up .desktop-image img {
    width: 100%;
    display: block;
}

@media (min-width: 768px) {
    :lang(th-TH) .online_check_up > .component-content {
        position: relative;
    }

    :lang(th-TH) .online_check_up .richText {
        width: 30%;
        padding: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (min-width: 960px) {
    :lang(th-TH) .online_check_up h1 {
        font-size: 42px;
    }
}

:lang(th-TH) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
    width: 100%;
}

@media (max-width: 767px) {
    :lang(th-TH) .nitro-article-promo-text h2 {
        left: auto;
    }

    :lang(th-TH) .Sensodyne-Nitro-product-box.product-grey-box {
        padding-bottom: 70px;
    }

    :lang(th-TH) .Sensodyne-Nitro-product-box.product-grey-box .right-box.component .product-side-image {
        margin-top: 20px;
        margin-bottom: 0;
    }

    :lang(th-TH) .Sensodyne-Nitro-product-box.product-grey-box .right-box.component .product-buy-txt {
        margin-top: 0;
    }

    :lang(th-TH) .nitro-article-promo {
        left: auto;
    }

    :lang(th-TH) .product-details-box {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    :lang(th-TH) .page-rapid-relief .product-grey-box .left-box .note-txt {
        font-size: 11px;
    }

    :lang(th-TH) .page-the-science-behind-rapid-relief .note-txt {
        font-size: 11px;
    }

    :lang(th-TH) .page-rapid-relief .Sensodyne-Nitro-product-box.product-grey-box {
        padding-bottom: 0;
        background: none !important;
    }
}

@media (min-width: 768px) {
    :lang(th-TH) .nitro-article-promo-text h2 {
        left: auto;
        padding-left: 37px;
    }

    :lang(th-TH) .page-products .product-carousel-item.sensodyne-carousel .carousel-slides li {
        max-width: 210px;
    }
}

/* Homepage top banner */
:lang(th-TH) .top_rapid_banner .blue-button-txt {
    display: inline-block;
    width: 170px;
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/th_TH/ICON_arrow-copy-3.png?auto=format) right 15px center no-repeat #0099cc;
    padding: 15px 20px 15px 10px;
    text-align: center;
    border-radius: 30px;
}

:lang(th-TH) .top_rapid_banner .blue-button-txt:hover {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/th_TH/ICON_arrow-copy-3.png?auto=format) right 15px center no-repeat, linear-gradient(to bottom, #006dad, #01488e);
}
:lang(en-SG) .top_rapid_banner .blue-button-txt:hover {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/en_SG/ICON_arrow-copy-3.png?auto=format) right 15px center no-repeat, linear-gradient(to bottom, #006dad, #01488e);
}
:lang(pt-PT) .top_rapid_banner .blue-button-txt:hover {
    background: url(https://i-cf5.gskstatic.com/content/dam/cf-consumer-healthcare/sensodyne/pt_PT/ICON_arrow-copy-3.png?auto=format) right 15px center no-repeat, linear-gradient(to bottom, #006dad, #01488e);
}

@media (max-width: 767px) {
    :lang(th-TH) .top_rapid_banner > .component-content {
        background-image: none !important;
        max-width: 100%;
    }

    :lang(th-TH) .top_rapid_banner .image > .component-content {
        max-width: 100%;
    }

    :lang(th-TH) .top_rapid_banner .richText {
        display: none !important;
    }
}

@media (min-width: 768px) {
    :lang(th-TH) .top_rapid_banner > .component-content {
        max-width: 100%;
        height: 450px;
        background-position: center top;
        background-size: auto 100%;
    }

    :lang(th-TH) .top_rapid_banner .richText {
        width: auto;
        position: absolute;
        left: 50%;
        top: 372px;
        margin-left: 68px;
    }

    :lang(th-TH) .top_rapid_banner .richText > .component-content {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    :lang(th-TH) .top_rapid_banner > .component-content {
        height: 610px;
    }

    :lang(th-TH) .top_rapid_banner .blue-button-txt {
        width: 191px;
    }

    :lang(th-TH) .top_rapid_banner .richText {
        top: 515px;
        margin-left: 115px;
    }
}

@media (min-width: 768px) {
    :lang(th-TH) .home-left-box h2 {
        font-size: 32px;
    }

    :lang(th-TH) .home-right-box.component {
        margin-top: 60px;
    }

    :lang(th-TH) .page-Sensodyne-rapid-relief .Strong-For-The-Day-video-textbox {
        padding-left: 1.5%;
    }
}

@media (max-width: 920px) {
    :lang(th-TH) .promo-txt a {
        margin-bottom: 10px !important;
    }

    :lang(th-TH) .promo-txt a .blue-button-txt {
        line-height: 42px;
    }
}

@media (device-height: 1024px) and (device-width: 768px) and (orientation: portrait) {
    :lang(th-TH) .read-review-outer-box {
        width: auto;
        margin-right: 1.15em !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(th-TH) .read-review-outer-box {
        width: auto;
        margin-left: 1.15em !important;
        margin-right: 1.15em !important;
    }

    :lang(th-TH) .product-box-filter.us-product-box-filter .repair-and-protection-text.product-divider {
        margin-top: 44px;
    }
}

@media (max-width: 991px) {
    :lang(th-TH) .page-Sensodyne-rapid-relief #wrapper .Strong-For-The-Day-box .promo-txt.component h2 {
        font-size: 36px;
        line-height: 36px;
    }
}

:lang(th-TH) .sensodyne-box {
    margin-top: 0;
    padding-bottom: 20px;
}

:lang(th-TH) .Strong-For-The-Day-box .sensodyne-box {
    padding-bottom: 0;
}

@media (max-width: 767px) {
    :lang(th-TH) .product-box-filter .tagBasedFilterResults .product-descripton-new {
        min-height: 330px;
    }

    :lang(th-TH) .product-grey-box .right-box .blue-button-txt {
        padding: 0.6em 2em !important;
    }

    :lang(th-TH) .page-Sensodyne-rapid-relief .reference-sensodyne-nitro-landing-page-video iframe,
    :lang(th-TH) .page-rapid-relief .reference-sensodyne-nitro-landing-page-video iframe {
        height: auto !important;
    }

    :lang(th-TH) .page-home .sensodyne-box .sensodyne-txt .dark-blue-txt {
        font-size: 13px;
    }

    :lang(th-TH) .page-home .sensodyne-box .sensodyne-txt .dark-blue-txt strong {
        font-size: 14px;
    }
}

:lang(th-TH) .page-products .product-carousel-item li#first a {
    color: #00a3db;
}

@media (max-width: 767px) {
    :lang(pt-PT) .page-home .banner-txt .blue-button-txt {
        font-size: 16px;
    }

    :lang(pt-PT) .page-home .sensodyne-txt p .large-txt,
    :lang(pt-PT) .page-home .sensodyne-txt p .dark-blue-txt {
        float: none;
        display: inline;
        width: auto;
    }
}

:lang(pl) .page-greenland-update .right-box.component .product-buy-txt.component {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 27px;
    width: 50% !important;
}

@media (min-width: 768px) {
    :lang(pl) .product-side-image {
        float: none;
    }
}

:lang(pl) .page-home .banner-box,
:lang(pl) .page-home .image-box.box-mobile-only,
:lang(pl) .page-test-nadwrazliwosci .banner-box,
:lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only {
    position: relative;
}

:lang(pl) .page-home .banner-box .banner-txt,
:lang(pl) .page-home .image-box.box-mobile-only .banner-txt,
:lang(pl) .page-test-nadwrazliwosci .banner-box .banner-txt,
:lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .banner-txt {
    top: auto;
    bottom: 21%;
}

@media (min-width: 768px) {
    :lang(pl) .page-home .banner-box .banner-txt,
    :lang(pl) .page-home .image-box.box-mobile-only .banner-txt,
    :lang(pl) .page-test-nadwrazliwosci .banner-box .banner-txt,
    :lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .banner-txt {
        bottom: 15%;
    }
}

@media (min-width: 1200px) {
    :lang(pl) .page-home .banner-box .banner-txt,
    :lang(pl) .page-home .image-box.box-mobile-only .banner-txt,
    :lang(pl) .page-test-nadwrazliwosci .banner-box .banner-txt,
    :lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .banner-txt {
        left: 55px;
    }
}

@media (min-width: 1400px) {
    :lang(pl) .page-home .banner-box .banner-txt,
    :lang(pl) .page-home .image-box.box-mobile-only .banner-txt,
    :lang(pl) .page-test-nadwrazliwosci .banner-box .banner-txt,
    :lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .banner-txt {
        left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(pl) .page-home .banner-box .banner-txt .blue-button-txt,
    :lang(pl) .page-home .image-box.box-mobile-only .banner-txt .blue-button-txt,
    :lang(pl) .page-test-nadwrazliwosci .banner-box .banner-txt .blue-button-txt,
    :lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .banner-txt .blue-button-txt {
        padding: 7px 25px;
    }
}

:lang(pl) .page-home .banner-box .banner-txt .blue-button-txt a,
:lang(pl) .page-home .image-box.box-mobile-only .banner-txt .blue-button-txt a,
:lang(pl) .page-test-nadwrazliwosci .banner-box .banner-txt .blue-button-txt a,
:lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .banner-txt .blue-button-txt a {
    color: #fff;
}

@media (max-width: 767px) {
    :lang(pl) .page-home .banner-box .mobile-image.component,
    :lang(pl) .page-home .image-box.box-mobile-only .mobile-image.component,
    :lang(pl) .page-test-nadwrazliwosci .banner-box .mobile-image.component,
    :lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .mobile-image.component {
        margin-top: 0;
    }

    :lang(pl) .page-home .banner-box .mobile-image .component-content,
    :lang(pl) .page-home .image-box.box-mobile-only .mobile-image .component-content,
    :lang(pl) .page-test-nadwrazliwosci .banner-box .mobile-image .component-content,
    :lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .mobile-image .component-content {
        max-width: 100%;
    }

    :lang(pl) .page-home .banner-box .mobile-image .component-content img,
    :lang(pl) .page-home .image-box.box-mobile-only .mobile-image .component-content img,
    :lang(pl) .page-test-nadwrazliwosci .banner-box .mobile-image .component-content img,
    :lang(pl) .page-test-nadwrazliwosci .image-box.box-mobile-only .mobile-image .component-content img {
        width: 100%;
    }
}

@media (max-width: 767px) {
    :lang(pl) .page-home .banner-box,
    :lang(pl) .page-test-nadwrazliwosci .banner-box {
        min-height: 100% !important;
        background: none;
    }
}

@media (max-width: 767px) {
    :lang(pl) .drink-image.home-us-img.nitro-home-image {
        display: none;
    }
}

@media (max-width: 767px) {
    :lang(pl) .box-mobile-only {
        display: block;
    }

    :lang(pl) .box-desktop-only {
        display: none;
    }
}

@media (min-width: 768px) {
    :lang(pl) .box-desktop-only {
        display: block;
    }

    :lang(pl) .box-mobile-only {
        display: none;
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    :lang(pl) .page-news .carousel-slides li {
        height: 590px !important;
    }

    :lang(pl) .page-news .carousel-slides li .blue-header {
        height: 375px;
        margin-left: 0;
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    :lang(pl) .page-news .carousel-slides li {
        height: 490px !important;
    }

    :lang(pl) .page-news .carousel-slides li .blue-header {
        height: 600px;
        margin-left: 0;
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    :lang(pl) .page-news.page-protecting-stains-sensitive-teeth2 .carousel-slides li, :lang(pl) .page-news.page-protecting-stains-sensitive-teeth3 .carousel-slides li, :lang(pl) .page-news.page-protecting-stains-sensitive-teeth321 .carousel-slides li {
        height: 625px !important;
    }

    :lang(pl) .page-news.page-protecting-stains-sensitive-teeth2 .carousel-slides li .blue-header, :lang(pl) .page-news.page-protecting-stains-sensitive-teeth3 .carousel-slides li .blue-header, :lang(pl) .page-news.page-protecting-stains-sensitive-teeth321 .carousel-slides li .blue-header {
        height: 420px;
        margin-left: 0;
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    :lang(pl) .page-news.page-protecting-stains-sensitive-teeth322 .carousel-slides li, :lang(pl) .page-news.page-protecting-stains-sensitive-teeth6 .carousel-slides li {
        height: 635px !important;
    }

    :lang(pl) .page-news.page-protecting-stains-sensitive-teeth322 .carousel-slides li .blue-header, :lang(pl) .page-news.page-protecting-stains-sensitive-teeth6 .carousel-slides li .blue-header {
        height: 420px;
        margin-left: 0;
    }
}

:lang(pl) .note-txt {
    word-break: normal;
}

:lang(bg) .page-greenland-update .right-box.component .product-buy-txt.component {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 27px;
    width: 50% !important;
}

@media (min-width: 768px) {
    :lang(bg) .product-side-image {
        float: none;
    }

    :lang(bg) .ocu-homepage-box .image.ocu-sensodyne-hero figure figcaption {
        margin: 5px auto;
    }

    :lang(bg) .ocu-homepage-box .image.ocu-sensodyne-hero figure img {
        position: absolute;
        right: 5%;
    }

    :lang(bg) .ocu-homepage-box figure {
        position: relative;
        text-align: center;
    }

    :lang(bg) .ocu-homepage-box .image.ocu-sensodyne-hero {
        top: 100px;
    }

    :lang(bg)  .ocu-homepage-box .ocu-sensodyne-hero figcaption {
        margin: -12px auto 0;
        width: 375px;
    }

    :lang(bg) .ocu-homepage-box .ocu-sensodyne-hero h1 {
        font-size: 27px;
    }

    :lang(bg) .ocu-homepage-box .component > .component-content {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    :lang(bg) .ocu-homepage-box .image.ocu-sensodyne-hero figure figcaption {
        margin: 0 auto;
    }

    :lang(bg) .ocu-homepage-box .ocu-sensodyne-hero h1 {
        font-size: 30px;
    }

    :lang(bg) .ocu-homepage-box .ocu-sensodyne-hero figcaption {
        width: 500px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    :lang(tr-TR) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title {
        font-size: 13px;
    }
}

:lang(tr-TR) .where-to-buy.where-to-buy-popup {
    background: #fff;
    padding-bottom: 0;
}

:lang(tr-TR) .where-to-buy.where-to-buy-popup .sensodyne-txt h1 {
    margin-top: 20px;
}

:lang(tr-TR) .where-to-buy.where-to-buy-popup .store-box {
    display: flex;
    justify-content: space-around;
}

:lang(tr-TR) .where-to-buy.where-to-buy-popup .store-box .store-logo {
    min-height: 160px;
    margin-left: 0;
}

@media (max-width: 767px) {
    :lang(tr-TR) .us-store-logo.store-logo figure figcaption .buy-online a {
        width: 110px;
    }

    :lang(tr-TR) .where-to-buy.where-to-buy-popup .store-box {
        flex-flow: wrap;
    }
    :lang(tr-TR) .page-urunler .gum-health .component-content{
        margin: 0;
        max-width: 100%;
    }
    :lang(tr-TR) .page-urunler .page-dis-macunu .product-carousel-item{
        min-height: 170px;
    }

    :lang(tr-TR) .where-to-buy.where-to-buy-popup .store-box .store-logo figure figcaption {
        border-bottom: none;
    }

    :lang(tr-TR) .where-to-buy.where-to-buy-popup .store-box .store-logo .buy-online {
        display: block;
    }

    :lang(tr-TR) .page-About-Sensitivity .sensitivity-promo-box .big-rounded-box {
        min-height: auto;
    }
}

@media (min-width: 768px) and (max-width: 1280px) {
    :lang(ja-JP) .image.ocu-sensodyne-hero {
        top: 60px;
    }

    :lang(ja-JP) .image.ocu-sensodyne-hero figure figcaption {
        margin: 10px 0 0 42%;
        width: 280px;
    }
}

@media (max-width: 767px) {
    :lang(nl-NL) #wrapper .divider.enamel-divider {
        display: none;
    }
    :lang(nl-NL) .page-producten.page-extra-fresh-gel .product-side-image {
        margin-top: 50px;
        margin-bottom: 5px;
    }
    :lang(nl-NL) .page-producten.page-extra-fresh-gel .product-details-box {
        margin-top: -70px;
    }

    :lang(nl-NL) .page-About-Sensitivity .sensitivity-promo-box .big-rounded-box {
        min-height: auto;
    }

    :lang(nl-NL) .sensitivity-mobile-banner.component figcaption h1 {
        font-size: 26px;
    }

    :lang(nl-NL) .gum-link .blue-link-txt, .next-link-txt .blue-link-txt {
        width: 94% !important;
    }

    :lang(nl-NL) .next-link-txt .blue-link-txt {
        width: auto !important;
        background-position: 99% 50%;
    }
    :lang(fr-BE) .page-products.page-extra-fresh-gel .mobile-full-width-image img,
    :lang(nl-BE) .page-producten.page-extra-fresh-gel .mobile-full-width-image img,
    :lang(nl-NL) .page-producten.page-extra-fresh-gel .mobile-full-width-image img{
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 893px) {
    :lang(nl-NL) .page-producten.page-extra-fresh-gel .drink-image img{
        margin-top:33px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(nl-NL) .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(nl-NL) .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.is-active > .navigation-item-title {
        padding: 30px 20px;
    }

}

@media (min-width: 768px) {
    .page-About-Sensitivity .sensitivity-grey-box .left-box .sensodyne-txt h2 {
        margin: 15px 0 15px 2px;
    }
}

:lang(fl-FL) .page-home .drink-image.home-us-img.nitro-home-image figcaption p {
    background: #00A3DB;
}

:lang(en-IE) .drink-image.home-us-img.nitro-home-image{
    margin-top:60px;
}

:lang(fl-FL) .image-box,
:lang(fl-FL) .image-box .mobile-image.component {
    margin-top: 0;
}

:lang(fl-FL) .sensodyne-txt p .dark-blue-txt {
    width: 77%;
}

:lang(fl-FL).product-divider:after,
:lang(fl-FL).product-divider:before {
    width: 35%;
}

@media (min-width: 768px) and (max-width: 959px) {
    :lang(fl-FL) .sensodyne-txt p .dark-blue-txt {
        width: 78%;
    }

    :lang(fl-FL) .home-left-box h2 {
        font-size: 35px;
    }

    :lang(fl-FL) .note-txt {
        word-break: break-word;
    }
}

@media (min-width: 768px) {
    :lang(fl-FL) .page-home .drink-image.home-us-img.nitro-home-image figcaption {
        width: 460px;
        right: 37%;
        margin-right: -230px;
        left: auto;
    }

    :lang(fl-FL) .page-home .drink-image.home-us-img.nitro-home-image figcaption p {
        margin: 0 auto;
    }

    :lang(fl-FL) .promo-box.component {
        margin: 40px 0 0;
    }

    :lang(fl-FL) .Sensodyne-Nitro-box .new-blue-link-txt {
        max-width: 200px;
    }

    :lang(fl-FL) .drink-image.home-us-img.nitro-home-image {
        margin-top: 0;
    }
}

/*!mobile*/
@media (max-width: 767px) {
    :lang(fl-FL) .image-box .mobile-image.component figcaption {
        position: absolute;
        bottom: 31%;
        right: 12%;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        width: 45%;
        padding: 12px 10px;
        bottom: 10em;
        position: absolute;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image img {
        display: block;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-box .banner-txt {
        padding-left: 5%;
        padding-right: 5%;
        top: -14.5em;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-box .banner-txt p {
        margin-top: 15px;
    }

    :lang(fl-FL) #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .news-txt h1 {
        font-size: 38px;
    }

    :lang(fl-FL) .product-grey-box {
        background: none !important;
    }

    :lang(fl-FL) #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
        left: auto;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        width: 92%;
    }
}

@media (min-width: 992px) {
    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        width: 225px;
    }

    :lang(fl-FL) .overlay-container .overlay-content {
        width: 940px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        position: relative;
        width: 27%;
        padding: 12px 15px !important;
        bottom: 60px;
        margin: 0 auto;
        left: auto;
        right: auto;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: 100%;
        margin-left: 0;
        padding: 0;
        padding-top: 4px;
        line-height: 1;
        background-position: 100% 4px;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        width: 39%;
        right: auto;
        left: 56%;
        margin: 0;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component p {
        font-size: 13px;
        line-height: 1.4;
    }

    :lang(fl-FL) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component p:nth-child(2) {
        margin-top: 10px;
    }

    :lang(fl-FL) .drink-image.home-us-img.nitro-home-image figcaption p {
        width: 165px;
    }

    :lang(fl-FL) #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
        font-size: 31px !important;
    }
}

@media (max-width: 767px) {
    :lang(bg-BG) .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-description {
        height: 100px;
    }
}

@media (max-width: 767px) {
    :lang(pl-PL) .page-gdzie-kupic .store-box .store-logo figure {
        vertical-align: top;
        margin-left: 0;
    }
}

:lang(pl-PL) .page-gdzie-kupic .store-logo figure figcaption .buy-online a {
    float: none;
    margin-right: 0;
}

:lang(pl-PL) .page-gdzie-kupic .store-box .store-logo figure figcaption {
    margin-left: 0;
    width: 100%;
}

:lang(pl-PL) .page-gdzie-kupic .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
    width: 100%;
}

@media (min-width: 768px) and (max-width: 1023px) {
    :lang(pl-PL) .page-management-oral .sensitivity-txt-image.component figcaption h1,
    :lang(pl-PL) .page-Managing-your-sensitive-teeth .sensitivity-txt-image.component figcaption h1 {
        font-size: 40px;
        font-weight: bold;
        top: 35px;
        line-height: 1;
        position: absolute;
        left: 10px;
    }
}

@media (min-width: 1024px) and (max-width: 1119px) {
    :lang(pl-PL) .page-management-oral .sensitivity-txt-image.component figcaption h1,
    :lang(pl-PL) .page-Managing-your-sensitive-teeth .sensitivity-txt-image.component figcaption h1 {
        font-size: 50px;
        font-weight: bold;
        top: 20px;
        line-height: 1;
        position: absolute;
        left: 10px;
    }
}

@media (min-width: 1200px) {
    :lang(pl-PL) .page-management-oral .sensitivity-txt-image.component figcaption h1,
    :lang(pl-PL) .page-Managing-your-sensitive-teeth .sensitivity-txt-image.component figcaption h1 {
        font-size: 64px;
        color: #ffffff;
        font-weight: bold;
        position: absolute;
        left: 30px;
        top: 45px;
        line-height: 1;
    }
}

@media (min-width: 1400px) {
    :lang(pl-PL) .page-management-oral .sensitivity-txt-image.component figcaption h1,
    :lang(pl-PL) .page-Managing-your-sensitive-teeth .sensitivity-txt-image.component figcaption h1 {
        font-size: 70px;
        left: 5%;
        top: 70px;
    }
}

:lang(pl-PL) .reference-block-with-circle .inline-block h3 {
    font-size: 18px;
    color: #666363;
    margin: 0 0 7px 0;
    font-weight: normal;
    text-align: center;
}

:lang(pl-PL) .reference-block-with-circle .inline-block .block1 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block2 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block3 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block4 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block5 a {
    font-size: 18px;
    color: #666363;
    margin: 0 0 7px 0;
    font-weight: normal;
    text-align: center;
}

:lang(pl-PL) .reference-block-with-circle .inline-block .block1:hover h3,
:lang(pl-PL) .reference-block-with-circle .inline-block .block2:hover h3,
:lang(pl-PL) .reference-block-with-circle .inline-block .block3:hover h3,
:lang(pl-PL) .reference-block-with-circle .inline-block .block4:hover h3,
:lang(pl-PL) .reference-block-with-circle .inline-block .block5:hover h3 {
    font-size: 18px;
    color: #00a3db;
    margin: 0 0 7px 0;
    font-weight: normal;
    text-align: center;
}

:lang(pl-PL) .reference-block-with-circle .inline-block .block1:hover img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block2:hover img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block3:hover img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block4:hover img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block5:hover img {
    text-decoration: none;
    border: 3px solid #00a3db;
    padding: 1px;
    border-radius: 50%;
    opacity: 0.6;
}

:lang(pl-PL) .reference-block-with-circle .inline-block .block1,
:lang(pl-PL) .reference-block-with-circle .inline-block .block2,
:lang(pl-PL) .reference-block-with-circle .inline-block .block3,
:lang(pl-PL) .reference-block-with-circle .inline-block .block4,
:lang(pl-PL) .reference-block-with-circle .inline-block .block5 {
    position: relative;
    width: 100%;
}

@media (min-width: 768px) {
    :lang(pl-PL) .reference-block-with-circle .inline-block .block1,
    :lang(pl-PL) .reference-block-with-circle .inline-block .block2,
    :lang(pl-PL) .reference-block-with-circle .inline-block .block3,
    :lang(pl-PL) .reference-block-with-circle .inline-block .block4,
    :lang(pl-PL) .reference-block-with-circle .inline-block .block5 {
        width: 24%;
    }
}

:lang(pl-PL) .reference-block-with-circle .inline-block .block1::before,
:lang(pl-PL) .reference-block-with-circle .inline-block .block2::before,
:lang(pl-PL) .reference-block-with-circle .inline-block .block3::before,
:lang(pl-PL) .reference-block-with-circle .inline-block .block4::before {
    content: '.';
    width: 30px;
    height: 1px;
    background: rgba(143, 139, 139, .4);
    font-size: 0;
    right: -15px;
    top: 50px;
    position: absolute;
}

:lang(pl-PL) .reference-block-with-circle .inline-block .block1 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block2 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block3 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block4 a,
:lang(pl-PL) .reference-block-with-circle .inline-block .block5 a {
    display: flex;
    flex-direction: column;
}

:lang(pl-PL) .reference-block-with-circle .inline-block .block1 a img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block2 a img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block3 a img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block4 a img,
:lang(pl-PL) .reference-block-with-circle .inline-block .block5 a img {
    margin: 0 auto;
    text-decoration: none;
    border: 1px solid rgba(143, 139, 139, .4);
    padding: 3px;
    border-radius: 50%;
}

@media (max-width: 767px) {
    :lang(pl-PL) .reference-block-with-circle .inline-block {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 768px) {
    :lang(pl-PL) .reference-block-with-circle .inline-block {
        display: flex;
    }
}

:lang(pl-PL)  .carousel-nav-prev,
:lang(pl-PL)  .carousel-nav-next {
    background: none;
}

.sprite_country .country-select-txt img {
    display: none;
}

.sprite_country .country-select-txt:before {
    /*display: inline-block;*/
    display: none;
    content: '';
    padding: 0;
    margin: 0;
    float: left;
    border: 1px solid #ccc;
    width: 36px;
    height: 24px;
    background: url(../../assets/img/lang_sprite.jpg) no-repeat;
    box-sizing: border-box;
    flex: none;
    position: relative;
    top: 3px;
}

.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.argentina_flag:before {
    background-position: 100% -308px;
}

.sprite_country .country-select-txt.canada_flag:before {
    background-position: 0 -308px;
}

.sprite_country .country-select-txt.greece_flag:before {
    background-position: 100% -286px;
}

.sprite_country .country-select-txt.india_flag:before {
    background-position: 0 -286px;
}

.sprite_country .country-select-txt.lebanon_flag:before {
    background-position: 100% -264px;
}

.sprite_country .country-select-txt.southafrica_flag:before {
    background-position: 0 -330px;
}

.sprite_country .country-select-txt.switzerland_flag:before {
    background-position: 100% -330px;
}

.sprite_country .country-select-txt.chile_flag:before {
    background-position: 0 -352px;
}

.sprite_country .country-select-txt.columbia_flag:before {
    background-position: 100% -352px;
}

.sprite_country .country-select-txt.denmark_flag:before {
    background-position: 0 -374px;
}

.sprite_country .country-select-txt.finland_flag:before {
    background-position: 100% -374px;
}

.sprite_country .country-select-txt.indonesia_flag:before {
    background-position: 0 -396px;
}

.sprite_country .country-select-txt.malaysia_flag:before {
    background-position: 100% -396px;
}

.sprite_country .country-select-txt.mexico_flag:before {
    background-position: 0 -418px;
}

.sprite_country .country-select-txt.peru_flag:before {
    background-position: 100% -418px;
}

.sprite_country .country-select-txt.philippines_flag:before {
    background-position: 0 -440px;
}

.sprite_country .country-select-txt.singapore_flag:before {
    background-position: 100% -440px;
}

.sprite_country .country-select-txt.sweden_flag:before {
    background-position: 0 -462px;
}

.sprite_country .country-select-txt.vietnam_flag:before {
    background-position: 100% -462px;
}

.sprite_country .country-select-txt.norway_flag:before {
    background-position: 0 -484px;
}

.sprite_country .country-select-txt.egypt_flag:before {
    background-position: 100% -484px;
}

.sprite_country .country-select-txt.bulgaria_flag:before {
    background-position: 0 -506px;
}

.sprite_country .country-select-txt.chezh_flag:before {
    background-position: 100% -506px;
}

.sprite_country .country-select-txt.centralamerica_flag:before {
    background-position: 0 -528px;
}

.sprite_country .country-select-txt.korea_flag:before {
    background-position: 100% -528px;
}

.sprite_country .country-select-txt.hong_kong_flag:before {
    background-position: 0 -550px;
}

.sprite_country .country-select-txt.bangladesh_flag:before {
    background-position: 100% -550px;
}

.sprite_country .country-select-txt.puerto_rico_flag:before {
    background-position: 0 -572px;
}

.sprite_country .country-select-txt.malta_flag:before {
    background-position: 100% -572px;
}

.sprite_country .country-select-txt.sloavkia_flag:before {
    background-position: 0 -594px;
}

.sprite_country .country-select-txt.sri_lanka_flag:before {
    background-position: 100% -594px;
}

.sprite_country .country-select-txt.new_zeland_flag:before {
    background-position: 0 -616px;
}

.large_white_text_64_shadow {
    font-family: "HelveticaNeueW02-UltLt";
    font-size: 64px;
    color: #fff;
    font-weight: normal;
    text-shadow: grey 2px 2px;
}

.dark-blue-txt-42-optimized {
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 42px;
    color: #014289;
    font-weight: normal;
    line-height: 1.2;
}

.large-txt-78-optimized {
    font-size: 78px;
    color: #014289;
    font-weight: normal;
    font-family: "HelveticaNeueW02-UltLt";
    float: left;
    line-height: 1;
    margin-right: 0.8%;
}

.image-txt-64-optimized {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 64px;
    color: #5E84AC !important;
    position: relative !important;
    top: -9px;
    font-weight: bold !important;

}

.blue-bold-txt-89 {
    font-weight: normal;
    font-family: "Neo Sans W01";
    color: #014289;
    font-size: 89px;
    line-height: 1.2;
}

.blue-arial-24 {
    font-size: 24px;
    color: #014289;
    font-weight: normal;
    font-family: arial, "Arial W01 Regular";
}

.dark-text-18-optimized {
    font-size: 18px;
    color: #323131;
    font-weight: bold;
    font-family: "HelveticaNeueW01-55Roma";
}

@media only screen and (max-width: 959px) {
    .blue-bold-txt-89 {
        font-size: 86px;
    }

    .image-txt-64-optimized {
        font-size: 50px;
    }

    .large-txt-78-optimized {
        font-size: 78px;
        line-height: 1;
        margin-right: 0.8%;
    }

    .dark-blue-txt-42-optimized {
        font-size: 32px;
    }

    .large_white_text_64_shadow {
        font-size: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .image-txt-64-optimized {
        font-size: 24px;
        width: 53%;
        line-height: 1.1;
    }

    .large-txt-78-optimized {
        font-size: 30px;
        font-weight: bold;
    }

    .dark-blue-txt-42-optimized {
        font-size: 32px;
    }

    .large_white_text_64_shadow {
        font-size: 24px;
        width: 53%;
        line-height: 1.1;
    }
}

@media (min-width: 768px) {

    :lang(en) .page-true-white1 .blue-button-txt,
    :lang(en) .page-true-white2 .blue-button-txt {
        padding: 20px 50px 20px 50px;
        background-image: none;
        border-radius: 50px;
        font-size: 18px;
        font-weight: normal;

    }
    :lang(en) .page-About-Sensodyne1 .blue-button-txt{
        background-image: none;
        border-radius: 50px;
        font-size: 18px;
        font-weight: normal;
    }

    :lang(en) .page-About-Sensodyne1 .blue-button-txt:hover,
    :lang(en) .page-true-white1 .blue-button-txt:hover,
    :lang(en) .page-true-white2 .blue-button-txt:hover {
        background-image: -webkit-linear-gradient(top, #006dad, #01488e);
        background-image: linear-gradient(to bottom, #006dad, #01488e);

    }

    html[lang="en"] .page-About-Sensodyne1 .blue-button-txt::after {
        content: url("../../img/ICON_arrow-copy-3.png");
        padding-left: 20px;
        right: 0;
        vertical-align: -20%
    }

    :lang(en) .page-About-Sensodyne1 h2 {
        padding: 20px 50px 20px 50px;
    }

    :lang(en) .page-true-white1 .drink-image figcaption,
    :lang(en) .page-true-white2 .drink-image figcaption {
        padding: 0;
        width: 191px !important;
        height: 61px !important;
        right: calc(50% - 105px);
    }

    :lang(en) .page-true-white1 .drink-image figcaption p,
    :lang(en) .page-true-white2 .drink-image figcaption p {
        width: 211px !important;
        height: 60px !important;
        text-align: left!important;
    }

    :lang(en) .page-true-white1 .drink-image figcaption a,
    :lang(en) .page-true-white2 .drink-image figcaption a{
        line-height: 56px;

    }

    :lang(en) .page-true-white1 .drink-image figcaption p .blue-button-txt,
    :lang(en) .page-true-white2 .drink-image figcaption p .blue-button-txt {
        background-position: right center !important;
        margin: 0 auto !important;
        width: 60% !important;
    }

    :lang(en) .page-true-white1 .drink-image figcaption p .blue-button-txt:hover,
    :lang(en) .page-true-white2 .drink-image figcaption p .blue-button-txt:hover {
        background-position: right center !important
    }

    html[lang="en"] .page-About-Sensodyne1 .pr-snippet {
        padding-left: 125px;
    }

    :lang(en) .page-About-Sensodyne1 .about-h3-big h3 {
        font-size: 30px;
    }

    :lang(en) .page-About-Sensodyne1 .about-sensodyne-box .sensodyne-txt h4 {
        margin: 110px 0 27px 0;
    }

    :lang(en) .page-About-Sensodyne1 img[title="img-problems"] {
        margin-top: 50px;
    }

    :lang(en) .page-About-Sensodyne1 .h2-nopadding.richText h2 {
        padding-left: 0;
    }

    :lang(en) .page-true-white1 .drink-image.home-us-img.nitro-home-image,
    :lang(en) .page-true-white2 .drink-image.home-us-img.nitro-home-image {
        margin-top: 120px;
    }

    :lang(en) .page-true-white1 .product-details-box,
    :lang(en) .page-true-white2 .product-details-box {
        background-size: 184%;
        border-bottom-width: 0 !important;
    }

    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt,
    :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt {
        padding: 0px;
        font-size: 16px;
        line-height: 18px;
        color: #fff;
        border-radius: 30px;
        box-sizing: border-box;
        background: #0099cc;
        width: 211px !important;
        height: 60px !important;
        line-height: 56px;
        margin: 0 auto;

    }
    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt:hover,
    :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt:hover {
        background-image: -webkit-linear-gradient(top, #006dad, #01488e);
        background-image: linear-gradient(to bottom, #006dad, #01488e);
    }

    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt p,
    :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt p {
        text-align: left;
    }

    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt:after,
    :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt:after {
        content: url("../../img/ICON_arrow-copy-3.png");
        padding-left: 41px;
        right: 0;
        vertical-align: -8%;
    }

    :lang(en) .page-true-white1 .powerReviewsDisplayRating,
    :lang(en) .page-true-white1 .review-write-read,
    :lang(en) .page-true-white2 .powerReviewsDisplayRating,
    :lang(en) .page-true-white2 .review-write-read {
        text-align: center;
        padding-left: 0;
    }

    .pr-snippet-wrapper {
        text-align: left;
    }

    :lang(en) .page-true-white1 .display-overall-rating,
    :lang(en) .page-true-white2 .display-overall-rating {
        margin-top: 15px;
    }

    :lang(en) .page-true-white1 .pr-snippet,
    :lang(en) .page-true-white2 .pr-snippet {
        padding-left: 0;
    }

    :lang(en) .page-true-white1 .nitro-home-image.drink-image figcaption,
    :lang(en) .page-true-white2 .nitro-home-image.drink-image figcaption {
        left: calc(50% - 100px);
    }

    :lang(en) .page-true-white1 .product-grey-box,
    :lang(en) .page-true-white2 .product-grey-box {
        padding-bottom: 0 !important;
    }

    :lang(en) .page-true-white1 .btn-mobile,
    :lang(en) .page-true-white2 .btn-mobile {
        display: none;
    }

    :lang(en) .cold-image-left-text {
        margin-bottom: 20px;
    }
    :lang(en) .page-true-white1 .btn-header-buy,
    :lang(en) .page-true-white2 .btn-header-buy{
        position: absolute;
        top: 80%;
    }
    :lang(en) .page-true-white1 .box.component.section.grid_12.alpha.even.image-box,
    :lang(en) .page-true-white2 .box.component.section.grid_12.alpha.even.image-box{
        margin-top: 0;
    }

    :lang(de-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt,
    :lang(fr-CH) .page-home .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt
    {
        line-height: 18px!important;
        width: 78%!important;
    }
    :lang(nl-NL) .navigation-horizontal .navigation-item .navigation-branch.navigation-level2, .navigation-horizontal .navigation-item .navigation-branch.navigation-level3 {
        top: 52px!important;
    }
    :lang(nl-NL) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 .navigation-branch.navigation-level2 li{
        width: 275px;
    }
}

:lang(en) .cc-dentistrecommend-text h1 {
    margin-bottom: 30px;
}

:lang(en) #img2 {
    height: auto !important;
}

@media (max-width: 767px) {
    :lang(en) .reference-coldestcity2 {
        margin-bottom: 10px;
    }

    :lang(en) .cc-dentistrecommend-text {
        padding-right: 15px;
        padding-left: 15px;
    }

    :lang(en) .medi_blue_font_32,
    :lang(en) .ult_blue_font_32 {
        font-size: 18px !important;
    }

    :lang(en) .cc-dentistrecommend-text h1 {
        line-height: 1.2;
    }

    :lang(en) .Coldcity-txt {
        left: auto;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom: 30px !important;
    }

    :lang(en) .Coldcity-txt .light_blue_font_24 {
        font-size: 18px !important;
        line-height: 1.2;
    }

    :lang(en) .reference-coldestcity1 center {
        font-size: 1.5em;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(en) .template-sensodyne-home-layout.master .main-nav-box .navigation-horizontal {
        left: auto;
    }

    :lang(en) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover {
        padding: 14px 12px 30px 14px;
    }

    :lang(en) #img {
        height: auto !important;
    }

    :lang(en) #RPvideo {
        height: 367px !important;
    }

    :lang(en) #RPvideo1 {
        height: 180px !important;
    }

    :lang(en) #RPvideo2 {
        height: 367px !important;
    }

    html[lang="en"] .page-About-Sensodyne1 .blue-button-txt
    {
        padding: 15px 37px 15px 37px!important;
    }
}

/*HEADER SIZE*/
@media screen and (min-width: 992px) {
    html[lang="en"] .page-About-Sensodyne1 .blue-button-txt {
        padding: 20px 50px 20px 50px;
        background-image: none;
        border-radius: 50px;
        font-size: 18px;
        font-weight: normal;

    }
}

/*IPAD*/
@media (device-height: 1024px) and (device-width: 768px) and (orientation: portrait) {
    .product-grey-box .right-box .blue-button-txt {
        padding: 0;
        font-size: 16px !important;
    }
    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt, :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt{
        line-height: 56px;
    }
}

@media (device-height: 1024px) and (device-width: 768px) {
    :lang(fr-FR) .page-new-landing-page .fr-expert-advice .middle:first-child {
        padding-bottom: 0;
    }
    :lang(fr-FR).page-new-landing-page .fr-expert-advice .note-txt {
        word-break: normal;
        height: 96px;
    }

    :lang(fr-FR) .main-nav-box .navigation-horizontal .navigation-branch {
        margin-right: 50px;
    }

    :lang(fr-FR) .page-new-landing-page .faq-box.component h1 {
        font-size:29px;
    }

    :lang(fr-FR).reference-landing-dynamic-header .sensitivity-txt-image.component figcaption h1 {
        font-size: 37px;
    }

    :lang(fr-FR) .page-new-landing-page .fr-expert-advice .new-tootbrush h2 {
        margin-top: 0;
        margin-bottom: 0;
    }

    :lang(fr-FR) .page-new-landing-page .fr-expert-advice .new-tootbrush .component-content {
        padding-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 995px){
    html[lang="en"] .page-true-white1 .product-grey-box .right-box .blue-button-txt,
    html[lang="en"] .page-true-white2 .product-grey-box .right-box .blue-button-txt {
        width: 185px !important;
        height: 50px !important;
        line-height: 50px;
    }
}

@media (min-width: 320px) {
    :lang(fr-FR) .page-sensodyne-stressed-urban .large_white_text_64,
    :lang(fr-FR) .page-sensodyne-sport-addict .large_white_text_64,
    :lang(fr-FR) .page-sensodyne-food-lover .large_white_text_64 {
        font-family: HelveticaNeueW01-55Roma !important;
    }
}
@media only screen and (max-width: 320px){
    :lang(fr-FR).page-home .banner-box {
        min-height: 18.7em;
    }
}

@media (min-width: 1200px) {
    :lang(fr-FR) .page-sensodyne-stressed-urban .sensitivity-txt-image.component figcaption {
        left: 40%;
        width: 675px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {

    :lang(en) .page-About-Sensodyne1 .blue-button-txt {
        padding: 10px 40px 10px 40px;
        font-size: 14px;
    }
    :lang(en) .page-About-Sensodyne1 .about-sensodyne-box .sensodyne-txt h4 {
        margin-top: 0!important;
    }
    :lang(en) .page-About-Sensodyne1 .even .about-sensodyne-box{
        padding-bottom: 0!important;
    }

    :lang(en) .page-About-Sensodyne1 h2 {
        padding: 10px 40px 10px 40px;
    }

    :lang(en) .page-true-white1 .image-box .mobile-image.component,
    :lang(en) .page-true-white2 .image-box .mobile-image.component {
        margin-top: 35px;
    }
    :lang(en) .page-true-white1 .product-details-box,
    :lang(en) .page-true-white2 .product-details-box
    {
        padding-top: 50px;
    }

    :lang(en) .page-About-Sensodyne1 .blue-button-txt,
    :lang(en) .page-true-white1 .blue-button-txt,
    :lang(en) .page-true-white2 .blue-button-txt{
        padding: 13px 20px 13px 40px;
        background-image: none;
        border-radius: 50px;
        font-size: 14px;
        font-weight: normal;

    }

    :lang(en) .page-About-Sensodyne1 .blue-button-txt:hover,
    :lang(en) .page-true-white1 .blue-button-txt:hover,
    :lang(en) .page-true-white2 .blue-button-txt:hover {
        background-image: -webkit-linear-gradient(top, #006dad, #01488e);
        background-image: linear-gradient(to bottom, #006dad, #01488e);
    }

    html[lang="en"] .page-About-Sensodyne1 .blue-button-txt::after {
        content: url("../../img/ICON_arrow-copy-3.png");
        padding-left: 20px;
        right: 0;
        vertical-align: -20%
    }

    :lang(en) .page-About-Sensodyne1 h2 {
        padding: 10px 40px 10px 40px;
    }

    html[lang="en"] .page-About-Sensodyne1 .blue-button-txt::after {
        content: url("../../img/ICON_arrow-copy-3.png");
        padding-left: 20px;
        right: 0;
        vertical-align: -20%
    }

    :lang(en) .page-About-Sensodyne1 h2 {
        padding: 10px 40px 10px 40px;
    }

    :lang(en) .page-true-white1 .powerReviewsDisplayRating,
    :lang(en) .page-true-white1 .review-write-read,
    :lang(en) .page-true-white2 .powerReviewsDisplayRating,
    :lang(en) .page-true-white2 .review-write-read {
        text-align: center;
        padding-left: 0;
    }

    .pr-snippet-wrapper {
        text-align: left;
    }

    :lang(en) .page-true-white1 .pr-snippet,
    :lang(en) .page-true-white2 .pr-snippet {
        padding-left: 0;
    }

    :lang(en) .page-About-Sensodyne1 #content.main.sensodyne-outer-box {
        margin-top: 13px;
    }

    :lang(en) .page-About-Sensodyne1 .about-sensodyne-box {
        border-bottom: none !important;
    }

    :lang(en) .page-About-Sensodyne1 img[title="img-dr"],
    :lang(en) .page-About-Sensodyne1 img[title="img-problems"] {
        width: 70% !important;
    }

    :lang(en) .page-true-white1 .product-grey-box,
    :lang(en) .page-true-white2 .product-grey-box {
        background: none !important;
    }
    html[lang="fr-CH"] .page-produits .product-grey-box
    {
        background:none!important;
    }

    :lang(en) .page-true-white1 .product-details-box,
    :lang(en) .page-true-white2 .product-details-box {
        border-bottom: none;
    }

    /*    BUTTON*/
    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt,
    :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt {
        padding: 0px !important;
        font-size: 16px !important;
        color: #fff;
        border-radius: 30px !important;
        box-sizing: border-box;
        background: #0099cc;
        width: 165px !important;
        height: 40px !important;
        line-height: 41px !important;
        margin: 0 auto !important;
    }

    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt p,
    :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt p {
        text-align: left;
    }

    :lang(en) .page-true-white1 .product-grey-box .right-box .blue-button-txt:after,
    :lang(en) .page-true-white2 .product-grey-box .right-box .blue-button-txt:after {
        content: url("../../img/ICON_arrow-copy-3.png");
        padding-left: 30px;
        right: 0;
        vertical-align: -12%;
    }

    :lang(en) .page-true-white1 .display-overall-rating,
    :lang(en) .page-true-white2 .display-overall-rating {
        margin-top: 20px;
    }

    :lang(en) .page-true-white1 .product-grey-box,
    :lang(en) .page-true-white2 .product-grey-box {
        padding-bottom: 0 !important;
    }

    :lang(en) .page-true-white1 .btn-mobile p,
    :lang(en) .page-true-white2 .btn-mobile p {
        width: 165px;
        height: 50px;
        margin: 0 auto;
    }
    :lang(en) .page-true-white1 .btn-mobile,
    :lang(en) .page-true-white2 .btn-mobile{
        position: absolute;
        top: 85%;
    }

    :lang(en) .sensodyne_master.page-true-white1 .btn-mobile,
    :lang(en) .sensodyne_master.page-true-white2 .btn-mobile{
        position: relative;
        top: auto;
    }

    :lang(en) .page-true-white1 .btn-mobile .blue-button-txt,
    :lang(en) .page-true-white2 .btn-mobile .blue-button-txt {

        display: block;
        height: 40px;
        padding: 5px 20px 5px 40px;
        width: 165px;
        line-height: 28px;
        padding-left: 30px;
        font-size: 16px;
    }

    :lang(en) .page-true-white1 .btn-mobile .blue-button-txt:after,
    :lang(en) .page-true-white2 .btn-mobile .blue-button-txt:after {
        content: url("../../img/ICON_arrow-copy-3.png");
        padding-left: 20px;
        right: 0;
        vertical-align: -20%
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .sensodyne_master.page-true-white1 .product-carousel-item .carousel-slides li,
    .sensodyne_master.page-true-white2 .product-carousel-item .carousel-slides li {
        vertical-align: top;
    }

    .sensodyne_master.page-true-white1 .product-carousel-item .carousel-slides li .carousel-cover,
    .sensodyne_master.page-true-white2 .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 30px;
    }

    .sensodyne_master.page-true-white1 .product-carousel-item .carousel-content p,
    .sensodyne_master.page-true-white2 .product-carousel-item .carousel-content p {
        margin-top: 10px;
    }
}

:lang(tr-TR) .ult_blue_font_24_tr {
    display: inline-block;
    font-family: "HelveticaNeueW02-45Ligh";
    font-size: 24px;
    color: #014289;
    font-weight: normal;
}

@media (min-width: 768px) {
    :lang(nl-NL) .page-over-erosie-van-het-tandglazuur .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 14px !important;
    }

    :lang(nl-NL) .page-over-erosie-van-het-tandglazuur .sensitivity-nav-box .navigation-horizontal .navigation-branch.navigation-level1 {
        display: flex;
    }

    :lang(nl-NL) .page-over-erosie-van-het-tandglazuur .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    :lang(nl-NL) .page-over-erosie-van-het-tandglazuur .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title {
        margin-right: 0;
    }
    :lang(nl-NL) .page-extra-fresh-gel .product-grey-box .left-box .product-side-txt ul li{
        width: 42%;
    }
    :lang(nl-BE) .page-extra-fresh-gel .product-grey-box .left-box .product-side-txt ul li{
        width: 42%;
    }
    :lang(nl-NL) .page-over-erosie-van-het-tandglazuur .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title {
        margin-right: 0;
    }

    :lang(nl-NL) .page-over-erosie-van-het-tandglazuur .sensitivity-box-mover .navigation-cut .navigation-item.navigation-level1.is-active:nth-child(1) {
        background: url(../../img/divider-sensetivity.png) left 20px no-repeat, url(../../img/active.png) center top no-repeat !important;
    }
}

@media screen and (min-width: 768px) {
    :lang(en-GB) .page-About-SensodyneP55 .about-sensodyne-box .sensodyne-txt h4 {
        margin: 110px 0 27px 0;
    }

    :lang(en-GB) .page-About-SensodyneP55 img[title="img-problems"] {
        margin-top: 50px;
    }

    :lang(en-GB) .product-grey-box .left-box .product-side-txt ul li {
        vertical-align: top;
    }

    :lang(en-GB) .page-About-SensodyneP55 .about-h3-big h3 {
        font-size: 30px;
    }
}

@media screen and (max-width: 767px) {
    :lang(en-GB) .page-true-white1 .btn-mobile,
    :lang(en-GB) .page-true-white2 .btn-mobile {
        position: relative;
        top: auto;
    }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
    :lang(en-GB) .page-true-white1 .product-carousel-item .carousel-slides li,
    :lang(en-GB) .page-true-white2 .product-carousel-item .carousel-slides li {
        vertical-align: top;
    }

    :lang(en-GB) .page-true-white1 .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(en-GB) .page-true-white2 .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 30px;
    }

    :lang(en-GB) .page-true-white1 .product-carousel-item .carousel-content p,
    :lang(en-GB) .page-true-white2 .product-carousel-item .carousel-content p {
        margin-top: 10px;
    }
}


/* Online check up banner (tooth and text)  */
.online-check-up-banner {
    background: #f5f5f5;
    padding: 20px;
    box-sizing: border-box;
}
:lang(es-AR) .page-home .banner-box{
    background: white;
}
@media (min-width: 768px) {
    .online-check-up-banner {
        padding: 50px 0;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-box > .component-content{
        background-size: auto 100%;
        background-position: 25% top;
        background-repeat: no-repeat;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box{
        margin-top: 50px;
    }
    :lang(es-AR) .page-home .note-txt{
        text-align: right;

    }


}



.online-check-up-banner > .component-content,
.Strong-For-The-Day-box .online-check-up-banner > .component-content {
    max-width: 940px;
}

.online-check-up-text {
    border-left: 3px solid #206fb7;
    padding-left: 40px;
    padding-right: 20px;
}

.online-check-up-banner > .component-content > .content {
    display: flex;
    align-items: center;
}

:lang(es-AR) .page-home .banner-online-check-up-box a[title="more"],
:lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box a[title="more"]{
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    width:300px;
    border-radius: 30px;
    color: #fff;
    background-color: #009fe3;
    background-image: url('/content/dam/cf-consumer-healthcare/sensodyne/es_AR/ocu-new/right-arrow.png');
    background-repeat: no-repeat;
    background-position: 95% center;
    padding-right: 40px;
    line-height: 1.2;
    font-size:12px;


}
:lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box a[title="more"]{
    height: 80px;
    width: 350px;
    border-radius: 80px;
}
:lang(es-AR) .page-home .banner-box .component-content{
    background-repeat: no-repeat;
    /*  background-size: 50%; */
    background-size:contain;
}
:lang(es-AR) .page-home .banner-online-check-up-box .component-content,
:lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box .component-content{
    display: flex;
    justify-content: center;

}
:lang(es-AR) .page-home .note-txt,
:lang(en-IN) .page-home .note-txt,
:lang(es-AR).page-test-de-sensibilidad-online .note-txt{
    word-break: normal;

}


@media (min-width: 768px) and (max-width: 991px){
    :lang(es-AR) .page-home .banner-online-check-up-box a[title="more"]

    {
        height: 33px;
        font-size: 10px;
        padding-right: 25px;
    }

    /* BTN POSITION */
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box {
        position: relative;
        right: 30px;
        top: 0px;

    }
    /* BTN SIZE */
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box a[title="more"] {
        height:50px;
        width: 250px;
        border-radius: 80px;
        font-size: 15px;
    }

}

@media (min-width: 992px){
    :lang(es-AR) .page-home .banner-online-check-up-box a[title="more"]{
        height: 44px;
        font-size: 13px;
        padding-right: 52px;
    }
    /* BTN POSITION */
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box {
        position: relative;
        right: 30px;
        top: 0px;
    }
    /* BTN SIZE */
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box a[title="more"] {
        height:55px;
        width: 250px;
        border-radius: 80px;
        font-size: 17px;
    }


}
@media (min-width: 1200px){
    /* BTN POSITION */
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box {
        position: relative;
        right: 60px;
        top: 0;

    }
    /* BTN SIZE */
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box a[title="more"] {
        height: 110px;
        height: calc(55px + (110 - 55) * ((100vw - 1200px ) / (1920 - 1200)));
        /*  width: 530px; */
        width: calc(250px + (500 - 250) * ((100vw - 1200px ) / (1920 - 1200)));
        border-radius: 80px;
        font-size: calc(20px + (30 - 20) * ((100vw - 1200px ) / (1920 - 1200)));
    }

}

@media (max-width: 767px){
    :lang(es-AR) .page-home .banner-online-check-up-box .component-content .content{
        flex-direction: row;
        display: flex;
    }
    :lang(es-AR) .page-home .banner-online-check-up-box a[title="more"]{
        max-width: 180px;
    }
    :lang(es-AR) .page-home .banner-box{
        min-height: 285px;
    }
    :lang(es-AR) .page-home .banner-box .component-content {
        background-size: 62%;

        background-position: -30% top;

    }

    :lang(es-AR) .page-home .banner-online-check-up-box
    {
        margin-top: 4%;
    }
    :lang(es-AR) .page-home .banner-online-check-up-box a[title="more"]{
        font-size: 10px;
        height:30px;
        padding-right: 25px;
        background-size: 17px;
    }
    :lang(es-AR) .page-home .banner-box .note-txt{
        padding-top:13%;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .note-txt{
        margin-top: 14%;
    }
}

:lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-main-box-cp .right-box .blue-button-txt,
:lang(nl-NL) .page-greenland-update .product-main-box-cp .right-box .blue-button-txt {
    display: inline-block;
}

:lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-side-image,
:lang(nl-NL) .page-greenland-update .product-side-image {
    margin-bottom: 0;
}

:lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .repair-promo-img {
    min-height: 0;
}

:lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .repair-promo-img img {
    max-width: 100%;
    top: 0;
}

@media (max-width: 767px) {
    :lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-main-box-cp > .component-content {
        padding-bottom: 0;
    }

    :lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-side-image {
        margin-top: 0;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-box{
        background: white;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-box > .component-content{
        background-size: 209%;
        background-position-x: 26%;
        background-position-y: 0px;
        background-repeat: no-repeat;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-box img[title="claim"]{
        width: 50%;
        position: relative;
        left: 70px;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-box img[title="logo"]{
        width: 42%;
        position: relative;
        left: 105px;
    }
    :lang(es-AR) .page-test-de-sensibilidad-online .banner-online-check-up-box a[title="more"]{
        height: 42px;
        width: 122px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    :lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-carousel-item .carousel-slides li {
        vertical-align: top;
    }

    :lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 30px;
    }

    :lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-carousel-item .carousel-content p {
        margin-top: 10px;
    }

    :lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-border-box {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media only screen and (min-width: 960px) {
    :lang(nl-NL) .page-sensodyne-repair-protect-extra-fresh-tandpasta .product-border-box {
        padding-left: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 969px) {
    :lang(fr-FR) .dentist-image.component img {
        margin-top: 64px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    :lang(fr-FR) .page-AboutP55 .about-sensodyne-info .sensodyne-txt h3 {
        font-size: 23px;
    }
}

@media screen and (min-width: 768px) {
    .about-sensodyne-info {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .about-sensodyne-info > .component-content > .content {
        display: flex;
        align-items: center;
    }

    :lang(fr-FR) .page-AboutP55 .about-sensodyne-info .sensodyne-txt h3 {
        margin-top: 0;
    }
}

@media screen and (max-width: 767px) {
    :lang(fr-FR) .page-AboutP55 .about-sensodyne-box {
        border-bottom: none;
    }

    :lang(fr-FR) .page-AboutP55 .about-sensodyne-info .blue-button-big {
        display: block;
        max-width: 190px;
        margin: 0 auto;
    }
}

/* Responsive utilities */
.visible-xs {
    display: none !important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }

    .visible-xs {
        display: block !important;
    }
}

@media (max-width: 767px) {
    :lang(fr-FR) .page-true-white1 .right-box.component .product-side-image,
    :lang(fr-FR) .page-true-white22 .right-box.component .product-side-image {
        margin-bottom: 25px;
    }

    :lang(fr-FR) .page-true-white1 .product-grey-box,
    :lang(fr-FR) .page-true-white22 .product-grey-box {
        background: none !important;
        padding-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    :lang(fr-FR) .page-true-white1 .product-carousel-item .carousel-slides li,
    :lang(fr-FR) .page-true-white22 .product-carousel-item .carousel-slides li {
        vertical-align: top;
    }

    :lang(fr-FR) .page-true-white1 .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(fr-FR) .page-true-white22 .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 30px;
    }

    :lang(fr-FR) .page-true-white1 .product-carousel-item .carousel-content p,
    :lang(fr-FR) .page-true-white22 .product-carousel-item .carousel-content p {
        margin-top: 10px;
    }

    :lang(fr-FR) .page-true-white1 .right-box.component .product-side-image,
    :lang(fr-FR) .page-true-white22 .right-box.component .product-side-image {
        margin-top: 130px;
        margin-bottom: 0;
    }

    :lang(fr-FR) .product-grey-box .left-box .product-side-txt ul li {
        vertical-align: top;
    }

    :lang(fr-FR) .page-true-white1 .product-grey-box .left-box .product-side-txt ul,
    :lang(fr-FR) .page-true-white22 .product-grey-box .left-box .product-side-txt ul {
        column-count: 2;
        column-gap: 10px;
    }

    :lang(fr-FR) .page-true-white1 .product-grey-box .left-box .product-side-txt ul li,
    :lang(fr-FR) .page-true-white22 .product-grey-box .left-box .product-side-txt ul li {
        width: auto;
    }

    :lang(fr-FR) .page-true-white1 .drink-image figcaption,
    :lang(fr-FR) .page-true-white22 .drink-image figcaption {
        padding: 0;
        left: auto;
        right: auto;
        top: auto;
        bottom: 5%;
        width: 100%;
        min-height: 0;
    }

    :lang(fr-FR) .page-true-white1 .drink-image img,
    :lang(fr-FR) .page-true-white22 .drink-image img {
        display: block;
    }

    :lang(fr-FR) .page-true-white1 .drink-image figcaption::before,
    :lang(fr-FR) .page-true-white1 .drink-image figcaption::after,
    :lang(fr-FR) .page-true-white22 .drink-image figcaption::before,
    :lang(fr-FR) .page-true-white22 .drink-image figcaption::after {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    :lang(fr-FR) .page-true-white1 .drink-image figcaption,
    :lang(fr-FR) .page-true-white22 .drink-image figcaption {
        bottom: 7%;
    }
}

:lang(fr-FR) .page-true-white1 .product-details-box,
:lang(fr-FR) .page-true-white22 .product-details-box {
    border-bottom: none;
    padding-bottom: 0;
}

@media (max-width: 767px) {
    :lang(nl-NL) .page-strong-white .product-main-box-cp {
        background: none;
        padding-bottom: 0;
    }

    :lang(nl-NL) .page-strong-white .product-main-box-cp .pronamel-strong-bright-right img {
        margin-left: 0;
    }
}

@media screen and (min-width: 768px) {
    :lang(nl-NL) .page-strong-white .product-main-box-cp .pronamel-strong-bright-right {
        margin-top: 48px;
    }

    :lang(nl-NL) .true-white-left::after {
        display: none;
    }

    :lang(nl-NL) .page-strong-white .true-white-spefication-box {
        background: none;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    :lang(en-EG) .page-home .banner-box {
        min-height: 0;
    }

    :lang(en-EG) .page-home .banner-box .mobile-image.component  {
        margin-top: 0;
    }

    :lang(en-EG) .page-home .banner-box img {
        display: block;
        width: 100%;
    }

    :lang(en-EG) .page-home .banner-box .banner-txt {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    :lang(en-EG) .page-home .banner-box .banner-txt.component p,
    :lang(en-EG) .page-home .banner-box .banner-txt.component a {
        margin-top: 0;
    }

    :lang(en-EG) .page-home .banner-box .blue-button-txt {
        display: inline-block;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    :lang(en-EG) .page-home .banner-box .banner-txt.component {
        top: auto;
        bottom: 20px;
        margin: 0;
        left: 10%;
    }
}

@media screen and (min-width: 960px) {
    :lang(en-EG) .page-home .banner-box .banner-txt.component {
        top: auto;
        bottom: 8%;
        margin: 0;
        left: 15%;
    }
}

@media screen and (max-width: 767px) {
    :lang(es-ES) .page-About-Sensitivity .sensitivity-promo-box .big-rounded-box {
        min-height: auto;
    }
}

@media screen and (max-width: 767px) {
    :lang(es-ES) .page-sobre-sensodyne1 .about-sensodyne-box {
        border-bottom: none;
    }

    :lang(es-ES) .page-sobre-sensodyne1 .about-sensodyne-info .blue-button-big {
        display: block;
        max-width: 190px;
        margin: 0 auto;
    }

    :lang(es-ES) .page-true-white1 .product-grey-box,
    :lang(es-ES) .page-true-white2 .product-grey-box {
        background: none !important;
        padding-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    :lang(es-ES) .page-sobre-sensodyne1 .about-sensodyne-info .sensodyne-txt h3 {
        margin-top: 0;
    }

    :lang(es-ES) .page-true-white1 .product-carousel-item .carousel-slides li,
    :lang(es-ES) .page-true-white2 .product-carousel-item .carousel-slides li {
        vertical-align: top;
    }

    :lang(es-ES) .page-true-white1 .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(es-ES) .page-true-white2 .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 30px;
    }

    :lang(es-ES) .page-true-white1 .product-carousel-item .carousel-content p,
    :lang(es-ES) .page-true-white2 .product-carousel-item .carousel-content p {
        margin-top: 10px;
    }

    :lang(es-ES) .page-true-white1 .product-grey-box .left-box .product-side-txt ul li,
    :lang(es-ES) .page-true-white2 .product-grey-box .left-box .product-side-txt ul li {
        vertical-align: top;
    }
    .mobile-only {
        display: none !important;
    }
}

:lang(es-ES) .page-true-white1 .product-details-box,
:lang(es-ES) .page-true-white2 .product-details-box {
    border-bottom: none;
    padding-bottom: 0;
}

:lang(pt-PT) .page-true-white1 .product-details-box,
:lang(pt-PT) .page-true-white2 .product-details-box {
    border-bottom: none;
    padding-bottom: 0;
}

@media screen and (max-width: 767px) {
    :lang(pt-PT) .page-true-white1 .product-grey-box,
    :lang(pt-PT) .page-true-white2 .product-grey-box {
        background: none !important;
        padding-bottom: 0;
    }

    :lang(pt-PT) .page-true-white1 .right-box.component .product-side-image,
    :lang(pt-PT) .page-true-white2 .right-box.component .product-side-image {
        margin-bottom: 25px;
        margin-top: 40px;
    }

    :lang(pt-PT) .page-Sobre-Sensodyne1 .about-sensodyne-info .blue-button-big {
        display: block;
        max-width: 190px;
        margin: 0 auto;
    }

    :lang(pt-PT) .page-Sobre-Sensodyne1 .about-sensodyne-box {
        border-bottom: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    :lang(pt-PT) .page-true-white1 .product-carousel-item .carousel-slides li,
    :lang(pt-PT) .page-true-white2 .product-carousel-item .carousel-slides li {
        max-width: 170px;
    }
}

@media screen and (min-width: 768px) {
    :lang(pt-PT) .page-true-white1 .product-carousel-item .carousel-slides li,
    :lang(pt-PT) .page-true-white2 .product-carousel-item .carousel-slides li {
        vertical-align: top;
    }

    :lang(pt-PT) .page-true-white1 .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(pt-PT) .page-true-white2 .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 30px;
    }

    :lang(pt-PT) .page-true-white1 .product-carousel-item .carousel-content p,
    :lang(pt-PT) .page-true-white2 .product-carousel-item .carousel-content p {
        margin-top: 10px;
    }

    :lang(pt-PT) .page-true-white1 .product-grey-box .left-box .product-side-txt ul li,
    :lang(pt-PT) .page-true-white2 .product-grey-box .left-box .product-side-txt ul li {
        vertical-align: top;
    }

    :lang(pt-PT) .page-Sobre-Sensodyne1 .about-sensodyne-box .sensodyne-txt h3 {
        margin-bottom: 35px;
        font-size: 27px;
    }

    :lang(pt-PT) .page-Sobre-Sensodyne1  .about-sensodyne-box .about-sensodyne-info .grid_8.sensodyne-txt .richText-content {
        margin-bottom: 35px;
    }
}

:lang(pt-PT) .product-divider::before,
:lang(pt-PT) .pronamel-text.product-divider::before,
:lang(pt-PT) .product-divider-top::before,
:lang(pt-PT) .complete-protection-text.product-divider::before {
    width: 100% !important;
    margin: 0 !important;
}

:lang(pt-PT) .product-divider::after,
:lang(pt-PT) .product-divider-top::after {
    display: none !important;
}

:lang(pt-PT) .product-divider p,
:lang(pt-PT) .product-divider-top p {
    display: inline-block;
    padding: 0 20px;
    background: #fff;
    position: relative;
}

:lang(es-ES) .product-divider::before,
:lang(es-ES) .pronamel-text.product-divider::before,
:lang(es-ES) .product-divider-top::before,
:lang(es-ES) .complete-protection-text.product-divider::before {
    width: 100% !important;
    margin: 0 !important;
}

:lang(es-ES) .product-divider::after,
:lang(es-ES) .product-divider-top::after {
    display: none !important;
}

:lang(es-ES) .product-divider p,
:lang(es-ES) .product-divider-top p {
    display: inline-block;
    padding: 0 20px;
    background: #fff;
    position: relative;
}

:lang(hu-HU) .style_for_carousel_brush {
    height: 200px !important;
}

:lang(hu-HU) .style_for_carousel_brush .prod-right-arrow,
:lang(hu-HU) .style_for_carousel_brush .prod-left-arrow {
    top: 45%;
    z-index: 100;
}

/*Beginning of Sri Lanka localization;*/
:lang(en-lk) .page-Online-Check-up.page-ocu div.main.sensodyne-outer-box div.layout-outer div.layout-inner .grid_12.alpha.default-style {

    height: 1px;
}

:lang(en-lk) .page-Online-Check-up.page-ocu .box.component.section.first.odd.last.footer-box.ocu_footer_box {
    margin-bottom: 0px;
}
/*End of Sri Lanka localization;*/

:lang(tr-TR) .divider-txt::before {
    width: 100% !important;
    margin: 0 !important;
}

:lang(tr-TR) .divider-txt::after {
    display: none !important;
}

:lang(tr-TR) .divider-txt p {
    display: inline-block;
    padding: 0 20px;
    background: #fff;
    position: relative;
}

:lang(tr-TR) .main-nav-box .navigation-horizontal .navigation-item > .navigation-item-title {
    white-space: normal;
}

@media (min-width: 768px) and (max-width: 991px) {
    :lang(tr-TR) .next-link-txt .blue-link-txt {
        background-position: right 1px top 20px;
    }
}

@media (min-width: 768px) {
    :lang(tr-TR) .page-managing-sensitivity .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.first:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 100%;
        width: 100vw;
        height: 100%;
        background: #fff;
    }
    :lang(tr-TR) .page-urunler.page-true-white22 .drink-image figcaption,
    :lang(tr-TR) .page-urunler.page-true-white1 .drink-image figcaption{
        top:70%;
        right: 0;
        padding: 0;
        min-height: 0;
        left: 0;
        margin:0 auto;
        width: 50%;
    }
    :lang(tr-TR) .page-urunler.page-true-white22 .drink-image figcaption:before,
    :lang(tr-TR) .page-urunler.page-true-white22 .drink-image figcaption::after,
    :lang(tr-TR) .page-urunler.page-true-white1 .drink-image figcaption:before,
    :lang(tr-TR) .page-urunler.page-true-white1 .drink-image figcaption:after{
        display: none;
    }
    :lang(tr-TR) .page-urunler.page-true-white22 .drink-image figcaption h2,
    :lang(tr-TR) .page-urunler.page-true-white1 .drink-image figcaption h2{
        text-align: center;
    }

    :lang(tr-TR) .page-managing-sensitivity .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.last:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 100vw;
        height: 100%;
        background: #fff;
    }

    :lang(tr-TR) .page-managing-sensitivity .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active:last-child:first-child {
        background: url(../../img/divider-sensetivity.png) right 1px top 20px no-repeat,
        url(../../img/divider-sensetivity.png) left 0 top 20px no-repeat,
        url(../../img/active.png) center top no-repeat;
    }
}

@media screen and (min-width: 992px) {
    :lang(tr-TR) .page-managing-sensitivity .management-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title {
        padding-left: 10px;
        padding-right: 10px;
        white-space: normal;
    }
}

:lang(nb-NO) .product-divider::before,
:lang(nb-NO) .pronamel-text.product-divider::before,
:lang(nb-NO) .product-divider-top::before,
:lang(nb-NO) .complete-protection-text.product-divider::before {
    width: 100% !important;
    margin: 0 !important;
}

:lang(nb-NO) .product-divider::after,
:lang(nb-NO) .product-divider-top::after {
    display: none !important;
}

:lang(nb-NO) .product-divider p,
:lang(nb-NO) .product-divider-top p {
    display: inline-block;
    padding: 0 20px;
    background: #fff;
    position: relative;
}

:lang(nb-NO) .page-greenland-update .product-main-box-cp {
    background: none;
    padding-bottom: 0;
}

@media screen and (min-width: 768px) {
    :lang(nb-NO) .product-box-filter.us-product-box-filter .complete-protection-text.product-divider,
    :lang(nb-NO) .product-box-filter.us-product-box-filter .repair-and-protection-text.product-divider {
        margin-top: 20px;
    }
}
/* retailer dropdown */
.reference-retailer-dropdown, .reference-retailer-dropdown-double {
    width: 120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
.reference-retailer-dropdown .component-content, .reference-retailer-dropdown-double .component-content {
    overflow: visible;
}
.retailer-dropdown {
    color: white;
    text-align: center;
    padding: 0;
    position: absolute;
    cursor: pointer;
    min-height: 28px;
    font-size: 14px;
    line-height: 28px;
    border-radius: 21px;
    box-sizing: border-box;
    background-color: #009dd6;
    background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
    background-image: linear-gradient(to bottom,#009dd6, #0178b7);
    display: block;
    font-family: "HelveticaNeueW02-45Ligh", sans-serif;
    width: 120px;
    margin: 15px auto 0;
    transition: all 0.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);
    z-index: 10;
}
.retailer-dropdown:hover {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #006dad;
    background-image: -webkit-linear-gradient(top, #006dad, #01488e);
    background-image: linear-gradient(to bottom,#006dad, #01488e);
    transition: 0.5s ease-out;
}
.retailer-dropdown_choose {
    cursor: pointer;
}
.retailer-dropdown_list {
    position: absolute;
    transition: all 0.5s ease-in-out;
    display: inline;
    visibility: hidden;
    color: white;
    border: 3px solid #01488e;
    border-top: none;
    list-style: none;
    padding-left: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background: white;
    top: 13px;
    opacity: 0;
    max-height: 0;
    left: 0;
    right: 0;
}
.retailer-dropdown_list.left-list {
    left: -50%;
    right: calc(50% - 1px);
    border-top: 3px solid #01488e;
    border-right-width: 1px;
    border-bottom-width: 2px;
}
.retailer-dropdown_list.right-list {
    left: 50%;
    right: -50%;
    border-top: 3px solid #01488e;
    border-left-width: 1px;
    border-bottom-width: 2px;
}
.retailer-dropdown:hover .retailer-dropdown_list {
    display: block;
    visibility: visible;
    opacity: 1;
    max-height: 200px;
}
.retailer-dropdown_list_item:first-child  {
    border-top: none;
}
.retailer-dropdown_list_item {
    color: #01488e;
    margin-left: 0;
    padding-left: 0;
    border-top: 2px solid #01488e;
}
.retailer-dropdown_list_item.list-caption {
    font-weight: bold;
}
.retailer-dropdown_list_item a {
    color: #0178b7;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
}
.retailer-dropdown_list_item:hover a {
    color: #01488e;
}
.souq-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_SA/retailers/Souq-Logo.png");
    background-size: 60px 25px;
    height: 30px;
}
.nahdi-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_SA/retailers/nadhi-online.png");
    background-size: 80%;
    height: 30px;
}
.zadfresh-mobile-link a, .zadfresh-desktop-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_SA/retailers/Zad_Logo.png");
    background-size: 56px 33px;
    height: 30px;
}
.danube-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_SA/retailers/New-Logo-Danube.png");
    background-size: 38px;
    height: 30px;
}
:lang(en-AE) .zadfresh-mobile-link a,
:lang(en-AE) .zadfresh-desktop-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_AE/retailers/Zad_Logo.png");
}
:lang(en-AE) .amazon-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_AE/retailers/_G2-0_Where_To_Buy_amazon.png");
    background-size: 80%;
}
:lang(en-AE) .carrefour-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_AE/retailers/Carrefour.png");
    background-size: 80%;
}
:lang(en-AE) .luluwebstore-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/en_AE/retailers/lulu.png");
    background-size: 90%;
}
:lang(es-ES) .carrefour-link a{
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/es_ES/WTB/Carrefour-edit.png");
    background-size: 40%;
}
:lang(es-ES) .elcorteingles-link a{
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/es_ES/WTB/el-corte-ingles-edit.jpg");
    background-size: 50%;
}
:lang(es-ES) .alcampo-link a{
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/es_ES/WTB/Alcampo-edit.jpg");
    background-size: 80%;
}
.gpsfarma-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/es_AR/Where_to_buy/GPS logo 250x88 px.png");
    background-size: 75%;
    height: 30px;
}
.farmacity-link a {
    background-image: url("/content/dam/cf-consumer-healthcare/sensodyne/es_AR/Where_to_buy/Farmacity logo.PNG");
    background-size: 75%;
    height: 30px;
}
:lang(es-AR) .right-box .note-txt {
    margin-top: 15px;
}
@media(min-width: 960px) {
    .zadfresh-mobile-link {
        display: none;
    }
}
@media(max-width: 959px) {
    .zadfresh-desktop-link {
        display: none;
    }
}
@media(max-width: 767px) {
    :lang(en-AE) .page-products .right-box .reference-retailer-dropdown {
        margin-left: auto !important;
        margin-bottom: 40px ;
    }
    :lang(en-AE) .page-products .right-box .sensodyne-txt > .component-content {
        max-width: 86%;
    }
    .retailer-dropdown_list.left-list {
        left: 0;
        right: 0;
        border-top: 3px solid #01488e;
        border-left-width: 2px;
        border-right-width: 2px;
        border-bottom-width: 1px;
    }
    .retailer-dropdown_list.right-list {
        left: 0;
        right: 0;
        /*top: 6em;*/
        border-top: 2px solid #01488e;
        border-left-width: 2px;
        border-right-width: 2px;
        border-bottom-width: 2px;
    }
    .product-descripton .reference-retailer-dropdown,
    .product-descripton .reference-retailer-dropdown-double {
        margin-left: 0;
        margin-right: 0;
        position: relative;
        left: -9px;
    }
    :lang(en-SA) .tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
        padding-bottom: 170px;
    }
    :lang(es-AR) .retailer-dropdown {
        left: 0;
        right: 0;
        margin-top: 20px;
    }
    :lang(es-AR) .right-box .note-txt {
        margin-top: 25px;
    }
}
/* end retailer dropdown */
:lang(en-SA) .page-products .note-txt,
:lang(pt-PT) .page-escova-sensibilidade-gengivas .note-txt,
:lang(pt-PT) .page-About-Sensodyne .note-txt,
:lang(da-DK) .page-home .note-txt,
:lang(en-PH) .page-rapid-relief-toothpaste .note-txt {
    word-break: normal;
}
:lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component.grid_12 {
    width: 28%;
    text-align: center;
    top: -18em;
    left: 19%;
    right: 0;
    margin: 0 auto;
    z-index: 11;
    position: relative;
    bottom: 0px;
    float: none;
}
:lang(en-AE) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
    background-position: 99% 100%;
}
@media screen and (min-width: 969px) and (max-width: 1200px ) {
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component.grid_12 {
        top: -13em;
    }
}

.sensodyne-txt.dentist-recommended-toothpaste-txt .large-txt {
    font-weight: bold;
    font-family: "HelveticaNeueW01-55Roma", sans-serif;
    float: none;
}
.sensodyne-txt.dentist-recommended-toothpaste-txt .dark-blue-txt {
    float: none;
    display: inline;
}
.sensodyne-txt.dentist-recommended-toothpaste-txt .sensitive-subtitle {
    display: block;
    margin-top: 5px;
}

/* purple where to buy */
.purple-where-to-buy {
    color: #482479;
    margin: 1em auto;
}
.purple-where-to-buy .richText-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.purple-where-to-buy p {
    text-align: right;
}
.purple-thin-txt,
.purple-medium-txt,
.purple-large-txt {
    color: #482479;
}
.purple-thin-txt {
    font-size: 20px;
}
.purple-medium-txt {
    font-size: 24px;
    font-weight: bold;
}
.purple-large-txt {
    font-size: 28px;
    font-weight: bold;
}
.purple-where-to-buy::before,
.purple-where-to-buy::after {
    content: "";
    display: block;
    width: 40%;
    border: 1px solid #482479;
    margin: 1em auto;
}
.purple-where-to-buy .purple-button {
    display: inline-block;
    color: white;
    padding: 15px 25px;
    border-radius: 15px;
    font-size: 20px;
    margin-left: 3em;
    background: rgb(58,26,101);
    background: -moz-linear-gradient(180deg, rgba(58,26,101,1) 0%, rgba(87,46,142,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(58,26,101,1) 0%, rgba(87,46,142,1) 100%);
    background: linear-gradient(180deg, rgba(58,26,101,1) 0%, rgba(87,46,142,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a1a65",endColorstr="#572e8e",GradientType=1);
}
/* end purple where to buy */
.blue-border {
    border: 3px solid  #032466;
    padding: 5px 0;
    width: 88%;
    margin: 0 auto 3px;
}
.blue-border > .component-content {
    max-width: 100%;
}
:lang(en-PH) .page-home .dentist-image figcaption {
    position: absolute;
    bottom: 10%;
    right: 64.5%;
}
/* Mobile only styles */
@media(max-width: 767px) {
    .heading-margin-bottom {
        display: block;
        margin-bottom: 1em;
    }
    :lang(en-LK) .store-logo.us-store-logo.last img {
        max-width: 160px;
        margin-top: 20px;
        height: auto;
    }
    :lang(es-CL) .page-limpieza-profunda .product-main-box-cp .sensodyne-txt p {
        text-align: left !important;
        max-width: 86%;
        margin-left: auto;
        margin-right: auto;
    }

    :lang(en-IN) .page-herbal .mobile-landingpage-banner {
        background: white;
    }

    :lang(en-IN) .page-herbal .mobile-landingpage-banner .component-content.left,
    :lang(en-IN) .page-herbal2 .mobile-landingpage-banner .component-content.left {
        max-width: 100%;
    }
    :lang(en-IN) .page-herbal .sensitivity-grey-box.causes-intro-box,
    :lang(en-IN) .page-herbal2 .left-box {
        padding-top: 20px;
    }
    :lang(en-IN) .page-herbal .banner-box {
        min-height: 18.5em;
    }
    :lang(en-IN) .page-herbal2 .banner-box {
        min-height: 0;
    }
    :lang(en-IN) .page-herbal .pronamel-side-text h1 {
        font-size: 26px;
    }
    :lang(en-IN) .page-herbal2 .product-main-box-cp .left-box .pronamel-side-text h1 {
        margin-top: 0;
    }
    :lang(en-IN) .page-herbal .sensitivity-grey-box .right-box img {
        margin-top: 10px;
    }
    :lang(en-IN) .page-herbal .sensodyne-txt.even h3 {
        padding-bottom: 20px;
        font-size: 24px;
    }
    :lang(en-IN) .page-herbal .sensodyne-txt.odd h3 {
        padding-bottom: 15px;
        font-size: 24px;
    }
    :lang(en-IN) .page-herbal #wrapper .divider.enamel-divider.first {
        display: block !important;
    }
    :lang(en-IN) .page-herbal .about-sensodyne-box.last {
        border-bottom: none;
    }
    :lang(en-IN) .page-herbal .blue-button-big {
        font-size: 20px;
        padding: 15px 25px;
        border-radius: 68px;
        font-family: "HelveticaNeueW01-55Roma", sans-serif;
    }
    :lang(en-IN) .page-herbal2 .product-main-box-cp .left-box .product-side-txt.pronamel-side-text .richText-content > ul:nth-child(2) {
        margin-bottom: 25px;
    }
    :lang(en-IN) .page-herbal2 .right-box.component .product-side-image {
        margin-top: 40px;
    }
    :lang(en-IN) .page-herbal2 .product-main-box-cp {
        padding-bottom: 0;
    }
    :lang(en-IN) .page-herbal2 .product-details-box {
        padding-top: 80px;
        padding-bottom: 30px;
    }
    :lang(en-IN) .page-herbal .sensodyne-txt.last {
        padding-top: 30px;
    }
    :lang(en-IN) .page-herbal .note-txt {
        word-break: break-word;
    }
    :lang(in-ID) .page-Experiencing-Sensitivity .divider-txt::before,
    :lang(in-ID) .page-Experiencing-Sensitivity .divider-txt::after,
    :lang(in-ID) .page-Understanding-Sensitivity .divider-txt::before,
    :lang(in-ID) .page-Understanding-Sensitivity .divider-txt::after,
    :lang(in-ID) .page-Treatment-of-sensitivity .divider-txt::before,
    :lang(in-ID) .page-Treatment-of-sensitivity .divider-txt::after,
    :lang(in-ID) .page-managing-sensitivity .divider-txt::before,
    :lang(in-ID) .page-managing-sensitivity .divider-txt::after {
        width: 22%;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo figure figcaption .buy-online a {
        width: 170px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo figure img {
        max-width: 70%;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(1) figure img {
        margin-top: 30px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(2) figure img {
        margin-top: -10px;
        max-width: 60%;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(4) figure img {
        margin-top: -45px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(5) figure img {
        margin-top: 20px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(6) figure img {
        max-width: 60%;
        margin-top: -10px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(7) figure img {
        max-width: 65%;
    }
    :lang(tr-TR) .page-About-Sensodyne .banner-box .mobile-image.component.mobile-full-width-image {
        margin-top: 0;
    }
    :lang(tr-TR) .page-Understanding-Sensitivity.page-Gum-Recession .sensodyne-txt h1 {
        font-size: 24px;
    }
    .mobile-new-row::before {
        display: block;
        content: "";
    }
    :lang(th-TH) .page-deep-clean-toothpaste .sensodyne-UK-powereview .product-side-image {
        margin-top: 40px;
    }
    :lang(th-TH) .page-deep-clean-toothpaste .even.product-grey-box {
        background: none !important;
        padding-bottom: 10px;
    }
    :lang(pt-PT) .page-About-Sensitivity .big-rounded-box {
        min-height: 0;
    }
    :lang(pt-PT) .page-Experiencing-Sensitivity .large_white_text_64_ocp,
    :lang(pt-PT) .page-Understanding-Sensitivity .large_white_text_64_ocp,
    :lang(pt-PT) .page-Treatment-of-sensitivity .large_white_text_64_ocp,
    :lang(pt-PT) .page-managing-sensitivity .large_white_text_64_ocp {
        font-size: 25px;
    }
    :lang(pt-PT) .page-Experiencing-Sensitivity .large_white_text_64_ocp {
        width: 90%;
    }
    :lang(pt-PT) .page-Experiencing-Sensitivity .divider-txt::before,:lang(pt-PT) .page-Experiencing-Sensitivity .divider-txt::after,
    :lang(pt-PT) .page-Understanding-Sensitivity .divider-txt::before,:lang(pt-PT) .page-Understanding-Sensitivity .divider-txt::after,
    :lang(pt-PT) .page-Treatment-of-sensitivity .divider-txt::before,:lang(pt-PT) .page-Treatment-of-sensitivity .divider-txt::after,
    :lang(pt-PT) .page-managing-sensitivity .divider-txt::before, :lang(pt-PT) .page-managing-sensitivity .divider-txt::after {
        width: 23%;
    }
    :lang(in-ID) .page-About-Sensodyne1 .about-sensodyne-box {
        border-bottom: none;
    }
    :lang(in-ID) .page-About-Sensodyne1 .mobile-full-width-image.component {
        margin-top: 0;
        background: white;
    }
    :lang(en-EG) .page-Sensodyne-rapid-relief .Strong-For-The-Day-videobox-two .pronamel-strong-mobile-promo-image {
        padding-top: 30px;
    }
    :lang(en-EG) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .sensodyne-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-three .Strong-For-The-Day-video-textbox .promo-txt {
        padding-top: 0;
    }
    :lang(en-EG) .page-Sensodyne-rapid-relief .Strong-For-The-Day-videobox-two {
        padding-bottom: 0 !important;
    }
    :lang(en-EG) .page-the-science-behind-rapid-relief .main-header-box.component {
        z-index: 0;
    }
    :lang(en-EG) .page-Sensodyne-rapid-relief .nitro-mobile-product-image {
        margin-bottom: -49px;
    }
    :lang(en-EG) .page-products.page-rapid-relief .product-side-image {
        margin-bottom: -8px;
    }
    :lang(en-EG) .page-products.page-rapid-relief .product-grey-box .blue-link-txt {
        display: block;
    }
    :lang(es-PE) .page-crema-dental-limpieza-profunda .sensitivity-mobile-banner,
    :lang(es-CO) .page-productos.page-crema-dental-limpieza-profunda .sensitivity-mobile-banner {
        bottom: -2px;
    }
    :lang(en-AU) .page-where-to-buy .buy-save-footer-box .help-choose-text {
        width: 80% !important;
        text-align: center;
    }
    /* AU homepage buttons alignment */
    .au-homepage-buttons {
        position: absolute;
        right: 2%;
        top: 40%;
        width: 200px;
    }
    .au-homepage-buttons .au-homepage-btn {
        display: inline-block !important;
        position: static !important;
        min-width: 208px;
    }
    .au-homepage-buttons .au-homepage-btn .blue-button-txt {
        font-size: 14px;
        width: 186px;
        display: inline-block;
        padding: 12px 20px;
    }
    .au-homepage-buttons .banner-txt.component p {
        margin-top: 0px;
        margin-bottom: 5px;
    }
    .au-homepage-buttons .component > .component-content {
        max-width: 100%;
        margin: 0;
    }
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(25),
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(26),
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(27),
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(28) {
        min-height: 192px;
    }
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults.component > .product-divider:nth-child(28) {
        margin-top: 94px;
    }
    /* Pronamel Ozone */
    .page-sensodyne-proschmelz-repair .product-side-image {
        margin-top: 35px;
        margin-bottom: 0;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt ul {
        margin-top: 0;
        margin-bottom: 0;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt ul:first-of-type {
        margin-top: 25px;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt ul:last-of-type {
        margin-bottom: 38px;
    }
    .page-sensodyne-proschmelz-repair .pronamel-logo {
        margin-top: 20px;
    }
    .page-sensodyne-proschmelz-repair .image.pronamel-logo .left {
        text-align: left;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one p {
        color: #00adbb;
        font-weight: bold;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
        min-height: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 175px;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one {
        margin-top: 50px;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:first-of-type {
        margin-top: 0;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:last-of-type {
        margin-bottom: 33px;
    }
    .page-sensodyne-proschmelz-repair .product-border-box {
        border-bottom: none;
    }
    .page-sensodyne-proschmelz-repair .product-details-box {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 40px;
    }
    .page-sensodyne-proschmelz-repair .box-mobile-only .component-content {
        max-width: 100%;
    }
    .page-sensodyne-proschmelz-repair .box-mobile-only .product-carousel-item {
        border: none;
    }
    .page-sensodyne-proschmelz-repair .mobile-txt.product-divider {
        margin-bottom: 0;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .first p {
        font-family: "HelveticaNeueW02-45Ligh";
        font-size: 10px;
        font-weight: bold;
        color: #999;
        margin-bottom: 8px;
        margin-top: 10px;
        padding-bottom: 2px;
        width: 87.5%!important;
        margin: 10px auto 0;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image {
        border-top: 1px solid #ccc;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 15px;
        width: 87.5%;
        margin-left: auto !important;
        margin-right: auto !important;

    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image:nth-child(3) {
        border-top: none;
        padding-top: 10px;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image.last {
        padding-bottom: 0;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image img {
        width: 30%;
        float: left;
        padding-right: 5.5%;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image figcaption {
        width: 64.5%;
        float: left;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image figcaption h3 {
        color: #014289;
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 8px;
        margin-top: 0;
        min-height: auto;
        width: 100%;
        text-align: left;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image figcaption p {
        font-family: "HelveticaNeueW02-45Ligh";
        color: #878a8f;
        margin-bottom: 10px;
        width: 100%;
        font-size: 10px;
        line-height: 14px;
        text-align: left;
        letter-spacing: .02em;
    }
    .page-sensodyne-proschmelz-repair .product-details-box.last .image figcaption p a {
        font-family: "HelveticaNeueW02-45Ligh";
        color: rgb(0, 173, 187);
        font-size: 12px;
        font-weight: bold;
    }
    .page-sensodyne-proschmelz-repair .product-details-collapse-trigger p {
        margin-top: 20px;
        background-color: rgb(242, 242, 242);
        color: #666363;
        cursor: pointer;
        padding: 18px;
        width: 100%;
        border: none;
        text-align: center;
        outline: none;
        font-size: 16px;
        box-sizing: border-box;
    }
    .page-sensodyne-proschmelz-repair .product-details-collapse-trigger p:after {
        content: '\002B';
        color: #666363;
        font-weight: bold;
        float: left;
    }
    .page-sensodyne-proschmelz-repair .product-details-collapse-trigger p.active {
        background-color: rgb(242, 242, 242);
    }
    .page-sensodyne-proschmelz-repair .product-details-collapse-trigger p.active:after {
        content: '\2212';
    }
    .page-sensodyne-proschmelz-repair .product-details-collapse-content {
        margin-right: 22px;
        padding-top: 15px;
        margin-left: 22px;
    }
    .ozone-homepage .image-box.box-mobile-only h3 {
        position: absolute;
        top: -2%;
        left: 0;
        right: 0;
        font-family: "HelveticaNeueW01-55Roma";
        font-size: 17.5px;
        color: rgb(30, 108, 124);
        font-weight: bold;
    }
    .ozone-homepage .image-box.box-mobile-only h4 {
        font-size: 11px;
        line-height: 1.2;
        font-family: "HelveticaNeueW01-55Roma";
        color: #666363;
        position: absolute;
        bottom: 18%;
        width: 100%;
        margin: 0 auto;
        font-weight: normal;
    }
    .ozone-homepage .image-box.box-mobile-only p {
        position: absolute;
        bottom: 4%;
        width: 100%;
        margin: 0 auto;
    }
    .ozone-homepage .image-box.box-mobile-only p a {
        background: #00adbd;
        color: #fff;
        font-size: 14px;
        padding: 6px 20px;
        border-radius: 50px;
        margin-top: 0;
        display: inline-block;
    }
    :lang(es-ES) .page-home .banner-box .mobile-image.component {
        margin-top: 0;
    }
    :lang(en-LK) .page-where-to-buy .us-store-logo.store-logo figure figcaption .buy-online a {
        width: 130px;
    }
    :lang(en) .page-true-white1 .review-write-read,
    :lang(en) .page-true-white2 .review-write-read {
        margin-top: 25px;
    }
    .page-breeze .last.sensodyne-txt h2 {
        margin-bottom: 15px;
    }
    .page-breeze .sensitivity-grey-box.odd h2 {
        margin-bottom: 15px;
    }
    .page-breeze .sensitivity-grey-box .sensodyne-txt h2 {
        font-size: 22px;
    }
    .page-breeze .sensodyne-txt h3 {
        font-size: 18px;
    }
    .page-breeze .odd.sensitivity-grey-box {
        background: none;
    }
    .page-breeze .product-grey-box {
        background: none !important;
        padding-bottom: 40px;
    }
    .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover .navigation-horizontal {
        background: white;
    }
    .ozone-science-article .sensitivity-grey-box > .component-content {
        max-width: 100%;
    }
    .ozone-science-article .sensitivity-grey-box .sensodyne-txt.first.odd.alpha > .component-content {
        max-width: 90%;
    }
    .ozone-science-article .sensitivity-grey-box .box.last > .component-content {
        max-width: 77.5%;
    }
    .ozone-science-article .sensitivity-grey-box .box-mobile-only > .component-content {
        max-width: 100%;
    }
    .ozone-science-article .sensitivity-grey-box .box-mobile-only .image.alpha > .component-content {
        max-width: 100%;
    }
    .ozone-science-article .box-mobile-only {
        border-top: 2px solid #88b2b9;
        margin-top: 5px;
    }
    .ozone-science-article .box-mobile-only .richText:first-of-type {
        background-image: url(/content/dam/cf-consumer-healthcare/sensodyne/de_DE/pronamelUpdate/science_article/mobile-content-bg-top.png);
        background-size: contain;
        background-repeat: repeat-x;
        padding-top: 5px;
    }
    .ozone-science-article .box-mobile-only .richText:nth-of-type(5) {
        padding-top: 24px;
        padding-bottom: 75px;
        background-image: url(/content/dam/cf-consumer-healthcare/sensodyne/de_DE/pronamelUpdate/science_article/mobile-content-bg-bottom.png);
        background-size: contain;
        position: relative;
    }
    .ozone-science-article .box-mobile-only .richText:nth-of-type(5)::before {
        content: "";
        background: url(/content/dam/cf-consumer-healthcare/sensodyne/de_DE/pronamelUpdate/science_article/divider-line.png);
        width: 70%;
        height: 7px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
    :lang(de-AT) .ozone-science-article .box-mobile-only .richText:first-of-type {
        background-image: url(/content/dam/cf-consumer-healthcare/sensodyne/de_AT/pronamelUpdate/science_article/mobile-content-bg-top.png);
    }
    :lang(de-AT) .ozone-science-article .box-mobile-only .richText:nth-of-type(5) {
        background-image: url(/content/dam/cf-consumer-healthcare/sensodyne/de_AT/pronamelUpdate/science_article/mobile-content-bg-bottom.png);
    }
    :lang(de-AT) .ozone-science-article .box-mobile-only .richText:nth-of-type(5)::before {
        background: url(/content/dam/cf-consumer-healthcare/sensodyne/de_AT/pronamelUpdate/science_article/divider-line.png);
    }
    .ozone-science-article .box-mobile-only .image.last {
        padding: 0;
        margin-bottom: -50px;
        position: relative;
        top: -50px;
        border-bottom: 2px solid #88b2b9;
    }
    .ozone-science-article .box-mobile-only .divider {
        display: none !important;
    }
    :lang(pt-PT) .page-escova-sensibilidade-gengivas .product-details-box {
        background: none;
        padding-top: 10px;
        padding-bottom: 40px;
    }
    :lang(pt-PT) .page-escova-sensibilidade-gengivas .toothbrush-product-image {
        margin-top: 0;
        margin-bottom: -50px;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        width: 100%;
        text-align: center;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text > .component-content,
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text > .component-content {
        overflow: visible;
    }
    .en_CAM.page-home .carousel-new > .component-content,
    .es_CAM.page-home .carousel-new > .component-content {
        max-width: 100%;
    }
    .en_CAM.page-home .carousel-new .mobile-image > .component-content,
    .es_CAM.page-home .carousel-new .mobile-image > .component-content {
        max-width: 100%;
    }
    .en_CAM.page-home .carousel-new .carousel-nav .carousel-nav-prev,
    .en_CAM.page-home .carousel-nav .carousel-nav-next,
    .es_CAM.page-home .carousel-new .carousel-nav .carousel-nav-prev,
    .es_CAM.page-home .carousel-nav .carousel-nav-next {
        background: none;
    }
    .en_CAM.page-home .carousel-new .carousel-nav .carousel-nav-item,
    .es_CAM.page-home .carousel-new .carousel-nav .carousel-nav-item {
        display: inline-block;
        margin: 0 10px;
    }
    .en_CAM.page-home .carousel-new .carousel-nav .carousel-nav-item a,
    .es_CAM.page-home .carousel-new .carousel-nav .carousel-nav-item a {
        border: none;
        text-indent: 0;
        height: auto;
        color: gray;
        font-size: 16px;
    }
    .en_CAM.page-home .carousel-new .carousel-nav li.is-active a,
    .es_CAM.page-home .carousel-new .carousel-nav li.is-active a {
        background: none;
        color: #6BC7E8;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image figcaption {
        position: absolute;
        bottom: 38%;
        left: 0;
        right: 0;
    }
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image figcaption {
        position: absolute;
        bottom: 40%;
        left: 0;
        right: 0;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image figcaption {
        position: absolute;
        bottom: 38%;
        left: 0;
        right: 0;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image {
        margin-top: 0;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image figcaption {
        position: absolute;
        bottom: 20%;
        left: 0;
        right: 0;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p,
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p,
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p,
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        position: static;
        margin: 0 auto;
        min-width: 191px;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        min-width: unset;
        width: 45%;
        padding: 12px;
        max-width: 170px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .news-details.last {
        background: none;
        padding-bottom: 40px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .nitro-article-promo-text h2 {
        position: static;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        font-size: 27px !important;
        margin-bottom: 5px;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-two .image.section.promo-image.component.odd {
        display: block;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-two .image.section.promo-image.component.odd img {
        max-width: 90%;
        margin: 0 auto;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-two .image.section.promo-image.component.odd.desktop-image {
        display: none;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .sensodyne-txt p {
        padding-left: 0;
        text-indent: 0;
    }
    :lang(fr-BE) .page-products .blue-button-big,
    :lang(nl-BE) .page-producten .blue-button-big {
        margin-top: 50px;
        margin-bottom: 25px;
    }
    :lang(en-GB) .page-pronamel-daily-mouthwash .right-box .product-buy-txt.component {
        margin-left: 30% !important;
    }
    :lang(en-GB) .page-pronamel-daily-mouthwash .mouthwash-product img {
        margin-left: 0;
    }
    :lang(en-GB) .page-pronamel-daily-mouthwash .review-write-read.alpha {
        padding-left: 0;
        text-align: center;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .dentist-image.component img {
        display: none !important;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .pronamel-strong-product-image {
        display: none !important;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image {
        float: left !important;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component.grid_12 {
        width: 100% !important;
        text-align: center;
        top: -15em;
        left: 0 !important;
        right: 0;
        margin: 0 auto;
        z-index: 11;
        position: relative;
        bottom: 0;
        padding: 0 15px;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        background-position: 100% 90%;
        position: relative;
        top: -10px;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p + p {
        font-size: 38px !important;
        padding-left: 17px;
        padding-right: 17px;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        left: 0;
        right: 0;
        bottom: 250px;
        max-width: 160px;
        padding-left: 25px;
        padding-right: 25px;
        margin-left: auto;
        margin-right: auto;
    }
    :lang(en-AE) .page-the-science-behind-rapid-relief .news-txt.nitro-article-promo-text {
        margin-left: -15px !important;
    }
    :lang(en-AE) .page-the-science-behind-rapid-relief #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
        font-size: 31px !important;
        left: 15px;
    }
    :lang(en-AE) .page-products.page-rapid-relief .Sensodyne-Nitro-product-box .product-side-image,
    :lang(en-AE) .page-products.page-rapid-relief-whitening .Sensodyne-Nitro-product-box .product-side-image {
        margin-bottom: 8px;
    }
    :lang(en-AE) .page-home #content.main.sensodyne-outer-box,
    :lang(en-AE) .page-home .box-mobile-only.image-box,
    :lang(en-AE) .page-home .box-mobile-only.image-box .mobile-image {
        margin-top: 0;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .banner-txt > .component-content,
    .es_CAM.page-sensodyne-rapido-alivio .banner-txt > .component-content {
        max-width: 90%;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -13em;
        background-color: #F8F8F8;
        padding-bottom: 10px;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt .new-blue-link-txt,
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt .new-blue-link-txt {
        font-size: 23px;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-grey-box .blue-link-txt,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-grey-box .blue-link-txt {
        display: block;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.promo-image.component.odd,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.promo-image.component.odd,
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.promo-image.component.odd {
        display: block;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-grey-box .left-box .product-side-txt ul,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-grey-box .left-box .product-side-txt ul {
        margin-bottom: 30px;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .right-box .product-buy-txt.component,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .right-box .product-buy-txt.component {
        margin-top: 20px;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-grey-box,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-grey-box {
        background: none !important;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-carousel-item .carousel-content p,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-carousel-item .carousel-content p {
        margin-top: 10px;
    }
    :lang(es-CO) .page-como-se-siente-realmente-la-sensibilidad-dental #wrapper .Sensodyne-Nitro-promo-box.news-box .news-details .nitro-article-promo-text h2 {
        left: 0;
    }
    :lang(es-CO) .page-la-ciencia-detras-sensodyne-rapido-alivio .nitro-article-promo {
        left: 0;
    }

    :lang(en-AE) .page-products.page-rapid-relief .product-grey-box .blue-link-txt {
        display: block;
    }
    :lang(en-AE) .page-products.page-rapid-relief-whitening .product-grey-box .blue-link-txt {
        display: block;
    }
    :lang(es-MX) .page-home .home-right-box + .omega > .component-content,
    :lang(es-MX) .page-home .home-right-box + .omega .video > .component-content  {
        max-width: 100%;
    }
    :lang(sv-SE) .page-portfolj.page-tandkram.page-repair-and-protect .product-details-box {
        background: none;
    }
    :lang(en-NZ) .page-home .banner-box {
        background: none;
        min-height: 0;
    }
    :lang(en-NZ) .page-home .divider {
        margin-top: 20px;
    }
    :lang(en-NZ) .page-products.page-rapid-relief .Sensodyne-Nitro-box.Strong-For-The-Day-box .blue-button-txt,
    :lang(en-NZ) .page-products.page-rapid-relief-extra-fresh .Sensodyne-Nitro-box.Strong-For-The-Day-box .blue-button-txt {
        padding: 12px 24px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .Sensodyne-Nitro-box.Strong-For-The-Day-box .blue-button-txt {
        padding: 12px 10px;
    }
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        width: 90%;
    }
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.promo-image.component.odd {
        display: block;
    }
    .en_CAM.page-the-science-behind-rapid-relief .nitro-article-promo-text h2,
    .en_CAM.page-what-does-tooth-sensitivity-feel-like .nitro-article-promo-text h2,
    .en_CAM.page-the-science-behind-rapid-relief .nitro-article-promo,
    .es_CAM.page-la-ciencia-detras-sensodyne-rapido-alivio .nitro-article-promo,
    .es_CAM.page-la-ciencia-detras-sensodyne-rapido-alivio .nitro-article-promo-text h2 {
        position: static;
    }
    .en_CAM.page-rapido-alivio .right-box.component .product-side-image {
        margin-top: 65px;
    }
    .en_CAM.page-rapido-alivio .product-details-box {
        background: none;
        padding-top: 0;
    }
    :lang(sv-SE) .page-portfolj .repair-and-protection-text.product-divider:before,
    :lang(sv-SE) .page-portfolj .repair-and-protection-text.product-divider:after,
    :lang(sv-SE) .page-portfolj .product-box-filter.us-product-box-filter .pronamel-text.product-divider.odd::before,
    :lang(sv-SE) .page-portfolj .product-box-filter.us-product-box-filter .pronamel-text.product-divider.odd::after {
        width: 18% !important;
    }
    :lang(sv-SE) .page-om-sensodyne .history-main-box > .component-content > .content > .history-box.last {
        margin-top: 60px;
    }
    :lang(sv-SE) .page-om-sensodyne .history-main-box > .component-content > .content > div:nth-child(6)::before {
        bottom: 0;
        height: 70px;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .mobile-landingpage-banner {
        position: relative;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .mobile-landingpage-banner .blue-button-txt {
        position: absolute;
        max-width: 174px;
        /*top: calc(62% + 2vw);*/
        bottom: 26%;
        left: 0;
        right: 0;
        margin: 0 auto;
        font-size: 16px;
        padding: 12px 20px;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .Strong-For-The-Day-videobox-two.last .promo-txt .blue-button-txt {
        position: relative;
        top: -1px;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .sensitivity-grey-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-two {
        margin-bottom: -17px;
        padding-bottom: 0;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .sensodyne-box .image.component.section.grid_12.alpha.first.odd.default-style,
    :lang(en-AU) .page-home .sensodyne-box .image.desktop-image-stretched {
        max-width: 90%;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    :lang(en-AU) .page-About-Sensitivity .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title, :lang(en-AU) .page-about-sensitivity .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title {
        background: url(../../img/back-r-arrow-small.png) top 31px right 20px no-repeat;
    }
    :lang(es-CO) .page-home .enamel-carousel-new-mobile .carousel-slide.first figcaption {
        position: absolute;
        bottom: 27%;
        right: 3%;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.first .mobile-image figcaption,
    .es_CAM.page-home .carousel-new .carousel-slide.first .mobile-image figcaption,
    :lang(es-PE) .page-home .enamel-carousel-new-mobile  .carousel-slide.first .image figcaption {
        position: absolute;
        bottom: 27%;
        right: 3%;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .sensitivity-grey-box .default-style p {
        text-align: center;
    }
    .es_CAM.page-pasta-dental.page-rapido-alivio .product-details-box {
        background: none;
        padding-top: 0;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .banner-box .banner-txt .new-blue-link-txt {
        line-height: 28px;
        padding-right: 10px;
        width: 96%;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .sensitivity-grey-box .Strong-For-The-Day-entire-videobox .pronamel-strong-teeth-text p {
        width: 100%;
        padding-bottom: 5px;
    }
    :lang(es-ES) .page-productos-sensodyne-para-dientes-sensibles.page-sensibilidad-and-encias .product-details-box {
        background: none;
    }
    :lang(es-ES) .page-productos-sensodyne-para-dientes-sensibles.page-sensibilidad-and-encias .product-details-box {
        padding-top: 0;
    }
    :lang(en-SA) .page-products .parametrizedhtml,
    :lang(en-AE) .page-products .parametrizedhtml {
        margin-bottom: 0;
    }
    :lang(es-PE) .page-productos .product-box-filter.us-product-box-filter .complete-protection-text.product-divider {
        margin-top: 0;
    }
    :lang(es-ES) .us-store-logo.store-logo figure figcaption .buy-online a {
        width: 170px;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo figure img {
        height: auto;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(1) figure img {
        max-width: 40%;
        margin-left: -10px;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(2) figure img {
        max-width: 50%;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(3) figure img {
        max-width: 70%;
    }
    :lang(es-ES) .page-true-white1 .right-box.component .product-side-image,
    :lang(es-ES) .page-true-white2 .right-box.component .product-side-image {
        margin-bottom: 0;
    }
    .center-buy-now-button.right-box .product-buy-txt.component,
    .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component,
    .product-main-box-cp .center-buy-now-button.right-box.component .product-buy-txt.component {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 56%;
    }
    .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt {
        min-width: 237px;
    }
    :lang(es-ES) .page-accion-completa-blanqueante .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt,
    :lang(es-ES) .page-accion-completa .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt,
    :lang(es-ES) .page-rapid-action-blanqueante .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt,
    :lang(es-ES) .page-rapid-action-extra-fresh .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt,
    :lang(es-ES) .page-rapid-action .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt {
        font-size: 15px;
        min-width: unset;
    }
    :lang(es-ES) .page-rapid-action-blanqueante .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component,
    :lang(es-ES) .page-rapid-action-extra-fresh .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component,
    :lang(es-ES) .page-rapid-action .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component,
    :lang(es-ES) .page-extra-whitening1 .center-buy-now-button.right-box .product-buy-txt.component {
        margin-top: 2em !important;
    }
    :lang(pt-BR) .page-alivio-instantaneo-rapido-alivio .product-side-image {
        margin-top: 0px;
        margin-bottom: 0;
    }

    :lang(en-EG) .page-deep-clean-toothpaste .product-grey-box .blue-link-txt {
        display: block;
    }
    :lang(en-EG) .page-deep-clean-toothpaste .product-details-box {
        padding-top: 0;
    }
    :lang(en-EG) .page-deep-clean-toothpaste .right-box.component .product-side-image {
        margin-top: 60px;
        margin-bottom: 0;
    }
    :lang(es-AR) .page-home .slides-item_2 .last.mobile-image {
        width: 80px;
        margin: 2em auto 0 !important;
    }
    .purple-where-to-buy .richText-content {
        flex-direction: column;
    }
    .purple-where-to-buy p {
        text-align: center;
    }
    .purple-where-to-buy .purple-button {
        margin-left: 0;
        margin-top: 1.5em;
    }
    :lang(es-AR) .page-rapido-alivio .banner-box,
    :lang(es-AR) .page-rapido-alivio1 .banner-box,
    :lang(es-AR) .page-rapido-alivio-blanqueador .banner-box {
        min-height: 0;
        background: none;
    }
    :lang(es-AR) .page-rapido-alivio .banner-box .mobile-image,
    :lang(es-AR) .page-rapido-alivio1 .banner-box .mobile-image,
    :lang(es-AR) .page-rapido-alivio-blanqueador .banner-box .mobile-image {
        margin-top: 0;
    }
    :lang(es-AR) .page-rapido-alivio .banner-box .mobile-image > .component-content,
    :lang(es-AR) .page-rapido-alivio1 .banner-box .mobile-image > .component-content,
    :lang(es-AR) .page-rapido-alivio-blanqueador .banner-box .mobile-image > .component-content {
        max-width: 100%;
    }
    :lang(es-AR) .page-rapido-alivio .product-border-box,
    :lang(es-AR) .page-rapido-alivio1 .product-border-box,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-border-box {
        border: none;
    }
    :lang(es-AR) .page-rapido-alivio .product-border-box + .image,
    :lang(es-AR) .page-rapido-alivio1 .product-border-box + .image,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-border-box + .image {
        overflow: hidden;
    }
    :lang(es-AR) .page-rapido-alivio .product-border-box + .image > .component-content,
    :lang(es-AR) .page-rapido-alivio1 .product-border-box + .image > .component-content,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-border-box + .image > .component-content {
        max-width: unset;
        width: 124%;
        margin-left: -11%;
    }
    :lang(es-AR) .page-rapido-alivio .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(es-AR) .page-rapido-alivio1 .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 0;
        max-width: 80%;
    }
    :lang(es-AR) .page-where-to-buy .us-store-logo.store-logo figure figcaption .buy-online a {
        width: 99px;
        padding: 4px 15px;
    }
    :lang(es-AR) .page-where-to-buy .store-logo.us-store-logo figure img {
        height: auto;
        width: 100%;
        max-width: 200px;
    }
    :lang(es-AR) .page-where-to-buy .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
        top: 44px;
    }
    .blue-border {
        margin: 10px auto;
        padding: 5px;
        width: calc(88% - 16px);
    }
    :lang(en-NZ) .page-products .right-box .product-save-txt.component {
        float: none;
        margin-top: 2em;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    :lang(en-NZ) .page-products .right-box .product-save-txt.component .blue-button-txt {
        padding: 12px 45px;
    }
    :lang(en-NZ) .page-products .center-buy-now-button .component-content {
        overflow: visible;
    }
    :lang(en-NZ) .page-products .tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
        margin-top: 0;
        padding-top: 0;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .last.banner-box .sensodyne-txt > .component-content > .richText-content {
        max-width: 90%;
    }
    :lang(en-AU) .page-home .banner-box .slides-item_1 .banner-txt.component {
        margin: 0;
    }
    :lang(en-AU) .page-home .banner-box .slides-item_1 .banner-txt.component:first-of-type {
        margin-bottom: 5px;
    }
    :lang(en-AU) .page-home .banner-box .slides-item_2 .mobile-image figcaption {
        position: absolute;
        bottom: 5px;
        left: 10%;
    }
    :lang(en-AU) .page-home .banner-box .slides-item_2 .mobile-image figcaption p:first-of-type {
        margin-bottom: 5px;
    }
    :lang(en-AU) .page-home .banner-box .slides-item_2 .mobile-image figcaption .blue-button-txt {
        font-size: 15px;
        padding: 8px 16px;
        display: inline-block;
        min-width: 156px;
        min-height: 35px;
    }
    :lang(en-AU) .page-home .ocu_banner_box .component-content {
        max-width: 100%;
        margin: 0 auto;
    }
    :lang(da-DK) .page-home .banner-box .mobile-image.component {
        margin-top: 0;
    }
    :lang(da-DK) .page-home .banner-box .mobile-image .component-content {
        max-width: 100%;
    }
    :lang(da-DK) .page-home .banner-box {
        min-height: 0;
    }
    :lang(da-DK) .page-home .banner-box .mobile-image figcaption {
        left: auto;
        top: auto;
        right: 1%;
        bottom: 30%;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        width: 195px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 35%;
        margin: 0 auto;
        padding: 0;
        background: #0099cc;
        border-radius: 30px;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component > .component-content {
        max-width: 86%;
    }
    :lang(da-DK) .page-produkter.page-rapid-relief .right-box .product-buy-txt.component {
        max-width: 130px;
        margin: 0 auto !important;
        float: none;
    }
    :lang(da-DK) .page-produkter.page-rapid-relief .product-grey-box .blue-link-txt {
        display: block;
    }
    :lang(fr-FR) .page-AboutP55.france-locale .reference-buy-now-widget-p55 {
        margin-top: -15px;
    }
    :lang(en-AU) .page-home .sensodyne-txt h1 {
        font-size: 0;
        margin-bottom: 0;
    }
    :lang(nl-NL) .page-AboutP55 .about-sensodyne-box .sensodyne-txt h3 {
        font-size: 20px;
    }
    :lang(nl-NL) .page-AboutP55 .about-sensodyne-box {
        border-bottom: unset;
    }
    :lang(nl-NL) .page-true-white1 .mobile-full-width-image figcaption p :last-child {
        display: none;
    }
    :lang(nl-NL) .page-true-white1 .product-details-box {
        background: unset;
        padding-top: 0;
    }


    :lang(nl-NL) .page-true-white22 .product-details-box {
        background: unset;
        padding-top: 0;
    }
    :lang(nl-NL) .page-AboutP55 .about-sensodyne-info .sensodyne-txt .component-content .richText-content p:last-child {
        text-align: center;
    }

    :lang(nl-NL) .page-home .mobile-full-width-image img {
        width: 100%;
    }
    :lang(nl-NL) .page-home .sensodyne-outer-box .banner-box .component-content {
        line-height: 0;
    }
    :lang(nl-NL) .page-producten .sensitivity-and-gums .component-content {
        max-width: 100%;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-grey-box {
        position: relative;
        top: -6px;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .right-box.component .product-side-image {
        margin-top: 45px;
        margin-bottom: 0;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .repair-promo-img img {
        max-width: 100%;
        position: static;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .us-product-promo-txt {
        text-align: center;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-border-box {
        border: none;
        padding-top: 0;
        overflow: visible;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-border-box.component .rp-image.component {
        display: block;
        width: 100% !important;
        margin: 0;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-border-box.component .rp-image.component img {
        max-width: 150px;
    }
    :lang(en-PH) .page-home .ocu_banner_box .blue-button-txt {
        font-size: 17px;
    }
    :lang(en-PH) .page-home .banner-box {
        min-height: 0;
    }
    :lang(en-PH) .page-home .mobile-only-image.mobile-full-width-image figcaption {
        position: absolute;
        left: 4%;
        bottom: 10%;
    }
    :lang(en-SG) .page-home .banner-box {
        background: white;
    }
    :lang(en-SG) .page-home .banner-box .component-content {
        overflow: visible;
    }
    :lang(en-SG) .page-home .banner-box .mobile-image.component {
        margin-top: 1px;
    }
    :lang(en-SG) .page-Products .pronamel-text.product-divider.odd.last::before,
    :lang(en-SG) .page-Products .pronamel-text.product-divider.odd.last::after {
        width: 16% !important;
    }
    :lang(en-SG) .page-Products .brushes-and-rinses > .component-content,
    :lang(en-SG) .page-Products .gum-health > .component-content {
        max-width: 100%;
    }
    :lang(it-IT) .page-prodotti-igiene-orale .product-divider .note-txt {
        word-break: normal;
    }
    :lang(it-IT) .page-prodotti-igiene-orale .complete-protection-text.product-divider::before,
    :lang(it-IT) .page-prodotti-igiene-orale .complete-protection-text.product-divider::after {
        display: none;
    }
    :lang(it-IT) .page-prodotti-igiene-orale .complete-protection-text.product-divider > .component-content {
        max-width: 100%;
    }
    :lang(it-IT) .page-prodotti-igiene-orale .complete-protection-text.product-divider p + p {
        margin-top: 10px;
    }
    :lang(it-IT) .page-prodotti-igiene-orale .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 230px;
    }
    :lang(tr-TR) .page-escova-sensibilidade-gengivas .product-side-txt.sensodyne-txt > .component-content {
        max-width: 86%;
    }
    :lang(tr-TR) .page-escova-sensibilidade-gengivas .toothbrush-product-image {
        margin-top: 0;
        margin-bottom: 0;
    }
    :lang(tr-TR) .page-true-white1 .product-side-image,
    :lang(tr-TR) .page-true-white22 .product-side-image {
        margin-top: 20px;
        margin-bottom: 0;
    }
    :lang(tr-TR) .page-escova-sensibilidade-gengivas .product-details-box,
    :lang(tr-TR) .page-true-white1 .product-details-box,
    :lang(tr-TR) .page-true-white22 .product-details-box {
        background: none;
        padding-top: 10px;
    }
    :lang(tr-TR) .page-AboutP55 .sensodyne-txt a {
        display: block;
        margin: 0 auto;
        max-width: 220px;
    }
    :lang(en-GB) .page-pronamel-intensive-enamel-repair .product-side-txt > .component-content {
        max-width: 86%;
        margin-left: auto;
        margin-right: auto;
    }
    :lang(en-GB) .page-pronamel-intensive-enamel-repair .product-details-box {
        padding-top: 60px;
    }
    :lang(en-GB) .page-products .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 225px;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-buy-txt,
    :lang(en-PH) .page-fresh-mint-toothpaste .product-buy-txt,
    :lang(en-PH) .page-repair-and-protect-toothpaste .product-buy-txt,
    :lang(en-PH) .page-repair-and-protect-whitening-toothpaste .product-buy-txt,
    :lang(en-PH) .page-gum-care .product-buy-txt,
    :lang(en-PH) .page-gentle-whitening .product-buy-txt {
        float: none !important;
        text-align: center;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-fresh-mint-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-repair-and-protect-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-repair-and-protect-whitening-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-gum-care .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-gentle-whitening .product-buy-txt .blue-button-txt {
        display: inline-block;
    }
    :lang(en-PH) .page-repair-and-protect-toothpaste .product-main-box-cp .right-box.component .product-buy-txt.component,
    :lang(en-PH) .page-repair-and-protect-whitening-toothpaste .product-main-box-cp .right-box.component .product-buy-txt.component {
        width: 100% !important;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-border-box > .component-content {
        overflow: visible;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .reference-rapid-relief-video {
        width: 100vw;
        margin-left: -8% !important;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .reference-rapid-relief-video > .component-content {
        max-width: none;
        overflow: visible;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .parametrizedhtml #widget2 {
        height: calc(100vw / 1.78);
    }
}
/* End mobile only styles */
@media(min-width: 350px) and (max-width: 767px) {
    .ozone-homepage .image-box.box-mobile-only h4 {
        font-size: 13px;
        bottom: 17%;
    }
}
@media only screen and (max-width: 320px) {
    :lang(es-ES) .sensitivity-and-gums .component-content {
        max-width: 100%;
    }
    :lang(en-NZ) .page-rapid-relief .product-side-image {
        margin-bottom: -5px;
    }
    :lang(en-NZ) .page-rapid-relief-extra-fresh .product-side-image {
        margin-bottom: -5px;
    }
}

:lang(es-CL) .india-deep-clean-rt-one p,
:lang(es-CL) .india-deep-clean-rt-two p,
:lang(es-CL) .india-deep-clean-rt-three p,
:lang(es-CL) .india-deep-clean-rt-four p {
    color: #192070;
}
/* starts mis-aligning at this resolution */
@media(min-width: 786px) {
    :lang(es-CL) .page-limpieza-profunda .us-content-footer-divider-one {
        padding-left: 55px;
    }
}
:lang(es-CL) .page-limpieza-profunda .embedded-txt-image.sensitivity-txt-image {
    margin-top: 0;
}
:lang(es-CL) .page-cepillos.page-limpieza-profunda .product-side-image {
    margin-top: 40px;
    margin-bottom: 30px;
}
/* toothbrush selector carousel fixes */
:lang(es-CL) .page-cepillos.page-multi-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(1),
:lang(es-CL) .page-cepillos.page-complete-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(1),
:lang(es-CL) .page-cepillos.page-true-white-suave .toothbrush-carousel-item .carousel-slides li:nth-child(1),
:lang(es-CL) .page-cepillos.page-repara-protege .toothbrush-carousel-item .carousel-slides li:nth-child(1),
:lang(es-CL) .page-cepillos.page-limpieza-profunda .toothbrush-carousel-item .carousel-slides li:nth-child(1) {
    top: 0;
}
:lang(es-CL) .page-cepillos.page-multi-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(2),
:lang(es-CL) .page-cepillos.page-complete-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(2),
:lang(es-CL) .page-cepillos.page-true-white-suave .toothbrush-carousel-item .carousel-slides li:nth-child(2),
:lang(es-CL) .page-cepillos.page-repara-protege .toothbrush-carousel-item .carousel-slides li:nth-child(2),
:lang(es-CL) .page-cepillos.page-limpieza-profunda .toothbrush-carousel-item .carousel-slides li:nth-child(2) {
    top: -17px;
}
:lang(es-CL) .page-cepillos.page-multi-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(3),
:lang(es-CL) .page-cepillos.page-complete-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(3),
:lang(es-CL) .page-cepillos.page-true-white-suave .toothbrush-carousel-item .carousel-slides li:nth-child(3),
:lang(es-CL) .page-cepillos.page-repara-protege .toothbrush-carousel-item .carousel-slides li:nth-child(3),
:lang(es-CL) .page-cepillos.page-limpieza-profunda .toothbrush-carousel-item .carousel-slides li:nth-child(3) {
    top: 0px;
}
:lang(es-CL) .page-cepillos.page-multi-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(4),
:lang(es-CL) .page-cepillos.page-true-white-suave .toothbrush-carousel-item .carousel-slides li:nth-child(4),
:lang(es-CL) .page-cepillos.page-repara-protege .toothbrush-carousel-item .carousel-slides li:nth-child(4),
:lang(es-CL) .page-cepillos.page-limpieza-profunda .toothbrush-carousel-item .carousel-slides li:nth-child(4) {
    top: -17px;
}
:lang(es-CL) .page-cepillos.page-limpieza-profunda .toothbrush-carousel-item {
    height: 162px;
}
@media (max-width: 610px) {
    :lang(es-CL) .page-cepillos.page-multi-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(2),
    :lang(es-CL) .page-cepillos.page-complete-protection-suave .toothbrush-carousel-item .carousel-slides li:nth-child(2),
    :lang(es-CL) .page-cepillos.page-true-white-suave .toothbrush-carousel-item .carousel-slides li:nth-child(2),
    :lang(es-CL) .page-cepillos.page-repara-protege .toothbrush-carousel-item .carousel-slides li:nth-child(2),
    :lang(es-CL) .page-cepillos.page-limpieza-profunda .toothbrush-carousel-item .carousel-slides li:nth-child(2) {
        top: 0;
    }
}
/* end toothbrush selector carousel fixes */

/* Tablet and desktop styles */
@media(min-width: 768px) {
    :lang(en-LK) .store-logo.us-store-logo.last img {
        height: auto;
        margin-top: 10px
    }
    :lang(en-IN) .page-herbal .pronamel-side-text {
        padding-bottom: 10px;
    }
    :lang(en-IN) .page-herbal .sensitivity-grey-box.causes-intro-box {
        padding-bottom: 10px;
    }
    :lang(en-IN) .page-herbal .sensodyne-txt h3 {
        padding-top: 20px;
        font-size: 28px;
        margin-top: 0;
    }
    :lang(en-IN) .page-herbal .sensodyne-txt.even h3 {
        padding-bottom: 35px;
    }
    :lang(en-IN) .page-herbal .sensodyne-txt.odd h3 {
        padding-bottom: 30px
    }
    :lang(en-IN) .page-herbal .big_buy_now .new-blue-link-txt {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 275px;
    }
    :lang(en-IN) .page-herbal .sensodyne-txt.last {
        margin-top: 30px;
        margin-bottom: 15px;
    }
    :lang(en-IN) .page-herbal .blue-button-big {
        font-size: 25px;
        padding: 18px 80px;
        border-radius: 68px;
        font-family: "HelveticaNeueW01-55Roma", sans-serif;
        font-weight: 400;
    }
    :lang(en-IN) .page-herbal .blue-button-big::after {
        position: relative;
        left: 50px;
    }
    :lang(pt-PT) .us-store-logo.store-logo figure figcaption .buy-online a {
        width: 120px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(1) figure img {
        margin-top: 30px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(2) figure img {
        max-width:60%
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(4) figure img {
        margin-top: -65px;
        max-width: 85%;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(5) figure img {
        margin-top: 10px
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(5) figure figcaption {
        top: 80px;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(6) figure img {
        margin-top: -25px;
        max-width: 55%;
    }
    :lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(6) figure figcaption {
        top: 80px;
    }
    :lang(pt-PT) .page-home .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
        font-size: 18px;
    }
    :lang(tr-TR) .page-Understanding-Sensitivity.page-Gum-Recession .sensodyne-txt h1 {
        font-size: 22px;
    }
    :lang(pt-PT) .page-Experiencing-Sensitivity .divider-txt::before,:lang(pt-PT) .page-Experiencing-Sensitivity .divider-txt::after,
    :lang(pt-PT) .page-Understanding-Sensitivity .divider-txt::before,:lang(pt-PT) .page-Understanding-Sensitivity .divider-txt::after,
    :lang(pt-PT) .page-Treatment-of-sensitivity .divider-txt::before,:lang(pt-PT) .page-Treatment-of-sensitivity .divider-txt::after,
    :lang(pt-PT) .page-managing-sensitivity .divider-txt::before, :lang(pt-PT) .page-managing-sensitivity .divider-txt::after {
        width: 38%;
    }
    :lang(en-AU) .page-home .carousel-new .carousel-nav,
    :lang(es-AR) .page-home .carousel-new .carousel-nav {
        margin-top: 20px;
    }
    :lang(in-ID) .page-Managing-your-sensitive-teeth .left-box,
    :lang(in-ID) .page-management-oral .left-box {
        width: 100%;
    }
    .box-mobile-only {
        display: none !important;
    }
    :lang(pt-PT) .page-true-white1 .product-grey-box.prod-description-box,
    :lang(pt-PT) .page-true-white2 .product-grey-box.prod-description-box {
        padding-bottom: 60px;
    }
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(25),
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(26),
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(27),
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton:nth-child(28) {
        min-height: 420px;
    }
    :lang(de-DE) .product-box-filter.us-product-box-filter .tagBasedFilterResults.component > .product-divider:nth-child(28) {
        margin-top: -80px;
    }
    .ozone-homepage .banner-box.box-desktop-only > .component-content {
        background-repeat: no-repeat;
        min-height: 345px;
        background-position: center center;
        cursor: pointer;
    }
    .ozone-homepage .banner-box.box-desktop-only h3 {
        font-size: 28px;
        font-family: "HelveticaNeueW01-55Roma";
        color: rgb(30, 108, 124);
        font-weight: bold;
        margin: 35px 0 0;
        position: relative;
        padding-left: 120px;
    }
    .ozone-homepage .banner-box.box-desktop-only h3::before {
        background: url(/content/dam/cf-consumer-healthcare/sensodyne/de_DE/pronamelUpdate/temp/neu.png) no-repeat;
        position: absolute;
        display: inline-block;
        content: "";
        width: 115px;
        height: 75px;
        background-size: 100%;
        left: 0;
        top: -10px;
    }
    .ozone-homepage .banner-box.box-desktop-only .desktop-image img {
        max-width: 35%;
        margin-left: -8px;
    }
    .ozone-homepage .banner-box.box-desktop-only .desktop-image .left {
        text-align: left;
    }

    .ozone-homepage .banner-box.box-desktop-only h4 {
        font-size: 18px;
        font-weight: normal;
        margin-top: -8px;
        margin-bottom: 20px;
        font-family: "HelveticaNeueW01-55Roma";
        color: #666363;
    }
    .ozone-homepage .banner-box.box-desktop-only .richText.last .component-content {
        overflow: visible;
    }

    .ozone-homepage .banner-box.box-desktop-only .blue-button-txt {
        background: #00adbd;
        color: #fff;
        font-size: 16px;
        padding: 15px 30px;
        border-radius: 50px;
    }
    .ozone-homepage .banner-box.box-desktop-only .blue-button-txt a {
        color: white;
        line-height: 20px;
    }
    /* Pronamel Ozone */
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt h1 {
        margin-top: 62px;
        margin-bottom: 20px;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt ul {
        width: 45%;
        float: left;
        margin-right: 10%;
        margin-top: 27px;
        margin-bottom: 37px;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt ul:nth-of-type(2) {
        margin-right: 0;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt ul li {
        width: 100%;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box .left-box .product-side-txt p {
        clear: both;
    }
    .page-sensodyne-proschmelz-repair .pronamel-logo {
        margin-top: 32px;
        margin-bottom: 50px;
    }
    .page-sensodyne-proschmelz-repair .product-grey-box {
        padding-bottom: 0;
    }
    .page-sensodyne-proschmelz-repair .product-border-box {
        padding-top: 0;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one p {
        color: #00adbb;
        font-weight: bold;
        font-size: 18px;
        line-height: 17px;
        margin-bottom: 41px;
        min-height: 51px;
    }
    .page-sensodyne-proschmelz-repair .richText.component.section.grid_12.alpha.even.last.default-style {
        margin-top: 57px;
    }
    .page-sensodyne-proschmelz-repair .product-details-box {
        padding-bottom: 75px;
    }
    .page-sensodyne-proschmelz-repair .box-desktop-only.border-box {
        padding-bottom: 120px;
    }
    .page-produkte .product-descripton-new .tagBasedFilterResults-productImage.proschmelz-filtered {
        padding-bottom: 10px;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one .component-content {
        overflow: visible;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one p {
        min-height: 60px;
        margin-bottom: 20px;
        letter-spacing: normal;
        width: 306px;
        box-sizing: border-box;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:nth-of-type(3) p {
        transform: translateY(29%);
    }
    :lang(es-ES) .page-home .banner-box .component-content {
        overflow: visible;
    }
    /* en-AU homepage button alignments */
    .au-homepage-buttons {
        position: absolute;
        top: 56.5%;
        left: 37.3%;
    }
    .au-homepage-btn {
        width: 280px !important;
    }
    /* "Find out more" */
    .page-home .au-homepage-btn.btn-find-out-more,
    :lang(en-NZ) .page-home .dentist-image figcaption {
        /* bottom: 10% !important; */
        left: calc(36% - 60px)!important;
        top: auto !important;
        width: auto !important;
    }
    /* "Learn about sensitivity" */
    .page-home .au-homepage-btn.btn-learn-about-sensitivity {
        top: 56% !important;
        left: auto !important;
        right: 48% !important;
        position: static;
        display: inline-block;
    }

    /* "View our products" */
    .page-home .au-homepage-btn.btn-view-our-products {
        top: 56% !important;
        left: auto !important;
        right: 32% !important;
        position: static;
        display: inline-block;
        margin-right: -35px;
        margin-left: 38px
    }
    .page-home .au-homepage-btn.btn-learn-about-sensitivity .blue-button-txt,
    .page-home .au-homepage-btn.au-homepage-btn.btn-view-our-products .blue-button-txt  {
        background: #00a3dc !important;
        position: static;
        font-size: 22px;
        padding: 25px 50px;
        box-sizing: border-box;
        border-radius: 68px;
        display: block;
        line-height: 1;
    }
    :lang(en-GB) .page-true-white1.page-products .product-details-box,
    :lang(en-GB) .page-true-white2.page-products .product-details-box {
        padding-top: 140px;
    }
    :lang(en-GB) .page-true-white1.page-products #content.main.sensodyne-outer-box,
    :lang(en-GB) .page-true-white2.page-products #content.main.sensodyne-outer-box {
        margin-top: 0;
    }
    :lang(en) .page-true-white1 .review-write-read,
    :lang(en) .page-true-white2 .review-write-read {
        margin-top: 0px;
    }
    :lang(en-GB) .page-true-white1.page-write-a-review .sensodyne-UK-writereview,
    :lang(en-GB) .page-true-white2.page-write-a-review .sensodyne-UK-writereview {
        margin-top: 7em;
    }
    :lang(en-GB) .page-About-SensodyneP55 .powerReviewsDisplayRating,
    :lang(en-GB) .page-pronamel-daily-mouthwash .powerReviewsDisplayRating {
        text-align: center;
    }
    :lang(en-GB) .page-About-SensodyneP55 .pr-snippet,
    :lang(en-GB) .page-pronamel-daily-mouthwash .pr-snippet {
        padding-left: 0;
    }
    :lang(en-GB) .page-About-SensodyneP55 .review-write-read,
    :lang(en-GB) .page-pronamel-daily-mouthwash .review-write-read {
        padding: 10px 0 20px;
    }
    :lang(en-GB) .page-pronamel-daily-mouthwash .review-write-read {
        text-align: center;
    }
    :lang(en-GB) .page-About-SensodyneP55 .display-overall-rating,
    :lang(en-GB) .page-pronamel-daily-mouthwash .display-overall-rating {
        padding-left: 0;
        padding-right: 0;
    }
    :lang(en-GB) .page-About-SensodyneP55 .pr-snippet-wrapper,
    :lang(en-GB) .page-pronamel-daily-mouthwash .pr-snippet-wrapper {
        text-align: center;
    }
    .ozone-science-article .sensitivity-box-mover .navigation-item.navigation-level1.is-active {
        background-color: #1B8598 !important;
    }
    .ozone-science-article .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.last:after {
        top: 75px;
        left: 0;
    }
    :lang(de-AT) .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover {
        background: white !important;
    }
    .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover {
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover .navigation-horizontal,
    .ozone-supporting-page .us-sensitivity-nav-box.sensitivity-box-mover .navigation-horizontal {
        width: 100% !important;
    }
    .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover .navigation-cut li a,
    .ozone-supporting-page .us-sensitivity-nav-box.sensitivity-box-mover .navigation-cut li a {
        white-space: normal;
    }
    .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover .navigation-cut li.navigation-item:first-child a,
    .ozone-supporting-page .us-sensitivity-nav-box.sensitivity-box-mover .navigation-cut li.navigation-item:first-child a {
        left: 20%;
    }
    .ozone-science-article .pronamel-science-green-packshot .richText {
        margin-top: 8%;
    }
    .ozone-science-article .pronamel-science-green-packshot .richText:nth-of-type(1) {
        padding-left: 25px;
    }
    .ozone-science-article .pronamel-science-green-packshot .richText:nth-of-type(2) {
        padding-right: 25px;
    }
    .ozone-science-article .pronamel-science-green-packshot > .component-content {
        background-repeat: no-repeat;
        background-position: center;
    }
    .ozone-science-article .pronamel-science-green-packshot .image {
        margin-top: 25px;
    }
    .ozone-supporting-page .us-sensitivity-nav-box.sensitivity-box-mover {
        padding-left: 0;
        max-width: 100%;
    }
    .ozone-supporting-page .us-sensitivity-nav-box.sensitivity-box-mover > .component-content {
        max-width: 1000px;
    }
    :lang(de-DE) .ozone-why-pronamel.page-about-enamel-wear.page-why-pronamel .navigation-cut li.navigation-item,
    :lang(de-AT) .ozone-why-pronamel.page-about-enamel-wear.page-why-pronamel .navigation-cut li.navigation-item {
        left: 0;
    }
    .ozone-why-pronamel.ozone-supporting-page .us-sensitivity-nav-box.sensitivity-box-mover .navigation-cut li.navigation-item:first-child a {
        left: 5%;
    }
    :lang(pt-PT) .page-escova-sensibilidade-gengivas .toothbrush-product-image {
        margin-bottom: -75px;
    }
    :lang(pt-PT) .page-escova-sensibilidade-gengivas .product-grey-box {
        padding-bottom: 50px;
    }
    .en_CAM.page-home .carousel-new > .component-content,
    .es_CAM.page-home .carousel-new > .component-content {
        max-width: 100%;
    }
    .en_CAM.page-home .carousel-new .carousel-slides,
    .es_CAM.page-home .carousel-new .carousel-slides,
    :lang(es-AR) .carousel-new .carousel-slides {
        min-height: 0 !important;
    }
    .en_CAM.page-home .carousel-new .carousel-nav,
    .es_CAM.page-home .carousel-new .carousel-nav {
        margin-top: 20px;
    }
    .en_CAM.page-home .carousel-new .carousel-nav li,
    .es_CAM.page-home .carousel-new .carousel-nav li {
        top: 35%;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.last figcaption .blue-button-txt a {
        color: white;
    }
    .en_CAM.page-home .carousel-new .carousel-nav-prev,
    .en_CAM.page-home .carousel-new .carousel-nav-next,
    .es_CAM.page-home .carousel-new .carousel-nav-prev,
    .es_CAM.page-home .carousel-new .carousel-nav-next {
        background: none;
    }
    .en_CAM.page-home .carousel-new .carousel-nav .carousel-nav-item a,
    .es_CAM.page-home .carousel-new .carousel-nav .carousel-nav-item a {
        display: inline;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.last .banner-txt.component,
    .es_CAM.page-home .carousel-new .carousel-slide.last .banner-txt.component {
        top: 15%;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.first figcaption .blue-button-txt a {
        color: white;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img,
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img {
        margin-bottom: 0;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img {
        margin-bottom: -25px;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption {
        position: absolute;
        bottom: 36%;
        left: 7%;
        right: 0;
    }
    .en_CAM.page-sensodyne-rapid-relief .pronamel-strong-product-image figcaption {
        position: absolute;
        bottom: 40%;
        left: 2.5%;
        right: 0;
    }
    .es_CAM.page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption {
        position: absolute;
        top: 56%;
        left: 2.5%;
        right: 0;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption {
        position: absolute;
        top: 50%;
        left: 2.5%;
        right: 0;
    }
    :lang(es-PE) .page-home .carousel-new .carousel-nav li {
        top: 190px;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        width: 223px;
        position: static;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption {
        position: absolute;
        bottom: 5%;
        left: 0;
        right: 0;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        margin-top: 0;
        position: static;
    }
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        width: 223px;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .dentist-image {
        margin-bottom: 25px;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image {
        margin-top: -3px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .news-box.Sensodyne-Nitro-promo-box {
        background: url(../../img/footer-slice.png) left top repeat-x;
        padding-bottom: 40px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .ocu_banner_box {
        margin-bottom: 60px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .nitro-article-promo-text {
        margin-left: 0;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .nitro-article-promo-text h2 {
        position: static;
    }
    :lang(fr-BE) .page-products .blue-button-big {
        margin-top: 120px;
        margin-bottom: 25px;
    }
    :lang(nl-BE) .page-producten .blue-button-big {
        margin-bottom: 25px;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .sensitivity-grey-box > .component-content {
        overflow: visible;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .sensitivity-grey-box .dentist-image.component {
        width: 120%;
        margin-left: -10%;
    }
    :lang(en-NZ) .page-home .dentist-image figcaption {
        position: absolute;
        bottom: 3%;
    }
    :lang(en-AE) .page-home .drink-image.home-us-img.nitro-home-image {
        margin-top: 0;
    }
    :lang(en-AE) .page-home .box-desktop-only.image-box {
        margin-top: 0;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-details-box,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-details-box {
        padding-top: 70px;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-grey-box,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-grey-box {
        padding-bottom: 50px;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-grey-box .left-box .product-side-txt ul,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-grey-box .left-box .product-side-txt ul {
        margin-bottom: 30px;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .right-box .product-buy-txt.component,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .right-box .product-buy-txt.component {
        width: 100% !important;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .right-box .product-buy-txt.component p,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .right-box .product-buy-txt.component p {
        width: 37%;
        margin: 0 auto;
    }
    :lang(sv-SE) .page-portfolj.page-tandkram.page-repair-and-protect .product-details-box {
        background: none;
        padding-top: 0;
    }
    :lang(en-SA) .page-products .gentle-whitening-toothpaste.grid_4 {
        clear: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    :lang(en-NZ) .page-products.page-rapid-relief .Strong-For-The-Day-box,
    :lang(en-NZ) .page-products.page-rapid-relief-extra-fresh .Strong-For-The-Day-box {
        margin-bottom: 50px;
    }
    :lang(en-NZ) .page-products.page-rapid-relief .divider.component,
    :lang(en-NZ) .page-products.page-rapid-relief-extra-fresh .divider.component,
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .promo-bg .divider.component {
        margin-top: 20px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .nitro-note-text {
        margin-bottom: 50px;
    }
    :lang(en-NZ) .page-the-science-behind-rapid-relief-and-tooth-sensitivity .Sensodyne-Nitro-box.Strong-For-The-Day-box {
        margin-top: -50px;
    }
    .en_CAM.page-rapido-alivio .product-grey-box {
        padding-bottom: 60px;
    }
    :lang(sv-SE) .page-portfolj .complete-protection-text.product-divider.even {
        margin-top: 20px !important;
    }
    :lang(sv-SE) .page-om-sensodyne .history-main-box > .component-content > .content > .history-box.last {
        margin-top: 60px;
    }
    :lang(sv-SE) .page-om-sensodyne .history-main-box > .component-content > .content > div:nth-child(6)::before {
        bottom: -42px;
        height: 70px;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .sensitivity-grey-box .default-style .blue-button-txt {
        position: absolute;
        top: 7%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
    }
    /* KSA/GNE additional language selector */
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component {
        float: left;
        margin-top: -35px;
    }
    :lang(en-SA) .header-box > .component-content,
    :lang(en-AE) .header-box > .component-content {
        overflow: visible;
    }
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component .language-selector-active,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component .language-selector-active {
        background: #005f7e;
    }
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component a,
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component .language-selector-active,
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component .language-selector-inactive,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component a,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component .language-selector-active,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component .language-selector-inactive {
        color: #e4dfdf;
    }
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component .language-selector-inactive:hover,
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component .language-selector-active:hover,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component .language-selector-inactive:hover,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component .language-selector-active:hover {
        color: white;
    }
    .es_CAM.page-la-ciencia-detras-sensodyne-rapido-alivio .nitro-article-promo,
    .es_CAM.page-la-ciencia-detras-sensodyne-rapido-alivio .nitro-article-promo-text h2 {
        position: static;
    }
    .es_CAM.page-pasta-dental.page-rapido-alivio .product-grey-box,
    :lang(es-PE) .page-crema-dental.page-rapido-alivio .product-grey-box {
        padding-bottom: 60px;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img {
        margin-bottom: 0;
    }
    :lang(es-PE) .page-productos .product-box-filter.us-product-box-filter .complete-protection-text.product-divider {
        margin-top: 35px;
    }
    :lang(es-ES) .us-store-logo.store-logo figure figcaption .buy-online a {
        width: 120px;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo figure img {
        height: auto;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(1) figure img {
        max-width: 40%;
        margin-left: -10px;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(2) figure img {
        max-width: 50%;
    }
    :lang(es-ES) .page-where-to-buy .us-store-logo.store-logo:nth-of-type(3) figure img {
        max-width: 70%;
    }
    :lang(es-ES) .page-where-to-buy .store-box .store-logo {
        min-height: 200px;
    }
    .center-buy-now-button.right-box .product-buy-txt.component,
    .Sensodyne-Nitro-product-box .center-buy-now-button.right-box .product-buy-txt.component {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
    .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    :lang(en-AE) .page-products .product-box-filter.us-product-box-filter .repair-and-protection-text.product-divider {
        margin-top: 30px;
    }
    :lang(en-EG) .page-deep-clean-toothpaste .embedded-txt-image {
        margin-top: 0;
    }
    :lang(en-EG) .page-deep-clean-toothpaste .product-details-box {
        background: url(../../img/bg-products.png) center top no-repeat !important;
        padding-top: 80px;
    }
    :lang(en-EG) .page-deep-clean-toothpaste .product-grey-box {
        padding-bottom: 60px;
    }
    :lang(en-EG) .page-deep-clean-toothpaste .product-promo-box .big-rounded-box {
        min-height: 602px;
    }
    :lang(es-AR) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-where-to-buy,
    :lang(en-PH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1.page-buy-now {
        background: none;
        float: right;
    }
    :lang(es-AR) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(es-AR) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover,
    :lang(en-PH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(en-PH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover {
        padding: 15px 18px 18px 18px;
    }
    :lang(es-AR) .main-nav-box .navigation-item.navigation-level1.page-where-to-buy .navigation-item-title,
    :lang(en-PH) .main-nav-box .navigation-item.navigation-level1.page-buy-now .navigation-item-title {
        color: #fff;
        border-radius: 30px;
        box-sizing: border-box;
        background: #00a3db;
        background-color: #009dd6;
        background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
        background-image: linear-gradient(to bottom, #009dd6, #0178b7);
        padding-top: 5px;
        padding-bottom: 9px;
        margin-top: 10px;
    }
    :lang(es-AR) .main-nav-box .navigation-item.navigation-level1.page-where-to-buy .navigation-item-title:hover,
    :lang(en-PH) .main-nav-box .navigation-item.navigation-level1.page-buy-now .navigation-item-title:hover {
        color: #fff;
        background: #014289;
        background-color: #006dad;
        background-image: -webkit-linear-gradient(top, #006dad, #01488e);
        background-image: linear-gradient(to bottom, #006dad, #01488e);
        padding-top: 5px;
        padding-bottom: 9px;
        margin-top: 10px;
    }
    :lang(es-AR) .page-rapido-alivio-blanqueador .true-white-grey-box .left-box .product-side-txt ul li,
    :lang(es-AR) .page-rapido-alivio1 .true-white-grey-box .left-box .product-side-txt ul li {
        width: 100%;
    }
    :lang(es-AR) .page-rapido-alivio .product-side-image,
    :lang(es-AR) .page-rapido-alivio1 .product-side-image,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-side-image {
        margin-top: 0;
    }
    :lang(es-AR) .page-rapido-alivio .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(es-AR) .page-rapido-alivio1 .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 0;
    }
    :lang(es-AR) .page-rapido-alivio .carousel .carousel-slides .carousel-slide:nth-of-type(2),
    :lang(es-AR) .page-rapido-alivio1 .carousel .carousel-slides .carousel-slide:nth-of-type(2),
    :lang(es-AR) .page-rapido-alivio-blanqueador .carousel .carousel-slides .carousel-slide:nth-of-type(2) {
        position: relative;
    }
    :lang(es-AR) .page-rapido-alivio .carousel .carousel-slides .carousel-slide:nth-of-type(2)::before,
    :lang(es-AR) .page-rapido-alivio1 .carousel .carousel-slides .carousel-slide:nth-of-type(2)::before,
    :lang(es-AR) .page-rapido-alivio-blanqueador .carousel .carousel-slides .carousel-slide:nth-of-type(2)::before,
    :lang(es-AR) .page-rapido-alivio .carousel .carousel-slides .carousel-slide:nth-of-type(2)::after,
    :lang(es-AR) .page-rapido-alivio1 .carousel .carousel-slides .carousel-slide:nth-of-type(2)::after,
    :lang(es-AR) .page-rapido-alivio-blanqueador .carousel .carousel-slides .carousel-slide:nth-of-type(2)::after {
        content :"";
        display: block;
        overflow: visible;
        visibility: visible;
        position: absolute;
        left: -4em;
        height: 100px;
        width:2px;
        background: url(../../img/divider-carousel.png) no-repeat;
        top: 20px;
    }
    :lang(es-AR) .page-rapido-alivio .carousel .carousel-slides .carousel-slide:nth-of-type(2)::after,
    :lang(es-AR) .page-rapido-alivio1 .carousel .carousel-slides .carousel-slide:nth-of-type(2)::after,
    :lang(es-AR) .page-rapido-alivio-blanqueador .carousel .carousel-slides .carousel-slide:nth-of-type(2)::after {
        left: unset;
        right: -4em;
    }
    :lang(es-AR) .page-rapido-alivio .product-carousel-item .carousel-slides,
    :lang(es-AR) .page-rapido-alivio1 .product-carousel-item .carousel-slides,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-carousel-item .carousel-slides {
        float: none;
        display: flex;
        align-items: flex-start;
        justify-content: space-around;
    }
    :lang(es-AR) .page-rapido-alivio .product-carousel-item .carousel-slides li,
    :lang(es-AR) .page-rapido-alivio1 .product-carousel-item .carousel-slides li,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-carousel-item .carousel-slides li {
        background: none;
    }
    :lang(es-AR) .page-rapido-alivio .product-carousel-item .carousel-content p,
    :lang(es-AR) .page-rapido-alivio1 .product-carousel-item .carousel-content p,
    :lang(es-AR) .page-rapido-alivio-blanqueador .product-carousel-item .carousel-content p {
        margin-top: 0;
    }
    :lang(es-AR) .page-rapido-alivio .true-white-grey-box >.component-content,
    :lang(es-AR) .page-rapido-alivio1 .true-white-grey-box >.component-content,
    :lang(es-AR) .page-rapido-alivio-blanqueador .true-white-grey-box >.component-content {
        border: none;
        padding-bottom: 0;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.component.even,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.component.even {
        display: block;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.component.even.mobile-only-image,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .Strong-For-The-Day-entire-videobox .image.section.component.even.mobile-only-image {
        display: none;
    }
    :lang(en-NZ) .page-products .center-buy-now-button .component-content {
        overflow: visible;
    }
    :lang(en-NZ) .page-products .right-box .product-save-txt.component  {
        float: none;
        text-align: right;
        margin-left: auto !important;
        display: inline-block;
        width: 100%;
        margin-top: 73px;
    }
    :lang(en-NZ) .page-products .right-box .product-save-txt.component .blue-button-txt {
        padding: 8px 45px;
        font-family: "HelveticaNeueW02-45Ligh";
        font-size: 22px;
    }
    :lang(en-AU) .page-home .banner-box .slides-item_2 .banner-txt.component {
        bottom: 13%;
    }
    :lang(en-AU) .page-how-to-treat-sensitive-teeth .people-sensitivity,
    :lang(en-NZ) .page-how-to-treat-sensitive-teeth .people-sensitivity {
        position: static;
    }
    :lang(en-AU) .page-why-sensodyne .sensitivity-promo-box .big-rounded-box,
    :lang(en-NZ) .page-why-sensodyne .sensitivity-promo-box .big-rounded-box {
        min-height: 420px;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .dentist-image a {
        position: absolute;
        top: 51%;
        left: 0;
        right: 0;
        text-align: center;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .dentist-image .blue-button-txt  {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    :lang(en-AU) .page-home .ocu_banner_box > .component-content {
        max-width: 100%;
    }
    :lang(fr-FR) .page-AboutP55 .reference-buy-now-widget-p55 .product-buy-txt {
        width: 30%;
    }
    :lang(nl-NL) .page-AboutP55 .about-h3-big {
        margin-bottom: 40px;
    }
    :lang(nl-NL) .page-AboutP55 .about-sensodyne-box .sensodyne-txt h3 {
        font-size: 30px;
    }
    :lang(nl-NL) .page-AboutP55 .about-h3-big .red-font {
        display: inline-block;
    }
    :lang(nl-NL) .page-AboutP55 .box.component.section.grid_12.alpha.even.about-sensodyne-box {
        margin-top: 55px;
    }




    :lang(nl-NL) .page-true-white1 .drink-image.component h2{
        text-align: center;
        margin-top: -5%;
    }
    :lang(nl-NL) .page-true-white1 .drink-image figcaption:before  {
        content: "";
        display: none;
    }
    :lang(nl-NL) .page-true-white1 .drink-image figcaption:after  {
        content: "";
        display: none;
    }
    :lang(nl-NL) .page-true-white1 .drink-image figcaption  {
        background: none;
        width: auto;
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        padding: 0;
        min-height: 0;
        position: relative;

    }
    :lang(nl-NL) .page-true-white1 .product-carousel-item{
        height: 160px;
    }
    :lang(nl-NL) .page-true-white1 .carousel-slide .image-and-content{
        min-height: 156px;
    }
    :lang(nl-NL) .page-true-white1 .product-grey-box{
        padding-bottom: unset;
    }

    :lang(nl-NL) .page-true-white22 .drink-image.component h2{
        text-align: center;
        margin-top: -5%;
    }
    :lang(nl-NL) .page-true-white22 .drink-image figcaption:before  {
        content: "";
        display: none;
    }
    :lang(nl-NL) .page-true-white22 .drink-image figcaption:after  {
        content: "";
        display: none;
    }
    :lang(nl-NL) .page-true-white22 .drink-image figcaption  {
        background: none;
        width: auto;
        right: 0;
        left: 0;
        bottom: 0;
        top: 0;
        padding: 0;
        min-height: 0;
        position: relative;

    }
    :lang(nl-NL) .page-true-white22 .product-carousel-item{
        height: 160px;
    }
    :lang(nl-NL) .page-true-white22 .carousel-slide .image-and-content{
        min-height: 156px;
    }
    :lang(nl-NL) .page-true-white22 .product-grey-box{
        padding-bottom: unset;
    }
    :lang(nl-NL) .page-producten .richText.component.section.grid_4.even.last.sensitivity-and-gums {
        margin-left: 0;
    }
    :lang(nl-NL) .page-home .desktop-image figcaption {
        right: 0;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        text-align: center;
    }
    :lang(nl-NL) .page-home .desktop-image figcaption p {
        display: inline-block;
    }
    :lang(nl-NL) .page-home .banner-box {
        overflow: visible;
    }
    :lang(nl-NL) .page-home .banner-box .desktop-image .component-content {
        overflow: visible;
    }
    :lang(nl-NL) .page-home .sensodyne-outer-box .banner-box .component-content {
        overflow: visible;
    }
    :lang(nl-NL) .page-home .nitro-home-image.drink-image figcaption {
        top: 95%;
    }
    :lang(nl-NL) .page-home .sensodyne-outer-box .sensodyne-box {
        margin-top: 100px;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-grey-box {
        background: url(../../img/footer-slice.png) left top repeat-x, url(../../img/bg-products.png) center bottom no-repeat;
        padding-bottom: 100px;
        position: relative;
        top: -6px;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-border-box {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .repair-promo-img {
        min-height: 0;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .repair-promo-img img {
        position: static;
    }
    :lang(en-SG) .page-home .drink-image.home-us-img.nitro-home-image {
        margin-top: 0;
    }
    :lang(en-SG) .page-home .drink-image figcaption {
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        min-height: 0;
        padding: 0;
        position: relative;
    }
    :lang(en-SG) .page-home .drink-image figcaption p {
        position: static;
        margin: 0 auto;
    }
    :lang(en-SG) .page-Products .pronamel-text.product-divider.odd.last::before,
    :lang(en-SG) .page-Products .pronamel-text.product-divider.odd.last::after {
        width: 38%;
    }
    :lang(it-IT) .page-dentifricio-sensodyne-complete-protection-whitening .product-carousel-item.product-carousel,
    :lang(it-IT) .page-dentifricio-sensodyne-complete-protection .product-carousel-item.product-carousel {
        height: auto;
    }
    :lang(it-IT) .page-dentifricio-sensodyne-complete-protection-whitening .product-carousel-item .richText,
    :lang(it-IT) .page-dentifricio-sensodyne-complete-protection .product-carousel-item .richText {
        min-height: 54px;
    }
    :lang(it-IT) .page-dentifricio-sensodyne-complete-protection-whitening .product-main-box .right-box,
    :lang(it-IT) .page-dentifricio-sensodyne-complete-protection .product-main-box .right-box {
        margin-bottom: 30px;
    }
    :lang(it-IT) .page-spazzolino-sensodyne-gentle .toothbrush-product-image img,
    :lang(it-IT) .page-spazzolino-sensodyne-fresh-cleaning .toothbrush-product-image img {
        margin-left: 0;
    }
    :lang(en-PH) .page-online-check-up .image.ocu-sensodyne-hero {
        position: static;
        padding-bottom: 30px;
    }
    :lang(en-PH) .page-online-check-up .ocu-homepage2-box {
        margin-top: 0;
    }
    :lang(en-GB) .page-pronamel-intensive-enamel-repair .drink-image.home-us-img.nitro-home-image {
        margin-top: 0
    }
    :lang(en-GB) .page-pronamel-intensive-enamel-repair .product-main-box-cp .left-box .product-side-txt ul li {
        width: 39%;
    }
}
/* End tablet and desktop styles */
:lang(en-GB) .page-true-white1 .prod-description-box .right-box h2,
:lang(en-GB) .page-true-white2 .prod-description-box .right-box h2 {
    margin-top: 30px
}
:lang(en-IN) .page-herbal2 .product-main-box-cp .left-box .product-side-txt ul li {
    font-size: 16px;
}
:lang(en-IN) .page-herbal2 .product-main-box-cp {
    background: url(../../img/footer-slice.png) left top repeat-x;
}
:lang(en-IN) .page-herbal2 .product-details-box {
    border-bottom: none;
    margin-bottom: 0;
}
:lang(en-IN) .page-herbal2 .product-side-txt strong {
    color: #60a511;
}
/* Desktop only styles */
@media(min-width: 960px) {
    :lang(en-IN) .page-herbal2 .product-side-image {
        margin-top: 80px;
    }
    :lang(en-IN) .page-herbal2 .product-main-box-cp .right-box.component .product-buy-txt.component {
        margin: 0;
    }
    :lang(in-ID) .page-managing-sensitivity.page-Managing-your-sensitive-teeth .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(1),
    :lang(in-ID) .page-managing-sensitivity.page-management-oral .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1:nth-child(1) {
        width: 39%;
    }
    :lang(in-ID) .page-Experiencing-Sensitivity .divider-txt::before,
    :lang(in-ID) .page-Experiencing-Sensitivity .divider-txt::after,
    :lang(in-ID) .page-Understanding-Sensitivity .divider-txt::before,
    :lang(in-ID) .page-Understanding-Sensitivity .divider-txt::after,
    :lang(in-ID) .page-Treatment-of-sensitivity .divider-txt::before,
    :lang(in-ID) .page-Treatment-of-sensitivity .divider-txt::after,
    :lang(in-ID) .page-managing-sensitivity .divider-txt::before,
    :lang(in-ID) .page-managing-sensitivity .divider-txt::after {
        width: 39%;
    }
    :lang(pt-PT) .page-Sobre-Sensodyne1 .blue-button-big {
        font-size: 20px;
    }
    :lang(en-EG) .page-the-science-behind-rapid-relief .news-details .nitro-article-promo-text h2 {
        left: 30px;
    }
    :lang(en-EG) .page-products.page-rapid-relief .big-rounded-box {
        min-height: 553px;
    }
    :lang(th-TH) .page-deep-clean-toothpaste .pronamel-side-text ul li {
        box-sizing: border-box;
    }
    :lang(th-TH) .page-deep-clean-toothpaste .pronamel-side-text ul li:first-of-type {
        padding-right: 6%;
    }
    :lang(en-AU) .page-where-to-buy .buy-save-footer-box .help-choose-text {
        width: 20%;
        text-align: center;
    }
    :lang(es-ES) .page-home .nitro-home-image.drink-image figcaption {
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 73%;
        min-height: 0;
        padding-top: 4%;
    }
    :lang(en) .page-true-white1 .review-write-read,
    :lang(en) .page-true-white2 .review-write-read {
        margin-top: 50px;
    }
    :lang(en-GB) .page-true-white1 .review-write-read,
    :lang(en-GB) .page-true-white2 .review-write-read {
        margin-top: 0;
    }
    .page-breeze .sensitivity-grey-box .sensodyne-txt h2 {
        margin-left: 0;
        font-size: 27px;
    }
    .page-breeze .sensodyne-txt h3 {
        font-size: 19px;
    }
    .page-breeze .sensitivity-grey-box.odd {
        background: none;
        padding-top: 0;
        margin-top: 0;
    }
    .page-breeze .last.product-grey-box {
        padding-bottom: 15px;
    }
    .page-breeze .sensitivity-grey-box.odd h2 {
        margin-bottom: 40px;
    }
    .page-breeze .border-box .big-rounded-box.last .new-blue-link-txt {
        margin-top: 50px;
    }
    .page-breeze .oral-txt1 ul {
        margin-left: 20px;
    }
    :lang(pt-PT) .page-escova-sensibilidade-gengivas .product-grey-box .left-box .product-side-txt ul li {
        vertical-align: top;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        width: 43%;
    }
    :lang(en-AU) .page-news.page-the-science-behind-rapid-relief .big-rounded-box,
    :lang(en-AU) .page-news.page-what-does-tooth-sensitivity-feel-like .big-rounded-box,
    :lang(en-AU) .page-news.page-go-behind-the-scenes-of-our-new-sensitivity-film .big-rounded-box {
        min-height: 487px !important;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    .es_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    :lang(es-CO) .page-home .carousel-new .carousel-slide.first figcaption,
    :lang(es-PE) .page-home .carousel-new .carousel-slide.first figcaption {
        position: absolute;
        bottom: 8%;
        right: 32%;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.first figcaption {
        bottom: 7%;
    }
    .es_CAM.page-home .carousel-new .carousel-slide.first figcaption {
        bottom: 8.5%;
    }
    :lang(es-PE) .page-home .carousel-new .carousel-slide.first figcaption {
        bottom: 10.5%;
    }
    :lang(en-GB) .page-pronamel-daily-mouthwash .mouthwash-product img {
        margin-left: 15px;
    }
    :lang(en-GB) .page-pronamel-daily-mouthwash .product-buy-txt {
        margin-left: 35%;
        margin-right: 35%;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box-mobile-banner {
        display: none !important;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .nitro-mobile-product-image {
        display: none !important;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .sensitivity-grey-box .dentist-image.component {
        width: 129%;
        margin-left: -13%;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: 90%;
        margin-left: 10px;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption p .blue-button-txt a {
        font-size: 17px !important;
    }
    :lang(es-MX) .page-home .sensodyne-box .big-rounded-box {
        min-height: 565px;
        margin-bottom: 2em;
    }
    :lang(es-MX) .page-home .home-right-box .sensodyne-txt p:first-child {
        margin-top: -7px;
    }
    :lang(es-MX) .page-home .home-right-box {
        margin-right: 2em;
    }
    :lang(en-NZ) .page-home .sensodyne-txt p .dark-blue-txt {
        float: none;
        margin-bottom: 0.5em;
    }
    :lang(sv-SE) .page-portfolj .repair-and-protection-text.product-divider:before,
    :lang(sv-SE) .page-portfolj .repair-and-protection-text.product-divider:after {
        width: 38%;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .sensodyne-box .image.component.section.grid_12.alpha.first.odd.default-style,
    :lang(en-AU) .page-home .sensodyne-box .image.desktop-image-stretched {
        width: 80%;
        margin: 4% 0;
        margin-left: auto!important;
        margin-right: auto;
        float: none;
    }
    :lang(da-DK) .page-home .home-left-box h2 {
        font-size: 31px;
    }
    :lang(es-ES) .page-productos-sensodyne-para-dientes-sensibles.page-sensibilidad-and-encias .product-grey-box .left-box .product-side-txt ul li {
        vertical-align: text-top;
    }
    :lang(es-ES) .page-productos-sensodyne-para-dientes-sensibles.page-sensibilidad-and-encias .border-box .big-rounded-box {
        min-height: 508px;
    }
    :lang(es-ES) .page-productos-sensodyne-para-dientes-sensibles.page-sensibilidad-and-encias .toothbrush-product-image img {
        margin-left: 20%;
    }
    .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt {
        width: 47% !important;
        min-width: 215px !important
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .Sensodyne-Nitro-box .new-blue-link-txt:hover {
        padding-right: 30px;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        width: 45%;
    }
    :lang(en-EG) .page-deep-clean-toothpaste .product-grey-box .left-box .product-side-txt ul li {
        vertical-align: top;
    }
    :lang(en-AU) .sensitivity-promo-box .big-rounded-box{
        min-height: 420px;
    }
    :lang(en-AU) .page-how-does-sensodyne-work .promo-bg .big-rounded-box {
        min-height: 560px !important;
    }
    :lang(en-AU) .page-sensitive-toothpaste-ingredients .promo-bg .big-rounded-box {
        min-height: 560px !important;
    }
    :lang(en-AU) .page-how-to-treat-sensitive-teeth .promo-bg .big-rounded-box {
        min-height: 560px !important;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .last.banner-box .sensodyne-txt > .component-content > .richText-content {
        max-width: 50%;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .banner-box .divider {
        max-width: 50%;
    }
    :lang(en-AU) .page-home .au-homepage-btn.btn-find-out-more,
    :lang(en-AU) .page-home .au-homepage-btn.btn-view-our-products2 {
        position: static;
    }
    .au-homepage-buttons2 {
        position: absolute;
        bottom: 14%;
        right: 56%;
    }
    .au-homepage-buttons2 .au-homepage-btn {
        display: inline-block;
        width: auto !important;
        margin: 0 5px !important;
    }
    .au-homepage-buttons2 .au-homepage-btn .blue-button-txt {
        min-width: 200px;
        display: inline-block;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 15%;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        margin: 0;
        width: 46%;
        max-width: 450px;
        left: 50%;
        top: -20em;
    }
    :lang(en-AE) .page-pronamel-multi-action-toothpaste .product-carousel-item.sensodyne-carousel .carousel-slides li {
        float: none;
    }
    :lang(en-AE) .page-pronamel-multi-action-toothpaste .product-carousel-item.sensodyne-carousel .carousel-slides {
        max-width: 940px;
    }
    :lang(en-AE) .page-products .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 460px;
    }
    :lang(es-AR) .page-where-to-buy .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
        top: 103px;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box img {
        height: auto;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box figure > a {
        display: block;
        min-height: 90px;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box .image.margin-top-1 {
        margin-top: 0 !important;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box .left-box,
    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box .right-box,
    :lang(en-GB) .page-made-in-chelsea .home-right-box {
        width: 45% !important;
        margin-left: 2% !important;
        margin-right: 0;
    }

    :lang(en-PH) .page-home .ocu_banner_box > .component-content .richText {
        width: 35%;
    }
    :lang(fr-FR) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(fr-FR) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover {
        font-size: 14px;
        padding: 15px 13px 30px;
    }
    .page-new-landing-page .fr-expert-advice .richText:nth-of-type(4) {
        min-height: 80px;
    }
}
/* End desktop only styles */

/* Tablet only styles */
@media(min-width: 768px) and (max-width: 959px) {
    :lang(en-IN) .page-herbal2 .product-side-image {
        margin-top: 130px;
    }
    :lang(en-IN) .page-herbal2 .product-main-box-cp .right-box.component .product-buy-txt.component {
        width: 45% !important;
    }
    :lang(in-ID) .page-Experiencing-Sensitivity .divider-txt::before,
    :lang(in-ID) .page-Experiencing-Sensitivity .divider-txt::after,
    :lang(in-ID) .page-Understanding-Sensitivity .divider-txt::before,
    :lang(in-ID) .page-Understanding-Sensitivity .divider-txt::after,
    :lang(in-ID) .page-Treatment-of-sensitivity .divider-txt::before,
    :lang(in-ID) .page-Treatment-of-sensitivity .divider-txt::after,
    :lang(in-ID) .page-managing-sensitivity .divider-txt::before,
    :lang(in-ID) .page-managing-sensitivity .divider-txt::after {
        width: 38%;
    }
    :lang(pt-PT) .page-Why-do-my-teeth-hurt .next-link-txt .blue-link-txt,
    :lang(pt-PT) .page-What-causes-sensitive-teeth .next-link-txt .blue-link-txt,
    :lang(pt-PT) .page-sensivity-triggers .next-link-txt .blue-link-txt {
        background-position-x: 98%;
    }
    :lang(en-AU) .page-home .carousel-new .carousel-slides {
        min-height: 0 !important;
    }
    :lang(in-ID) .page-Managing-your-sensitive-teeth .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1,
    :lang(in-ID) .page-management-oral .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1,
    :lang(in-ID) .page-sensivity-triggers .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1,
    :lang(in-ID) .page-Why-do-my-teeth-hurt .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 {
        width: 50%;
    }
    :lang(in-ID) .page-Managing-your-sensitive-teeth .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a,
    :lang(in-ID) .page-management-oral .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a,
    :lang(in-ID) .page-sensivity-triggers .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a,
    :lang(in-ID) .page-Why-do-my-teeth-hurt .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a {
        padding: 30px 13px;
    }
    :lang(in-ID) .page-About-Sensodyne1 .box.component.section.grid_12.omega.even.banner-box {
        min-height: 0;
    }
    :lang(en-EG) .page-products .product-box-filter.us-product-box-filter .repair-and-protection-text.product-divider {
        margin-top: 0;
    }
    :lang(en-EG) .page-home .banner-box .blue-button-txt {
        padding: 8px 10px;
        font-size: 14px;
        min-height: 0;
    }
    :lang(en-EG) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p span:hover {
        background-position-y: 5px;
    }
    :lang(en-EG) .page-products.page-rapid-relief .big-rounded-box {
        min-height: 590px;
    }
    :lang(es-PE) .page-home .carousel-new .carousel-nav-prev a, :lang(es-CO) .page-home .carousel-new .carousel-nav-prev a {
        top: -160%;
    }
    :lang(es-PE) .page-home .carousel-new .carousel-nav-next a {
        top: -160%;
    }
    :lang(es-CO) .page-home .carousel-new .carousel-nav-next a {
        top: -160%;
    }
    :lang(en-AU) .page-where-to-buy .buy-save-footer-box .help-choose-text {
        width: 30%;
        text-align: center;
    }
    .ozone-homepage .banner-box.box-desktop-only > .component-content {
        background-position-x: 59%;
        background-size: 200% 95%;
        cursor: pointer;
    }
    .ozone-homepage .banner-box.box-desktop-only > .component-content {
        background-size: 200% 100%;
    }
    .ozone-homepage .banner-box.box-desktop-only {
        top: 60px;
    }
    :lang(de-AT) .ozone-homepage .banner-box.box-desktop-only {
        top: 0;
    }
    .ozone-homepage .banner-box.box-desktop-only h3 {
        margin-top: 40px;
        padding-left: 110px;
    }
    .ozone-homepage .banner-box.box-desktop-only .desktop-image img {
        margin-left: -6px;
        max-width: 260px;
    }
    .ozone-homepage .banner-box.box-desktop-only h4 {
        max-width: 300px;
        font-size: 16px;
    }
    .ozone-homepage .banner-box.box-desktop-only .blue-button-txt {
        font-size: 12px;
        padding: 15px 30px;
        border-radius: 50px;
    }
    .page-sensodyne-proschmelz-repair .drink-image.home-us-img.nitro-home-image {
        margin-top: 3.3em;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one p {
        margin-bottom: 0;
        min-height: 80px;
        font-size: 14px;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one {
        margin: 0;
        width: 33%;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one .component-content {
        max-width: 100%;
    }

    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:nth-of-type(3) p {
        transform: translateY(20%);
    }
    :lang(de-AT) .ozone-why-pronamel .sensitivity-box-mover .navigation-cut .navigation-item.navigation-level1.is-active:nth-child(1) {
        background: url(../../img/divider-sensetivity.png) left 20px no-repeat, url(../../img/active.png) center top no-repeat !important;
    }
    .page-produkte .product-box-filter .tagBasedFilterResults .product-descripton-new {
        min-height: 430px;
    }
    .page-produkte .product-descripton-new .tagBasedFilterResults-productImage.proschmelz-filtered {
        padding-bottom: 12px;
    }
    :lang(es-ES) .page-home .nitro-home-image.drink-image figcaption {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        padding-left: 55px;
        padding-right: 55px;
    }
    :lang(es-ES) .page-home .nitro-home-image.drink-image figcaption .blue-button-txt {
        padding: 12px 20px;
        width: 80%;
        background-position-y: 12px;
    }
    :lang(en-LK) .page-About-Sensodyne1 .banner-box {
        min-height: 0;
    }
    :lang(en-AU) .page-home .banner-box .au-homepage-buttons .banner-txt.component .blue-button-txt {
        padding: 12px 31px;
        display: inline-block;
        font-size: 16px;
    }
    .au-homepage-btn {
        width: auto !important;
    }
    .page-breeze .border-box .big-rounded-box {
        min-height: 540px;
    }
    .page-breeze .border-box .big-rounded-box.last .new-blue-link-txt {
        margin-top: 70px;
    }
    .page-breeze .product-grey-box > .component-content {
        max-width: 100%;
    }
    .page-breeze .product-grey-box {
        padding-bottom: 0;
    }
    .page-breeze .odd.sensitivity-grey-box {
        background: none;
    }
    .page-breeze .sensitivity-grey-box .sensodyne-txt h2 {
        font-size: 27px;
    }
    .page-breeze .sensodyne-txt h3 {
        font-size: 19px;
    }
    .page-breeze .oral-txt1 ul {
        margin-left: 10px;
    }
    :lang(de-DE) .ozone-science-article.page-about-enamel-wear.page-why-pronamel .navigation-cut li.navigation-item,
    :lang(de-AT) .ozone-science-article.page-about-enamel-wear.page-why-pronamel .navigation-cut li.navigation-item {
        left: 1%;
        width: 24%;
    }
    .ozone-supporting-page .us-sensitivity-nav-box.sensitivity-box-mover .navigation-horizontal.navigation-cut {
        width: 80% !important;
    }
    :lang(pt-PT) .page-escova-sensibilidade-gengivas .toothbrush-product-image img {
        margin-left: 0;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        width: 60%;
    }
    :lang(en-AU) .page-news.page-the-science-behind-rapid-relief .big-rounded-box,
    :lang(en-AU) .page-news.page-what-does-tooth-sensitivity-feel-like .big-rounded-box,
    :lang(en-AU) .page-news.page-go-behind-the-scenes-of-our-new-sensitivity-film .big-rounded-box {
        min-height: 500px !important;
    }
    .en_CAM.page-home .carousel-new .carousel-slides {
        min-height: 0 !important;
    }
    .en_CAM.page-home .carousel-new .carousel-nav-prev,
    .en_CAM.page-home .carousel-new .carousel-nav-next {
        top: 25%;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.first figcaption {
        /* position: absolute; */
        bottom: 8%;
        right: 11%;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption {
        bottom: 35%;
    }
    .en_CAM.page-sensodyne-rapid-relief .pronamel-strong-product-image figcaption {
        bottom: 38.5%;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        padding-top: 15px;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption {
        bottom: 1%;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        margin: 0 auto;
        padding-top: 15px;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        min-width: 170px;
        padding-left: 15px;
        padding-right: 15px;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt,
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt,
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt,
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p .blue-button-txt {
        margin: 0;
        padding: 0;
        width: 100%;
        background-position-y: 0;
    }
    :lang(en-GB) .page-pronamel-daily-mouthwash .mouthwash-product img {
        margin-left: 0;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component.grid_12 {
        width: 40%;
        top: -10em;
        left: 26%;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
        font-size: 16px;
        position: relative;
        top: -10px;
        padding-right: 5px;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image {
        margin-top: -160px;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p + p {
        width: 100%;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        width: 195px;
        bottom: 4em;
        left: 17.5em;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box figcaption p .blue-button-txt {
        padding: 5px;
        margin-left: 0;
        width: 110%;
        background-position-y: 5px;
    }
    :lang(en-AE) .page-Sensodyne-rapid-relief .mobile-landingpage-banner,
    :lang(en-AE) .page-Sensodyne-rapid-relief .nitro-mobile-product-image {
        display: none !important;
    }
    :lang(en-AE) .page-home .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
        line-height: 42px;
        background-position-y: 12px;
    }
    :lang(en-AE) .page-home .nitro-home-image.drink-image figcaption {
        top: 62%;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief  .Strong-For-The-Day-videobox-two.last .promo-image {
        width: 94%;
    }
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p,
    :lang(en-NZ) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p + p {
        font-size: 31px !important;
    }
    :lang(en-NZ) .page-home .dentist-image figcaption {
        bottom: 2%;
    }
    :lang(en-NZ) .page-home .dentist-image figcaption .blue-button-txt {
        font-size: 14px;
        padding: 7px 18px;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption p {
        padding: 15px 0 12px !important;
        border-radius: 30px !important;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption p .blue-button-txt {
        width: 90% !important;
        margin-left: 10px !important;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption p .blue-button-txt a {
        font-size: 17px !important;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .product-carousel-item .carousel-slides li .carousel-cover,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .product-carousel-item .carousel-slides li .carousel-cover {
        margin-top: 25px;
    }
    :lang(es-CO) .page-crema-dental-rapido-alivio .slides-item_1,
    :lang(es-CO) .page-crema-dental-rapido-alivio-blanqueador .slides-item_1 {
        position: relative;
        top: -20px;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        width: 43%;
        left: 25%;
    }
    :lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-image {
        position: relative;
        left: -5px;
    }
    :lang(es-MX) .page-home .sensodyne-box .big-rounded-box {
        min-height: 575px;
        margin-bottom: 2em;
    }
    :lang(es-MX) .page-home .home-right-box .sensodyne-txt p:first-child {
        margin-top: -7px;
    }
    :lang(es-MX) .page-home .home-right-box {
        margin-right: 3.5%;
    }
    :lang(es-MX) .page-home .home-right-box + .omega > .component-content,
    :lang(es-MX) .page-home .home-right-box + .omega .video > .component-content  {
        margin: 0;
        max-width: 100%;
    }
    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        width: 40%;
        top: -13.5em;
        left: 26%;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -12em;
    }

    .en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component p,
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component p,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component p {
        font-size: 13px;
    }
    .en_CAM.page-sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt,
    .es_CAM.page-sensodyne-rapido-alivio .Sensodyne-Nitro-box .new-blue-link-txt,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Sensodyne-Nitro-box .new-blue-link-txt {
        font-size: 22px;
    }
    :lang(sv-SE) .page-portfolj .product-box-filter.us-product-box-filter .pronamel-text.product-divider.odd::before,
    :lang(sv-SE) .page-portfolj .product-box-filter.us-product-box-filter .pronamel-text.product-divider.odd::after {
        width: 35%;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .sensodyne-box .image.component.section.grid_12.alpha.first.odd.default-style,
    :lang(en-AU) .page-home .sensodyne-box .image.desktop-image-stretched {
        width: 80%;
        margin: 4% 0;
        margin-left: auto !important;
        margin-right: auto;
        float: none;
    }
    .en_CAM.page-home .carousel-new .carousel-nav-next a,
    .es_CAM.page-home .carousel-new .carousel-nav-next a {
        margin-top: -14px;
    }
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component {
        margin-left: -10px;
    }
    .es_CAM.page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-image,
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-image {
        position: relative;
        left: -6px
    }
    .es_CAM.page-pasta-dental.page-rapido-alivio .product-grey-box .left-box .product-side-txt ul li {
        width: 44%;
        padding-bottom: 4px;
        padding-right: 1px;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .banner-box .pronamel-strong-product-image figcaption {
        top: 55.5%;
        left: 35.5%;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .banner-box .pronamel-strong-product-image figcaption p {
        margin-top: 0;
        border-radius: 30px;
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img {
        margin-bottom: -6px;
    }

    :lang(es-PE) .page-sensodyne-rapido-alivio .banner-box .pronamel-strong-product-image figcaption .blue-button-txt {
        width: 110%;
        padding: 5px 0;
        margin-left: 0;
        background: url(../../img/ICON_arrow-copy-3.png?auto=format) top 5px right 10px no-repeat;
    }
    :lang(es-ES) .page-productos-sensodyne-para-dientes-sensibles.page-sensibilidad-and-encias .product-grey-box {
        padding-bottom: 60px;
    }
    :lang(es-ES) .page-productos-sensodyne-para-dientes-sensibles.page-sensibilidad-and-encias .border-box .big-rounded-box {
        min-height: 517px;
    }
    .es_CAM.page-sensodyne-rapido-alivio .pronamel-strong-product-image figcaption {
        top: 55%;
    }
    :lang(es-ES) .main-nav-box .navigation-horizontal ul {
        width: 100%;
    }
    :lang(es-ES) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(es-ES) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover {
        padding-left: 8px;
        padding-right: 8px;
    }
    .center-buy-now-button.right-box .product-buy-txt.component .blue-button-txt {
        width: 62% !important;
        min-width: 215px !important
    }
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-text p {
        width: 55%;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .banner-box .divider {
        max-width: 95%;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .last.banner-box .sensodyne-txt > .component-content > .richText-content {
        max-width: 90%;
    }
    .au-homepage-buttons2 {
        position: absolute;
        bottom: 5%;
        left: 10%;
    }
    .au-homepage-buttons2 .au-homepage-btn {
        position: static !important;
        width: auto !important;
        margin: 0 5px 0 0 !important;
        display: inline-block;
    }
    .au-homepage-buttons2 .au-homepage-btn .blue-button-txt {
        padding: 8px 15px;
        min-width: 155px;
        display: inline-block;
        line-height: 21px;
        font-size: 15px;
        min-height: 38px;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-videobox .Strong-For-The-Day-video-textbox:nth-of-type(2) h2 {
        margin-top: -8px;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 5%;
        width: 195px;
        margin: 0 auto;
        padding: 0;
        background: #0099cc;
        border-radius: 30px;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p:hover {
        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;
        cursor: pointer;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -15em;
    }
    :lang(en-AU) .page-home .sensodyne-txt h1 {
        font-size: 10px;
    }
    :lang(en-AE) .page-pronamel-multi-action-toothpaste .product-carousel-item.sensodyne-carousel .carousel-slides {
        float: none;
        max-width: 768px;
        margin: 0 auto;
    }
    :lang(es-AR) .where-to-buy .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
        top: 101px;
    }
    :lang(es-AR) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(en-PH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(en-PH) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover {
        font-size: 14px;
        padding: 15px 14px 18px 15px;
    }
    :lang(es-AR) .main-nav-box .navigation-item.navigation-level1.page-where-to-buy .navigation-item-title,
    :lang(es-AR) .main-nav-box .navigation-item.navigation-level1.page-where-to-buy .navigation-item-title:hover,
    :lang(en-PH) .main-nav-box .navigation-item.navigation-level1.page-buy-now .navigation-item-title,
    :lang(en-PH) .main-nav-box .navigation-item.navigation-level1.page-buy-now .navigation-item-title:hover {
        margin-top: 8px;
        padding: 5px 14px 7px 15px;
        font-size: 14px;
    }
    :lang(es-AR) .main-nav-box .navigation-horizontal ul li {
        background: url(../../img/main-menu-divider.jpg?auto=format) left 5px no-repeat;
    }
    :lang(en-AE) .page-products .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 520px;
    }
    :lang(en-GB) .page-made-in-chelsea .Strong-For-The-Day-box {
        margin-top: 15px;
    }
    :lang(en-GB) .page-made-in-chelsea .home-right-box {
        margin-left: 0;
        width: 49%;
    }
    :lang(en-GB) .page-made-in-chelsea .left-box .component > .component-content {
        max-width: 350px;
    }
    :lang(en-GB) .page-made-in-chelsea .home-left-box > .component-content {
        overflow: visible;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box img {
        height: auto;
    }

    :lang(en-GB) .page-made-in-chelsea .store-box figure > a {
        display: block;
        min-height: 70px;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box .image.margin-top-1 {
        margin-top: 0 !important;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box .left-box,
    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box .right-box,
    :lang(en-GB) .page-made-in-chelsea .home-right-box {
        width: 48% !important;
        margin-left: 2% !important;
        margin-right: 0;
    }
    :lang(en-PH) .page-home .ocu_banner_box > .component-content .richText {
        width: 40%;
    }
    :lang(en-PH) .page-home .dentist-image figcaption {
        right: 58%;
    }
    .page-new-landing-page .fr-expert-advice .richText:nth-of-type(4) {
        min-height: 98px;
    }
    :lang(en-SG) .page-home .drink-image.home-us-img.nitro-home-image figcaption p {
        min-height: 46px;
    }
    :lang(en-SG) .page-home .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
        line-height: 46px;
        padding-left: 10px;
    }
    :lang(it-IT) .page-gestione-e-rimedi-denti-sensibili .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.page-igiene-denti-quotidiana > .navigation-item-title,
    :lang(it-IT) .page-gestione-e-rimedi-denti-sensibili .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.page-igiene-denti-quotidiana > .navigation-item-title:hover {
        padding: 6px 15px 30px;
    }
    :lang(it-IT) .main-nav-box .navigation-horizontal .navigation-branch.navigation-level1 {
        margin-left: 70px;
        float: none;
    }
    :lang(it-IT) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(it-IT) .main-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover {
        font-size: 14px;
        padding-left: 13px;
        padding-right: 13px;
    }
    :lang(en-PH) .page-online-check-up .ocu-sensodyne-hero h1 {
        margin-top: 0;
    }
    :lang(en-GB) .page-pronamel-intensive-enamel-repair .product-carousel-item {
        height: 160px;
    }
    :lang(en-GB) .page-pronamel-intensive-enamel-repair .product-carousel-item .carousel-content p {
        min-height: 3em;
    }
    :lang(en-GB) .page-pronamel-intensive-enamel-repair .product-details-box {
        padding-top: 60px;
    }
    :lang(en-GB) .page-products .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 510px;
    }
    :lang(en-PH) .page-rapid-relief-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-fresh-mint-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-repair-and-protect-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-repair-and-protect-whitening-toothpaste .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-gum-care .product-buy-txt .blue-button-txt,
    :lang(en-PH) .page-gentle-whitening .product-buy-txt .blue-button-txt {
        padding: 12px 31px;
        font-size: 16px;
    }
    :lang(en-PH) .page-repair-and-protect-toothpaste .product-buy-txt,
    :lang(en-PH) .page-repair-and-protect-whitening-toothpaste .product-buy-txt {
        min-width: 134px;
    }
}
/* End tablet only styles */
@media(min-width: 960px) and (max-width: 1040px) {

    .ozone-homepage .banner-box.box-desktop-only {
        top: 60px;
    }
    :lang(de-AT) .ozone-homepage .banner-box.box-desktop-only {
        top: 0;
    }
    .ozone-homepage .banner-box.box-desktop-only > .component-content {
        background-position-x: 59%;
        background-size: 200% 95%;
    }
    :lang(de-AT) .ozone-homepage .banner-box.box-desktop-only > .component-content {
        background-size: 200% 100%;
    }
    .ozone-homepage .banner-box.box-desktop-only h3 {
        margin-top: 40px;
        padding-left: 110px;
    }
    .ozone-homepage .banner-box.box-desktop-only .desktop-image img {
        margin-left: -6px;
        max-width: 260px;
    }
    .ozone-homepage .banner-box.box-desktop-only h4 {
        max-width: 300px;
        font-size: 16px;
    }
    :lang(de-DE) .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover {
        margin-top: 80px;
    }
    :lang(en-PH) .page-home .dentist-image figcaption {
        right: 60.5%;
    }
}
@media(min-width: 960px) and (max-width: 991px) {
    :lang(in-ID) .page-Managing-your-sensitive-teeth .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a,
    :lang(in-ID) .page-management-oral .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a,
    :lang(in-ID) .page-sensivity-triggers .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a,
    :lang(in-ID) .page-Why-do-my-teeth-hurt .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 a {
        padding: 35px 0px;
    }

}
@media(min-width: 768px) and (max-width: 991px) {
    :lang(de-DE) .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover {
        margin-top: 80px !important;
    }
    :lang(de-AT) .ozone-science-article .us-sensitivity-nav-box.sensitivity-box-mover {
        margin-top: 19px;
    }
    .ozone-science-article .sensitivity-box-mover .navigation-cut .navigation-item.navigation-level1 > .navigation-item-title {
        padding: 15px !important;
    }
    :lang(nl-NL) .page-AboutP55 .richText.component.section.grid_8.omega.even.last.sensodyne-txt .component-content {
        transform: translate(0, 40%);
    }
}
@media(min-width: 960px) and (max-width: 1200px) {
    .ozone-why-pronamel .sensitivity-nav-box .navigation-horizontal > .component-content {
        max-width: 78%;
    }
    :lang(de-DE) .ozone-why-pronamel.page-about-enamel-wear.page-why-pronamel .navigation-cut li.navigation-item,
    :lang(de-AT) .ozone-why-pronamel.page-about-enamel-wear.page-why-pronamel .navigation-cut li.navigation-item {
        left: -10%;
    }
}
:lang(pl-PL) .cc-inner-box span.blue-button-txt {
    font-size: 15px;
}
:lang(bg-BG) .cc-inner-box span.blue-button-txt,
:lang(ro-RO) .cc-inner-box span.blue-button-txt {
    font-size: 13px;
}
:lang(ro-RO) .blue-button-txt{
    font-family: 'HelveticaNeueW02-45Ligh';
    font-weight: 300;
    letter-spacing: 1.2px;
}
:lang(ro-RO) .blue-button-second h2, :lang(ro-RO) .big_buy_now.h2-nopadding h2{
    margin: 10px 0;
    text-align: center;
}
:lang(pt-PT) .page-where-to-buy .us-store-logo.store-logo figure img {
    height: auto;
    max-width: 80%
}
:lang(tr-TR) .page-Understanding-Sensitivity.page-Gum-Recession .sensodyne-txt h1 {
    margin-bottom: 26px;
}
:lang(en-EG) .page-the-science-behind-rapid-relief .blue-header ul li {
    background: url(../../img/dot.png) left 9px no-repeat;
}
:lang(en-AU) .page-home .carousel-new.component > .component-content,
:lang(es-AR) .page-home .carousel-new.component > .component-content {
    max-width: 100%;
}
:lang(en-AU) .page-home .carousel-new .carousel-nav-prev,
:lang(en-AU) .page-home .carousel-new .carousel-nav-next,
:lang(es-AR) .page-home .carousel-new .carousel-nav-prev,
:lang(es-AR) .page-home .carousel-new .carousel-nav-next {
    background: none;
    display: none;
}
:lang(pt-PT) .page-Produtos .product-box-filter.us-product-box-filter .complete-protection-text.product-divider {
    margin-top: 92px;
}
@media(max-width: 350px) {
    :lang(in-ID) .page-Understanding-Sensitivity .sensitivity-mobile-banner figcaption {
        left: 3%;
    }
    :lang(in-ID) .page-managing-sensitivity .sensitivity-mobile-banner figcaption {
        left: 3%;
        top: 2% !important;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .mobile-landingpage-banner .blue-button-txt {
        bottom: 26%;
    }
}
:lang(en-EG) .page-products .note-txt,
:lang(pt-PT) .page-About-Sensitivity .note-txt {
    word-break: normal;
}
:lang(tr-TR) .special-char {
    font-family: "HelveticaNeueW02-45Ligh";
}
:lang(tr-TR) .special-char.rounded-square {
    font-family: sans-serif;
}
:lang(es-PE) .page-home .carousel-new .carousel-nav a,
:lang(es-CO) .page-home .carousel-new .carousel-nav a {
    display: inline;
}

@media(min-width: 768px) and (max-width: 785px) {
    :lang(es-CO) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-one p,
    :lang(es-CO) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-two,
    :lang(es-CO) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-three p,
    :lang(es-CO) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-four {

        line-height: 1em;
        color: #192070;
    }
    :lang(es-CO) .page-crema-dental-limpieza-profunda .india-deep-clean-rt-four {
        width: 80%;
    }

}

:lang(en-AU) .big-rounded-box .component-content,
:lang(en-AU) .home-right-box .component-content,
:lang(en-AU) .curved-box .component-content,
:lang(en-NZ) .big-rounded-box .component-content,
:lang(en-NZ) .home-right-box .component-content,
:lang(en-NZ) .curved-box .component-content {
    overflow: visible;
}
:lang(en-AU) .big-rounded-box .blue-button-txt,
:lang(en-AU) .home-right-box .blue-button-txt,
:lang(en-AU) .curved-box .blue-button-txt,
:lang(en-AU) .page-About-Sensitivity .grey-gradient-box .blue-button-txt,
:lang(en-NZ) .big-rounded-box .blue-button-txt,
:lang(en-NZ) .home-right-box .blue-button-txt,
:lang(en-NZ) .curved-box .blue-button-txt,
:lang(en-NZ) .page-About-Sensitivity .grey-gradient-box .blue-button-txt {
    display: inline-block;
    margin-top: 1em;
    margin-bottom: 0.5em;
}
:lang(en-AU) .home-right-box .sensodyne-txt a,
:lang(en-AU) .curved-box .sensodyne-txt a {
    border-bottom: none;
}
:lang(en-AU) .big-rounded-box .blue-button-txt a,
:lang(en-NZ) .big-rounded-box .blue-button-txt a {
    color: white;
    border: none !important;
    display: inline;
}
:lang(en-AU) .big-rounded-box:hover .promo-txt a span,
:lang(en-AU) .curved-box.component:hover .promo-txt.component a span,
:lang(en-NZ) .big-rounded-box:hover .promo-txt a span,
:lang(en-NZ) .curved-box.component:hover .promo-txt.component a span {
    text-decoration: none;
    background: #00a3db;
    background-color: #009dd6;
    background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
    background-image: linear-gradient(to bottom, #009dd6, #0178b7);
}
:lang(en-AU) .big-rounded-box .blue-button-txt:hover,
:lang(en-AU) .curved-box .blue-button-txt:hover,
:lang(en-NZ) .big-rounded-box .blue-button-txt:hover,
:lang(en-NZ) .curved-box .blue-button-txt:hover {
    text-decoration: none;
    color: #fff;
    background: #014289 !important;
    background-color: #006dad !important;
    background-image: -webkit-linear-gradient(top, #006dad, #01488e) !important;
    background-image: linear-gradient(to bottom, #006dad, #01488e) !important;
}

:lang(en-AU) .page-online-check-up .ocu-homepage2-box p a,
:lang(en-NZ) .page-online-check-up .ocu-homepage2-box p a {
    background: none;
}
:lang(en-AU) .page-home .ocu_banner_box .blue-button-txt,
:lang(en-AU) .page-online-check-up .ocu-homepage2-box .blue-button-txt,
:lang(en-AU) .page-where-to-buy .buy-save-footer-box .blue-button-txt,
:lang(en-AU) .page-Sensodyne-rapid-relief .ocu_banner_box .blue-button-txt,
:lang(en-AU) .page-about-sensodyne .blue-button-txt,
:lang(en-NZ) .page-online-check-up .ocu-homepage2-box .blue-button-txt,
:lang(en-NZ) .page-where-to-buy .buy-save-footer-box .blue-button-txt,
:lang(en-NZ) .page-Sensodyne-rapid-relief .ocu_banner_box .blue-button-txt,
:lang(en-NZ) .page-about-sensodyne .blue-button-txt {
    display: inline-block;
}

:lang(en-AU) .page-about-sensodyne .blue-button-txt {
    display: inline-block !important;
    font-size: 15px !important;
    margin-bottom: 10px !important;
    padding: 12px 20px !important;
}
:lang(en-NZ) .page-about-sensodyne .blue-button-txt {
    text-align: center;
    border-radius: 30px;
}
:lang(en-NZ) .page-where-to-buy .help-choose-text.buy-help-txt {
    min-width: 200px;
    border-radius: 30px;
}
@media (max-width: 350px) {
    :lang(en-AU) .page-home .ocu_banner_box .blue-button-txt,
    :lang(en-AU) .page-online-check-up .ocu-homepage2-box .blue-button-txt,
    :lang(en-AU) .page-Sensodyne-rapid-relief .ocu_banner_box .blue-button-txt,
    :lang(en-AU) .page-About-Sensitivity .promo-txt.omega .blue-button-txt,
    :lang(en-AU) .page-About-Sensitivity .grey-gradient-box .blue-button-txt,
    :lang(en-NZ) .page-online-check-up .ocu-homepage2-box .blue-button-txt,
    :lang(en-NZ) .page-Sensodyne-rapid-relief .ocu_banner_box .blue-button-txt,
    :lang(en-NZ) .page-About-Sensitivity .promo-txt.omega .blue-button-txt,
    :lang(en-NZ) .page-About-Sensitivity .grey-gradient-box .blue-button-txt,
    :lang(en-NZ) .page-home .Strong-For-The-Day-box .blue-button-txt {
        font-size: 15px;
        padding: 12px 20px;
    }
    :lang(en-NZ) .page-home .blue-button-txt,
    :lang(en-NZ) .page-About-Sensitivity .blue-button-txt,
    :lang(en-NZ) .page-where-to-buy .help-choose-text.buy-help-txt .blue-button-txt,
    :lang(en-NZ) .page-products .blue-button-txt {
        font-size: 16px;
        padding: 12px 31px;
    }
}
@media (min-width: 320px) and (max-width: 959px) {
    :lang(en-AU) .page-products .big-rounded-box.first .blue-button-txt,
    :lang(en-AU) .page-home .home-right-box .blue-button-txt,
    :lang(en-AU) .page-news.page-the-science-behind-rapid-relief .big-rounded-box .blue-button-txt,
    :lang(en-AU) .page-news.page-what-does-tooth-sensitivity-feel-like .big-rounded-box .blue-button-txt,
    :lang(en-AU) .page-news.page-go-behind-the-scenes-of-our-new-sensitivity-film .big-rounded-box .blue-button-txt,
    :lang(en-NZ) .page-products .big-rounded-box.first .blue-button-txt,
    :lang(en-NZ) .page-home .home-right-box .blue-button-txt,
    :lang(en-NZ) .page-news.page-the-science-behind-rapid-relief .big-rounded-box .blue-button-txt,
    :lang(en-NZ) .page-news.page-what-does-tooth-sensitivity-feel-like .big-rounded-box .blue-button-txt,
    :lang(en-NZ) .page-news.page-go-behind-the-scenes-of-our-new-sensitivity-film .big-rounded-box .blue-button-txt,
    :lang(en-NZ) .page-home .Strong-For-The-Day-box .blue-button-txt,
    :lang(en-NZ) .page-about-sensodyne .blue-button-txt {
        border-radius: 30px;
        text-align: center;
    }
}


@media only screen and (max-width: 320px) {
    :lang(en-AU) .big-rounded-box .blue-button-txt {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}
@media(min-width: 351px) and (max-width: 400px) {
    :lang(en-AU) .page-Sensodyne-rapid-relief .mobile-landingpage-banner .blue-button-txt {
        bottom: 27%;
    }
    :lang(en-PH) .page-home .mobile-only-image.mobile-full-width-image figcaption {
        left: 8%;
        bottom: 14%;
    }
}
@media(min-width:400px) and (max-width: 459px) {
    .au-homepage-buttons {
        right: 4%;
    }
    :lang(en-AU) .page-Sensodyne-rapid-relief .mobile-landingpage-banner .blue-button-txt {
        bottom: 28%;
    }
    :lang(en-PH) .page-home .mobile-only-image.mobile-full-width-image figcaption {
        left: 12%;
        bottom: 16%;
    }
}
@media(min-width:460px) and (max-width: 649px) {
    .au-homepage-buttons {
        right: 10%;
    }
    :lang(en-PH) .page-home .mobile-only-image.mobile-full-width-image figcaption {
        left: 14%;
        bottom: 18%;
    }
}
@media(min-width:650px) and (max-width: 767px) {
    .au-homepage-buttons {
        right: 16%;
    }
    :lang(en-PH) .page-home .mobile-only-image.mobile-full-width-image figcaption {
        left: 18%;
        bottom: 20%;
    }
}
:lang(en-AU) .page-home .carousel-nav .carousel-nav-prev a,
:lang(en-AU) .page-home .carousel-nav .carousel-nav-next a {
    display: none;
}
:lang(en-AU) .page-home .carousel-nav li.carousel-nav-item,
:lang(es-AR) .page-home .carousel-nav li.carousel-nav-item {
    display: inline;
    margin: 0 10px;
    border: none;
    background: none;
}
:lang(en-AU) .page-home .carousel-nav li.carousel-nav-item a,
:lang(es-AR) .page-home .carousel-nav li.carousel-nav-item a {
    text-indent: 99999px;
    color: grey !important;
    background: grey !important;
    border: none;
    border-radius: 100%;
    display: inline-block;
    font-size: 15px;
    padding: 2px;
}
:lang(en-AU) .page-home .carousel-nav li.carousel-nav-item.is-active a,
:lang(es-AR) .page-home .carousel-nav li.carousel-nav-item.is-active a {
    color: #6BC7E8 !important;
    background: #6BC7E8 !important;
}
:lang(th-TH).lt-ie9 .page-deep-clean-toothpaste .pronamel-side-text ul li {
    box-sizing: border-box;
}
:lang(th-TH).lt-ie9 .page-deep-clean-toothpaste .pronamel-side-text ul li:first-child {
    padding-right: 6%;
}
@media (max-width: 375px) and (orientation: portrait) {
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:nth-of-type(1) .component-content {
        overflow: visible;
    }
    .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:nth-of-type(1) p {
        width: 182px;
        max-width: 185px;
        margin-left: 0;
        margin-right: 0;
    }
}

/* iPhone only styles */
@supports (-webkit-overflow-scrolling: touch) {
    @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
        .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:nth-of-type(1) .component-content {
            overflow: visible;
        }
        .page-sensodyne-proschmelz-repair .causes-of-acid-erosion-box-one:nth-of-type(1) p {
            width: 200px;
            max-width: 200px;
            margin-left: 0;
            margin-right: 0;
        }
        .au-homepage-buttons {
            top: 37%;
        }
    }
    @media only screen and (min-device-width: 320px) and (max-width: 350px) and (orientation : portrait) {
        .au-homepage-buttons {
            top: 33% !important;
        }
    }
    @media only screen and (min-device-width: 375px) and (max-width: 390px) and (orientation : portrait) {
        .au-homepage-buttons {
            top: 35% !important;
        }
    }
}
:lang(en-GB) .page-true-white1 .product-details-box,
:lang(en-GB) .page-true-white2 .product-details-box {
    margin-top: 0 !important;
}
:lang(en-GB) .page-true-white1 .sensodyne-UK-displayreview .review-write-read,
:lang(en-GB) .page-true-white2 .sensodyne-UK-displayreview  .review-write-read {
    text-align: left;
}
.page-breeze .alpha.left-box .oral-txt1 ol {
    list-style: none;
    margin-left: 0;
    counter-reset: oralList;
}
.page-breeze .alpha.left-box .oral-txt1 ol li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 5px;
}
.page-breeze .alpha.left-box .oral-txt1 ol li::before {
    counter-increment: oralList;
    content:counter(oralList) ".";
    display: inline-block;
    color: #014289;
    font-weight: bold;
    font-family: "HelveticaNeueW02-65Medi";
    margin-right: 5px;
}

.page-breeze .odd.sensitivity-grey-box {
    border-bottom: 1px solid rgba(143, 139, 139, .4);
    padding-bottom: 80px;
}
.page-breeze .border-box .sensodyne-txt h2 {
    margin: 30px 0 40px;
}
.page-breeze .oral-txt1 ul li {
    margin-bottom: 0;
}

:lang(ru) .russia-new-font .blue-button-txt {
    font-size: 15px;
}
.ozone-science-article .pronamel-science-claim {
    margin-top: 30px;
}
.ozone-science-article .product-details-box {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
@media(min-width: 768px) and (max-width: 809px) {
    .ozone-science-article .pronamel-science-green-packshot .richText:nth-of-type(1) {
        padding-left: 20px;
    }
    .ozone-science-article .pronamel-science-green-packshot .richText:nth-of-type(2) {
        padding-right: 20px;
    }
    .ozone-science-article .pronamel-science-green-packshot .richText {
        margin-top: 7%;
    }
}
@media(min-width: 960px) and (max-width: 965px) {
    .en_CAM.page-home .carousel-new .carousel-slide.last .banner-txt.component,
    .es_CAM.page-home .carousel-new .carousel-slide.last .banner-txt.component {
        top: 34px;
        width: 29.915%;
    }
}
@media (min-width:768px) and (max-width:950px){
    .en_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    .es_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    :lang(es-PE) .page-home .carousel-new .carousel-slide.first figcaption,
    :lang(es-CO) .page-home .carousel-new .carousel-slide.first figcaption {
        position: absolute;
        bottom: 120px;
        right: 50px;
    }
    .en_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    .es_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    :lang(es-CO) .page-home .carousel-new .carousel-slide.first figcaption,
    :lang(es-PE) .page-home .carousel-new .carousel-slide.first figcaption {
        bottom: 45%;
    }
}
@media (min-width:950px) and (max-width:1200px){
    :lang(es-CO) .page-home .carousel-new .carousel-slide.first figcaption {
        position: absolute;
        bottom: 160px;
        right: 90px;
    }
    :lang(es-CO) .page-home .carousel-new .carousel-slide.first figcaption {
        bottom: 45%;
    }
    :lang(es-PE) .page-home .carousel-new .carousel-slide.first figcaption {
        position: absolute;
        right: 90px;
        bottom: 45%;
    }
}
.en_CAM .blue-button-txt a,
:lang(es-CO) .blue-button-txt a {
    color: white;
}
@media (min-width:950px) and (max-width:1420px){
    .en_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    .es_CAM.page-home .carousel-new .carousel-slide.first figcaption,
    :lang(es-PE) .page-home .carousel-new .carousel-slide.first figcaption {
        position: absolute;
        bottom: 45%;
        right: 90px;
    }
}

@media(min-width: 960px) and (max-width: 1060px) {
    :lang(en-NZ) .page-Sensodyne-rapid-relief .sensitivity-grey-box .dentist-image.component {
        width: 118%;
        margin-left: -9%;
    }
    :lang(da-DK) .page-Sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -17em;
    }
}
@media (min-width: 960px) and (max-width: 1200px) {
    :lang(en-NZ) .page-home .dentist-image figcaption .blue-button-txt {
        padding: 8px 20px;
        font-size: 15px;
    }
    :lang(es-AR) .page-home .carousel-new .carousel-slide.last .banner-txt.component {
        top: 10%;
    }
    .au-homepage-buttons2 {
        bottom: 10%;
        right: 50%;
    }
}
@media (min-width: 1201px) and (max-width: 1300px) {
    .au-homepage-buttons2 {
        bottom: 10%;
        right: 52%;
    }
}
@media (min-width: 1301px) and (max-width: 1400px) {
    .au-homepage-buttons2 {
        right: 52.5%;
    }
}
@media (min-width: 1401px) and (max-width: 1500px) {
    .au-homepage-buttons2 {
        right: 54%;
    }
}
@media (min-width: 1501px) and (max-width: 1600px) {
    .au-homepage-buttons2 {
        right: 55%;
    }
}
@media (min-width: 1700px) and (max-width: 1850px) {
    .au-homepage-buttons2 {
        right: 57%;
    }
}
@media (min-width: 1851px) {
    .au-homepage-buttons2 {
        right: 58%;
    }
}
@media (min-width: 960px) and (max-width: 980px) {
    .au-homepage-buttons2 .au-homepage-btn .blue-button-txt {
        display: inline;
    }
}
:lang(es-CO) .page-la-ciencia-detras-sensodyne-rapido-alivio .news-details > .component-content {
    overflow: visible;
}
:lang(cz-CZ) .about-sensodyne-box {
    margin-bottom: 20px;
}
:lang(cz-CZ) .alpha.odd.about-sensodyne-box {
    margin-bottom: 40px;
}
:lang(en-NZ) .page-products.page-rapid-relief .product-details-box,
:lang(en-NZ) .page-products.page-rapid-relief-extra-fresh .product-details-box {
    margin-bottom: 0;
}

/* ------Start of en_AU fix------ */

:lang(en-AU) .new-blue-button-txt {
    width: 191px;
    min-height: 42px;
    height: 50px;
    padding: 15px 50px 15px 25px;
    font-size: 16px;
    display: inline-block;
    line-height: 20px;
    color: #fff;
    border-radius: 30px;
    box-sizing: border-box;
    background: #00a3db url(../../img/ICON_arrow-copy-3.png) top 15px right 20px no-repeat;
}
:lang(en-AU) .new-blue-button-paragraph {
    text-align: center;
}
:lang(en-AU) .sensodyne-txt .new-blue-button-paragraph a,
:lang(en-AU) .sensodyne-txt .new-blue-button-paragraph a:hover {
    border-bottom: none;
}
:lang(en-AU) .page-sensivity-triggers .new-blue-button-paragraph {
    margin-bottom: -20px !important;
}


@media only screen and (min-width: 768px) {
    :lang(en-AU) .page-About-Sensitivity.page-Understanding-Sensitivity.page-Gum-Recession .sensitivity-grey-box .sensodyne-txt p a .new-blue-button-txt {
        position: relative;
        bottom: 18px;
        margin-bottom: 8px;
    }
}
/* --------End of en_AU fix------ */

:lang(sv-SE) .page-portfolj.page-tandkram.page-rapid-relief .product-grey-box .left-box .product-side-txt ul li + li {
    width: 100%;
}
:lang(es-CO) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-image,
.en_CAM.page-sensodyne-rapid-relief .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-teeth-image {
    display: block !important;
}
/* en-SA/GNE additional language selector */
@media (min-width: 1070px) {
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component {
        margin-left: -65px;
    }
}
@media (min-width: 961px) and (max-width: 1069px) {
    :lang(en-SA) .header-box > .component-content,
    :lang(en-AE) .header-box > .component-content {
        max-width: 96%;
    }
    :lang(en-SA) .header-box > .component-content > .content > .language-selector.component,
    :lang(en-AE) .header-box > .component-content > .content > .language-selector.component {
        margin-left: -2%;
    }
}
:lang(en-SA) .header-box > .component-content > .content > .language-selector.component,
:lang(en-AE) .header-box > .component-content > .content > .language-selector.component {
    max-width: 200px;
}

:lang(pl-PL) .red-text-bold {
    color: #c70421;
    font-weight: bold;
    font-family: "HelveticaNeueW02-65Medi";
}
:lang(pl-PL) .about-sensodyne-box .component-content {
    background-position: center;
}
@media only screen and (min-width: 960px) {
    :lang(es-PE) .page-sensodyne-rapido-alivio .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img {
        margin-bottom: -6px;
    }
}
:lang(da-DK) .page-home .danske-logo {
    float: right;
    max-width: 70px;
}
.es_CAM.page-sensodyne-rapido-alivio .back-link .blue-link-txt,
:lang(es-PE) .page-sensodyne-rapido-alivio .back-link .blue-link-txt {
    cursor: pointer;
}
:lang(pt-PT) .oral-txt1 ul li .oral-bold-txt {
    display: inline;
}
/* KSA products page videos fix (as received) */
@media (min-width: 1281px) {
    :lang(en-SA) .page-products .product-box-bottom.component,
    :lang(en-AE) .page-products .product-box-bottom.component {
        border-top-width: 0;
        margin-bottom: 0;
        max-width: 940px;
        margin: 0 auto;
    }
    :lang(en-SA) .page-products .product-divider-landing,
    :lang(en-AE) .page-products .product-divider-landing {
        margin-bottom: 40px;
    }
}
.reference-html5-video .component-content {
    max-width: 100%;
}
.enable-sound {
    display: none;
    text-align: center;
    cursor: pointer;
}
.enable-sound:hover {
    text-decoration: underline;
}
.margin-top-1 {
    margin-top: 1em !important;
}
.margin-top-2 {
    margin-top: 2em !important;
}
.margin-top-3 {
    margin-top: 3em !important;
}
.product-image-center > .component-content,
.product-image-center > .component-content.left {
    text-align: center;
}
.product-image-center > .component-content img {
    float: none;
}
:lang(es-co) .page-productos .top-space {
    margin-top: 65px !important;
}
:lang(en-AU) .richText.component.section.grid_12.omega.even.sensodyne-txt,
:lang(en-NZ) .richText.component.section.grid_12.omega.even.sensodyne-txt {
    margin-left: 0;
}
:lang(en-AU) .parametrizedhtml.component.section.reference-gap.odd.default-style,
:lang(en-NZ) .parametrizedhtml.component.section.reference-gap.odd.default-style {
    margin-bottom: 0;
}
:lang(en-AU) .note-txt,
:lang(en-NZ) .note-txt {
    word-break: normal;
}
:lang(en-NZ).Sensodyne-Nitro-box .sensodyne-box .Strong-For-The-Day-entire-videobox .Strong-For-The-Day-videobox-two .Strong-For-The-Day-video-textbox .promo-txt {
    padding-top: 0;
}

@media (max-width: 768px) {
    :lang(en-NZ).page-Sensodyne-rapid-relief .mobile-landingpage-banner {
        position: relative;

    }
    :lang(en-NZ).page-Sensodyne-rapid-relief .mobile-landingpage-banner .blue-button-txt {
        position: absolute;
        bottom: 30%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-width: 197px;
        text-align: center;
        padding-top: 12px;
    }
}

:lang(es-AR) .page-rapido-alivio .product-carousel-item,
:lang(es-AR) .page-rapido-alivio1 .product-carousel-item,
:lang(es-AR) .page-rapido-alivio-blanqueador .product-carousel-item {
    border: none;
}
:lang(es-AR) .page-rapido-alivio .product-border-box + .image img,
:lang(es-AR) .page-rapido-alivio1 .product-border-box + .image img,
:lang(es-AR) .page-rapido-alivio-blanqueador .product-border-box + .image img{
    border-top: 3px solid lightgray;
    border-bottom: 3px solid lightgray;
}

:lang(en-AU) .page-Sensodyne-rapid-relief .last.banner-box .sensodyne-txt {
    margin: 0 auto;
    width: 100%;
}
:lang(en-AU) .page-Sensodyne-rapid-relief .last.banner-box .sensodyne-txt > .component-content > .richText-content {
    margin: 0 auto;
}
:lang(en-AU) .page-Sensodyne-rapid-relief .last.banner-box .sensodyne-txt p {
    margin: 8px 0;
}
:lang(en-AU) .page-Sensodyne-rapid-relief .banner-box .divider {
    margin-left: auto !important;
    margin-right: auto;
    float: none;
}
:lang(en-AU) .navigation-item.page-how-to-treat-sensitive-teeth a,
:lang(en-NZ) .navigation-item.page-how-to-treat-sensitive-teeth a {
    white-space: normal;
}
:lang(en-AU) .page-home .sensodyne-txt h1 .dark-blue-txt {
    font-size: 30px;
    width: 100%;
}
:lang(en-EG) .page-deep-clean-toothpaste .product-side-image {
    margin-bottom: 0;
}
:lang(en-EG) .page-deep-clean-toothpaste .sensitivity-txt-image .component-content img {
    width: 100%;

}
/* French buy now button with shopping cart */

:lang(fr-FR) .page-AboutP55 .reference-buy-now-widget-p55 .blue-button-txt {
    font-size: 18px;
    background-image: url("../../img/shopping-cart-icon.png"), -webkit-linear-gradient(top, #009dd6, #0178b7);
    background-image: url("../../img/shopping-cart-icon.png"), linear-gradient(to bottom, #009dd6, #0178b7);
    background-repeat: no-repeat, repeat;
    background-position: 20px center, top left;
    background-size: 20px, auto;
    padding-left: 40px;
    padding-right: 20px;
    padding: 12px 20px 12px 40px;
    min-width: 155px;
    display: inline-block;
}
:lang(fr-FR) .page-AboutP55 .reference-buy-now-widget-p55 .blue-button-txt:hover {
    background-color: #006dad;
    background-image: url("../../img/shopping-cart-icon.png"), -webkit-linear-gradient(top, #006dad, #01488e);
    background-image: url("../../img/shopping-cart-icon.png"), linear-gradient(to bottom, #006dad, #01488e);
}
/********************* French personas landing page *********************/
/* headers */
.reference-landing-dynamic-header {
    margin-bottom: 0;
}
.reference-landing-dynamic-header > .component-content {
    max-width: 100%;
}
.reference-landing-dynamic-header .sensitivity-txt-image.component figcaption h1 {
    font-family: "HelveticaNeueW02-UltLt", sans-serif;
    font-size: 64px;
    color: #fff;
    font-weight: bold;
}
.reference-landing-dynamic-header .sensitivity-mobile-banner.mobile-only-image figcaption h1 {
    color: #fff;
    font-family: "HelveticaNeueW01-55Roma", sans-serif;
    font-size: 28px;
    font-weight: bold;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.5;
}
.reference-landing-dynamic-header .subheader {
    text-align: center;
}
.reference-landing-dynamic-header .arrow-down {
    background: url("../../img/blue-arrow-right.png") no-repeat;
    display: inline-block;
    min-height: 30px;
    min-width: 20px;
    transform: rotateZ(90deg);
    margin-top: 20px;
}
/* buy now with cart */
.reference-buy-now-cart {
    width: 100%;
    margin-bottom: 0;
}
.reference-buy-now-cart > .component-content {
    padding: 0;
}
p.buy-now-container {
    margin: 0 auto;
    text-align: center;
}
.subheader .buy-now-container .buy-now-with-cart {
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 13px;
}
.buy-now-container a, .page-new-landing-page .faq-box .accordion-content .richText.last a {
    border: none !important;
}
.buy-now-container .buy-now-with-cart {
    font-size: 18px;
    background-image: url("../../img/shopping-cart-icon.png"), -webkit-linear-gradient(top, #009dd6, #0178b7);
    background-image: url("../../img/shopping-cart-icon.png"), linear-gradient(to bottom, #009dd6, #0178b7);
    background-repeat: no-repeat, repeat;
    background-position: 35px center, top left;
    background-size: 20px, auto;
    padding: 8px 30px 8px 50px;
    min-width: 200px;
    color: white;
    border-radius: 20px;
    display: inline-block;
    box-sizing: border-box;
}
.buy-now-container .buy-now-with-cart:hover {
    background-color: #006dad;
    background-image: url("../../img/shopping-cart-icon.png"), -webkit-linear-gradient(top, #006dad, #01488e);
    background-image: url("../../img/shopping-cart-icon.png"), linear-gradient(to bottom, #006dad, #01488e);
}

:lang(fr-FR) .page-new-landing-page .red-font {
    font-size: 25px
}
:lang(fr-FR) .page-new-landing-page .new-tootbrush h2 {
    margin-top:15px;
}

.page-new-landing-page .faq-box p.buy-now-container {
    max-width: 100%;
}
/* product captions */
.page-new-landing-page .reasons-txt {
    background: none;
}
.page-new-landing-page .reasons-txt h4 {
    min-height: 48px;
}
.page-new-landing-page .reference-landing-dynamic-header+.faq-box {
    background: none;
}
.page-new-landing-page .faq-box .white-button-txt {
    display: inline-block;
    padding: 12px 31px !important;
    font-size: 18px;
    line-height: 18px;
    min-width: 200px;
    box-sizing: border-box;
    cursor: pointer;
    color: gray;
    border-color: gray;
}
.page-new-landing-page .faq-box .white-button-txt a {
    color: gray;
}
.page-new-landing-page .faq-box p {
    text-align: center;
}
.page-new-landing-page .fr-expert-advice .note-txt {
    word-break: normal;
}
/* accordion customizations */
.page-new-landing-page .faq-box .accordion-head {
    text-align: center;
}
.page-new-landing-page .sensodyne-profile-accordion .accordion-slide .accordion-head a {
    font-size: 24px;
}
.page-new-landing-page .faq-box h3 {
    font-size: 24px;
    color: #014289;
}
:lang(fr-FR) .page-new-landing-page .dark-blue-title{
    margin-top:30px;
}
.page-new-landing-page .faq-box .accordion-head {
    background-image: none;
    padding-left: 15px;
}
.page-new-landing-page .faq-box .accordion-slide.is-active > .accordion-head {
    background-image: none;

}
.page-new-landing-page .faq-box .accordion-container .accordion-slide .accordion-head a {
    position: relative;
}
.page-new-landing-page .faq-box .accordion-container .accordion-slide .accordion-head a::after {
    content: url("../../img/accordion_plus_sign_full.png");
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: right center;
    background-repeat: no-repeat;
    position: absolute;
    right: -35px;
}
.page-new-landing-page .faq-box .accordion-container .accordion-slide.is-active .accordion-head a::after {
    content: url("../../img/accordion_minus_sign_full.png");
}
@media (max-width: 768px) {
    .page-new-landing-page .faq-box .accordion-content .richText.last .blue-button-txt {
        display: inline-block;
        font-size: 16px;
        line-height: 24px;
        padding: 8px 14px;
    }
}
/********************** end French personas landing page **********************/

:lang(nl-NL) .page-home .desktop-image figcaption p .blue-button-big {
    display: none;
}

@media(max-width: 959px) {
    :lang(nl-NL) .drink-image.home-us-img.nitro-home-image figcaption p .blue-button-txt {
        padding: 12px 12px;
    }
}
:lang(nl-NL) .page-producten .last.tooth-protection {
    margin-left: 0;
}

@media(min-width: 768px) {
    :lang(es-AR) .page-productos .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 490px;
    }
}
@media(max-width: 767px) {
    :lang(es-AR) .page-productos .product-descripton .reference-retailer-dropdown,
    .product-descripton .reference-retailer-dropdown-double {
        left: 0;
    }
    :lang(es-AR) .page-productos .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 23em;
    }
    :lang(es-AR) .page-productos .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
        height: 60px;
    }
    :lang(es-AR) .page-productos .us-product-box-filter .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-description .product-span {
        margin-top: 0;
    }
}
@media(max-width: 480px) {
    :lang(es-AR) .page-productos .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 20em;
    }
}
@media(max-width: 375px) {
    :lang(es-AR) .page-productos .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
        min-height: 250px;
    }
    :lang(es-AR) .page-productos .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
        min-height: 7em;
    }
    :lang(es-AR) .page-productos .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
        height: 60px;
    }
}

:lang(es-AR) .page-productos .tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
    padding-bottom: 40px;
}

:lang(en-GB) .page-made-in-chelsea .drink-image {
    margin-bottom: -5px;
}

:lang(en-GB) .page-made-in-chelsea h1 .blue-bold-txt {
    font-size: 28px;
}
@media(min-width: 768px) {

    :lang(en-GB) .page-made-in-chelsea h1 .blue-bold-txt {
        font-size: 30px;
    }
    :lang(en-GB) .page-made-in-chelsea .last-visible-divider::before {
        width: 21%;
        left: 160px;
    }
    :lang(en-GB) .page-made-in-chelsea .last-visible-divider::after {
        width: 21%;
        right: 160px;
    }
    :lang(en-GB) .page-made-in-chelsea .home-left-box.left-box {
        margin-left: 0 !important;
        margin-right: 0;
        margin-top: 20px;
        width: 49%;
    }
    :lang(en-GB) .page-made-in-chelsea .right-box + .box.grid_12 > .component-content {
        max-width: 100%;
    }
    :lang(en-GB) .page-made-in-chelsea .left-box {
        margin-right: 0;
    }
    :lang(en-GB) .page-made-in-chelsea .right-box {
        width: 43.5%;
    }
    :lang(en-GB) .page-made-in-chelsea .left-box .component > .component-content,
    :lang(en-GB) .page-made-in-chelsea .right-box .component > .component-content {
        max-width: 100%;
        margin-left:15px;
    }
    :lang(en-GB) .page-made-in-chelsea .left-box.alpha img,
    :lang(en-GB) .page-made-in-chelsea .right-box img,
    :lang(en-GB) .page-made-in-chelsea .home-right-box img {
        max-width: 350px;
        /*max-height: 294px;*/
    }

    :lang(en-GB) .page-made-in-chelsea .left-box .richText-content,
    :lang(en-GB) .page-made-in-chelsea .right-box .richText-content,
    :lang(en-GB) .page-made-in-chelsea .home-right-box .richText-content {
        max-width: 350px;
    }
    :lang(en-GB) .page-made-in-chelsea .home-right-box {
        margin-left: 0%;
        width: 49%;
    }
    :lang(en-GB) .page-made-in-chelsea .home-right-box .component-content {
        max-width: 100%;
    }

    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box > .component-content {
        width: 100%;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box > .component-content > .content,
    :lang(en-GB) .page-made-in-chelsea .right-box + .box.grid_12 > .component-content > .content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    :lang(en-GB) .page-made-in-chelsea .home-right-box .image .component-content {
        text-align: center;
    }
    :lang(en-GB) .page-made-in-chelsea .left-box.home-left-box > .component-content {
        overflow: visible;
    }
    :lang(en-GB) .page-made-in-chelsea .right-box + .box.grid_12 {
        border-top: 2px solid gray;
        margin-top: 50px;
        padding-top: 50px;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-image-box.component .sensitivity-image.component.social-share-icons {
        max-width: 61px;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-image-box.component .sensitivity-image.component.social-share-icons:nth-of-type(2) {
        margin-left: 41% !important;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box {
        margin-left: 0;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box .left-box {
        margin-left: 0 !important;
    }
}
:lang(en-GB) .sensitivity-grey-box-inner {
    overflow: visible;
}
:lang(en-GB) .right-box-inner {
    overflow: visible;
}
@media(min-width: 1440px) {
    :lang(en-GB) .page-made-in-chelsea .reference-made-in-chelsea-facebook {
        width: 455px;
    }

}
@media(min-width: 768px) and (max-width: 1439px) {
    :lang(en-GB) .page-made-in-chelsea .reference-made-in-chelsea-facebook {
        width: 360px;
        transform: translate(-11%,0);
        max-height: 350px;
    }
}
@media(max-width: 767px) {
    :lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box > .component-content {
        max-width: 100%;
    }
    :lang(en-GB) .page-made-in-chelsea .reference-made-in-chelsea-facebook {
        display: flex;
    }
    :lang(en-GB) .page-made-in-chelsea .Strong-For-The-Day-box .sensodyne-txt .component-content {
        max-width: 94%;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-image-box.component .sensitivity-image.component.social-share-icons {
        width: 24%;
        min-height: 0;
        margin-bottom: 20px;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-image-box.component .sensitivity-image.component.social-share-icons:nth-of-type(2) {
        margin-left: 25% !important;
    }
    :lang(en-GB) .page-made-in-chelsea .last-visible-divider {
        margin-bottom: 30px;
    }
    :lang(en-GB) .page-made-in-chelsea .left-box.first.alpha .image {
        float: none;
    }
    :lang(en-GB) .page-made-in-chelsea .sensitivity-side-txt {
        margin-top: 20px;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box {
        margin-top: 10px;
    }
    :lang(en-GB) .page-made-in-chelsea .store-box .image {
        margin-bottom: 20px;
    }
    :lang(en-GB) .page-made-in-chelsea .home-right-box .image {
        margin-bottom: 20px;
    }
    :lang(en-GB) .page-made-in-chelsea .blue-link-txt{
        background: none;
        padding-left: 0;
    }
}
:lang(en-GB) .page-made-in-chelsea .Strong-For-The-Day-box .sensitivity-grey-box {
    background: none;
}
:lang(en-GB) .page-made-in-chelsea .sensitivity-grey-box-left-img {
    max-width: 94%;
}
:lang(en-GB) .page-made-in-chelsea .sensitivity-image-box .sensitivity-image.social-share-icons::before {
    background: none;
}
:lang(en-GB) .page-made-in-chelsea .sensitivity-image-box .sensitivity-image.social-share-icons::after {
    background: none;
}
:lang(en-GB) .page-made-in-chelsea .note-txt {
    padding-bottom: 20px;
}

:lang(en-GB) .page-made-in-chelsea .media-box {
    display: flex;
    justify-content: center;
}
:lang(en-GB) .page-made-in-chelsea .media-box .sensitivity-blue-img {
    max-width: 32%;
}
:lang(en-GB) .page-made-in-chelsea .fb-video span iframe {
    width: 100%;
    height: 100%;
}
@media(max-width: 375px) {
    :lang(en-GB) .page-made-in-chelsea .reference-made-in-chelsea-facebook {
        height: 300px;
    }
    :lang(en-GB) .page-made-in-chelsea .reference-made-in-chelsea-facebook > .component-content {
        max-width: 100%;
    }
    :lang(en-GB) .page-made-in-chelsea .fb-video {
        height: 300px;
    }
    :lang(en-GB) .page-made-in-chelsea .fb-video span {
        width: 100%;
        height: 100%;
    }
    :lang(en-GB) .page-made-in-chelsea .fb-video span iframe {
        width: 100%;
        height: 100%;
    }

}

@media(max-width:415px){
    :lang(en-GB) .page-made-in-chelsea .blue-link-txt {
        border-bottom: 1px solid gray;
        padding-bottom: 30px;
        padding-right: 0;
        padding-left: 0;
    }
}

@media(min-width: 768px) {
    :lang(en-GB) .page-made-in-chelsea .Strong-For-The-Day-box .round-img {
        height: 70px;
        margin: 0;
    }

    :lang(en-GB) .page-made-in-chelsea .blue-link-txt {
        background: none;
        margin-left:43px;
        margin-top: 52px;
        padding:0;
    }

    :lang(en-GB) .page-made-in-chelsea .chelsea-blue-img-txt p {
        padding-top: 35px;
    }

    :lang(en-GB) .page-made-in-chelsea .right-box img {
        margin-right: 14px;
        max-width: 405px;
        padding-top:15px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    :lang(en-GB) .page-made-in-chelsea .right-box .component > .component-content {
        margin-left:unset;
    }

    :lang(en-GB) .page-made-in-chelsea .right-box img {
        max-width: 350px;
    }
    :lang(en-GB) .page-made-in-chelsea .blue-link-txt {
        margin-top: 67px;
    }
    .page-made-in-chelsea .right-box img {
        padding-top:27px!important;
    }
}

@media (min-width: 768px) {
    :lang(uk-UA) .page-home .big-rounded-box .promo-txt h2{
        min-height: 60px;
    }
    :lang(ru-UA) .page-home .big-rounded-box .promo-txt h2{
        min-height: 60px;
    }
    :lang(ru-UA) .page-home .big-rounded-box .promo-txt .richText-content p:not(:last-child){
        min-height: 105px;
    }
    :lang(ru-UA) .page-about-enamel-wear .big-rounded-box .promo-txt h2{
        min-height: 60px;
    }
    :lang(ru-UA) .page-about-enamel-wear .big-rounded-box .promo-txt .richText-content p:not(:last-child){
        min-height: 126px;
    }
}

@media(min-width: 768px) and (max-width: 809px) {
    :lang(uk-UA) .page-home .big-rounded-box .promo-txt .richText-content p:not(:last-child){
        min-height: 126px;
    }
    :lang(ru-UA) .page-home .big-rounded-box .promo-txt .richText-content p:not(:last-child){
        min-height: 147px;
    }
    :lang(ru-UA) .page-about-enamel-wear .big-rounded-box .promo-txt h2{
        min-height: 80px;
    }
    :lang(ru-UA) .page-about-enamel-wear .big-rounded-box .promo-txt .richText-content p:not(:last-child){
        min-height: 147px;
    }
}
:lang(uk-UA) .quizQuestion label, :lang(uk-UA) .ocu_sl2 .quizQuestion label, :lang(uk-UA) ol li, :lang(uk-UA) ul li{
    font-family: "Helvetica LT W10 Roman1489442", sans-serif !important;
}
:lang(uk-UA) .page-sensodyne-ocu-tool .timer-wrap label{
    font-family: "Helvetica LT W10 Roman1489442", sans-serif !important;
    width: 170px;
}
@media only screen and (max-width: 767px){
    :lang(uk-UA) .page-sensodyne-ocu-tool .timer-wrap label{
        width: 150px;
    }
    :lang(ru-UA) .page-home .sensodyne-box .big-rounded-box.odd{
        margin-bottom: 20px;
    }
    :lang(ru-UA) .page-home .sensodyne-txt p .dark-blue-txt{
        font-size: 24px;
    }
    :lang(ru-UA) .page-about-enamel-wear .curved-box{
        margin-top: 0;
        margin-bottom: 20px;
    }
    :lang(ru-UA) .box.component.section.odd.sensitivity-image-box > .component-content > .content > div:nth-child(4)::before,
    :lang(uk-UA) .box.component.section.odd.sensitivity-image-box > .component-content > .content > div:nth-child(4)::before{
        background: none !important;
    }
    :lang(ru-UA) .enamel-carousel-mobile .carousel{
        border: none;
        padding: 15px 15px;
        background: none;
    }
    :lang(ru-UA) .enamel-carousel-mobile .carousel h2 {
        color: #014289;
        margin-top: 20px;
    }

    :lang(ru-UA) .enamel-carousel-mobile .carousel .carousel-cover{
        border-radius: 40px 0 40px 0;
    }
    :lang(ru) .page-about-acid-erosion .sensitivity-mobile-banner.component figcaption,
    :lang(ru) .page-why-pronamel .sensitivity-mobile-banner.component figcaption,
    :lang(ru) .page-about-enamel .sensitivity-mobile-banner.component figcaption{
        text-align: left;
        top: 50% !important;
        transform: translateY(-50%);
    }
    :lang(uk-UA) .page-why-pronamel .sensitivity-mobile-banner.component figcaption h1,
    :lang(ru-UA) .page-why-pronamel .sensitivity-mobile-banner.component figcaption h2{
        color: #5E84AC;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px){
    :lang(ru-UA) .navigation-cut {
        right: 0 !important;
    }
    :lang(ru-UA) .sensitivity-nav-box .navigation-horizontal .navigation-branch.navigation-level1{
        margin-top: -1px;
    }
}
:lang(ru-UA) .about-enamel-new-text h1{
    color: #014289;
}
:lang(uk-UA) .dis-level .txt .dis, :lang(uk-UA) .dis-level-trigger .txt span.dis{
    text-align: center;
}
:lang(uk-UA) .dis-level #slider-vertical, :lang(uk-UA) .dis-level-trigger #slider-vertical-trigger{
    margin-left: 140px;
}
:lang(uk-UA) .sensodyne-profile-help .sensodyne-profile-text:last-child a{
    padding: 12px 10px 11px;
}
:lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box figcaption p .blue-button-txt{
    width: 83%;
    padding: 7px 14px 7px 4px;
    margin-left: 15px;
}
:lang(uk-UA) .Sensodyne-Nitro-box .new-blue-link-txt{
    background-position: 100% 85%;
    width: 290px;
}
:lang(ru-UA) .Sensodyne-Nitro-box .new-blue-link-txt{
    position: relative;
    background-position: 100% 50%;
    font-size: 20px;
    width: 295px;
}
@media only screen and (min-width: 768px){
    :lang(uk-UA) .round1-image::before, :lang(uk-UA) .round2-image::before{
        width: 70px !important;
        right: -43px !important;
    }
    :lang(uk-UA) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 14px !important;
    }
    :lang(uk-UA) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1 a {
        min-height: 112px;
    }
    :lang(uk-UA) .table-box1{
        margin-top: -90px;
        padding-bottom: 30px;
    }
    :lang(ru-UA) .Sensodyne-Nitro-box .new-blue-link-txt{
        width: 350px;
        font-size: 24px;
    }
    :lang(ru-UA) .round1-image::before, :lang(ru-UA) .round2-image::before{
        width: 70px !important;
        right: -43px !important;
    }
    :lang(ru-UA) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a{
        font-size: 11px !important;
    }
    :lang(ru-UA) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1 a {
        height: 90px;
        padding: 30px 7px !important;
        margin-right: 0;
        font-size: 11px !important;
    }
    :lang(ru-UA) .table-box1{
        margin-top: -90px;
        padding-bottom: 30px;
    }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        width: 36%;
    }
    :lang(uk-UA) .Sensodyne-Nitro-box .new-blue-link-txt{
        width: 250px;
        font-size: 20px;
        top: -22px;
        position: relative;
    }
    :lang(uk-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title, :lang(uk-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title{
        min-height: 42px;
    }
    :lang(ru-UA) .Sensodyne-Nitro-box .new-blue-link-txt{
        width: 215px;
        top: -23px;
        line-height: 1;
    }
    :lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component{
        width: 40%;
    }
    :lang(ru-UA) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1 a {
        min-height: 143px;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        width: 42%;
        top: -14em;
    }
    :lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p{
        width: 260px;
        padding: 1px 3px;
    }
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt .richText-content p:nth-child(2){
        margin-top: 10px;
    }
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p{
        padding: 1px 3px;
    }
}
:lang(uk-UA) .page-about-enamel-wear .carousel-nav-next, :lang(uk-UA) .page-about-enamel-wear .carousel-nav-prev, :lang(ru-UA) .page-about-enamel-wear .carousel-nav-next, :lang(ru-UA) .page-about-enamel-wear .carousel-nav-prev{
    background: none;
}
:lang(uk-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title, :lang(uk-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title{
    font-size: 14px;
}
:lang(ru-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title, :lang(ru-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title{
    font-size: 12px;
}
@media only screen and (max-width: 959px){
    :lang(uk-UA) .sensitivity-box-mover .navigation-cut .navigation-item.navigation-level1.is-active:nth-child(1) {
        background: url(../../img/divider-sensetivity.png) left 20px no-repeat,url(../../img/active.png) center top no-repeat !important;
    }
    :lang(uk-UA) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title{
        /*padding: 30px 7px !important;*/
        margin-right: 0;
        font-size: 12px !important;
    }
    :lang(uk-UA) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 12px !important;
    }
}
@media only screen and (max-width: 959px) {
    :lang(ru-UA) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1.page-about-acid-erosion.is-active:nth-child(1),
    :lang(uk-UA) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1.page-about-acid-erosion.is-active:nth-child(1){
        background: url(../../img/divider-sensetivity.png) 2px 20px no-repeat, url(../../img/active.png) -196px top no-repeat !important;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        padding: 0 20px;
    }
    :lang(ru-UA) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(uk-UA) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1 > .navigation-item-title{
        padding: 10px 4px !important;
        font-size: 14px !important;
    }
    :lang(uk-UA) .sensitivity-nav-box .navigation-horizontal.navigation-header ul .navigation-item.navigation-level1.last a {
        font-size: 14px !important;
    }
    :lang(uk-UA) .new-sensitivity-box-mover .navigation-header .navigation-item.navigation-level1.page-about-acid-erosion.is-active:nth-child(1){
        background: none !important;
    }
}
:lang(uk-UA) .product-carousel-item .carousel-content p, :lang(uk-UA) .toothbrush-carousel-item .carousel-content p{
    min-height: 36px;
}
:lang(uk-UA) .product-carousel-item, :lang(uk-UA) .toothbrush-carousel-item{
    height: 165px;
}

:lang(ru-UA) .product-carousel-item, :lang(ru-UA) .product-carousel-item.sensodyne-carousel, :lang(ru-UA) .toothbrush-carousel-item{
    height: 165px;
}
:lang(ru-UA) .product-carousel-item .carousel-content p, :lang(ru-UA) .toothbrush-carousel-item .carousel-content p{
    min-height: 36px;
}
:lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box figcaption p .blue-button-txt{
    width: 83%;
    padding: 8px 11px 7px 4px;
    margin-left: 15px;
}
:lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p{
    width: 230px;
}
@media only screen and (max-width: 1024px) and (min-width: 1024px){
    .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p{
        bottom: 1em !important;
        left: 25em !important;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        bottom: 1em !important;
        left: 17em !important;
        padding: 1px 3px !important;
    }
}
:lang(ru-UA) .quizQuestion label, :lang(ru-UA) .ocu_sl2 .quizQuestion label, :lang(ru-UA) ol li, :lang(ru-UA) ul li{
    font-family: "Helvetica LT W10 Roman1489442", sans-serif !important;
}
:lang(ru-UA) .dis-level #slider-vertical,
:lang(ru-UA) .dis-level-trigger #slider-vertical-trigger,
:lang(ua-UA) .dis-level #slider-vertical,
:lang(ua-UA) .dis-level-trigger #slider-vertical-trigger{
    margin-left: 140px;
}
:lang(ru-UA) ul li.ocu_sl16 .ocu_que_title {
    margin-bottom: 110px;
}
@media only screen and (max-width: 1950px) and (min-width: 1651px){
    :lang(ru-UA) .sensitivity-box-mover{
        background: linear-gradient(to right, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 17%,rgba(2,2,2,0) 69%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 5%) !important;
    }
}
:lang(en-IE) .page-true-white2 .product-carousel-item{
    height: 160px;
}
:lang(en-IE) .page-true-white2 .carousel-slide .image-and-content{
    min-height: 156px;
}
:lang(en-IE) .page-true-white1 .product-carousel-item{
    height: 160px;
}
:lang(en-IE) .page-true-white1 .carousel-slide .image-and-content{
    min-height: 156px;
}
@media (max-width: 767px) and (min-width: 320px) {
    :lang(en-IE) .page-true-white1 .btn-mobile, :lang(en-IE) .page-true-white2 .btn-mobile {
        position: relative;
    }
}

@media (max-width: 568px) and (min-width: 491px) {
    :lang(en-IE) .page-true-white1 .product-carousel-item, :lang(en-IE) .page-true-white2 .product-carousel-item {
        margin-left: 16%;
    }
}
:lang(en-IE) .page-true-white1 .omega.even.last.right-box .blue-button-big, :lang(en-IE) .page-true-white2 .omega.even.last.right-box .blue-button-big {
    margin-top: 10%;
}

@media (min-width: 768px) {
    :lang(en-NZ) .page-rapid-relief-extra-fresh .border-box .big-rounded-box,
    :lang(en-NZ) .page-rapid-relief .border-box .big-rounded-box,
    :lang(en-NZ) .page-repair-and-protect .border-box .big-rounded-box,
    :lang(en-NZ) .page-repair-and-protect-extra-fresh-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-repair-and-protect-whitening-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-daily-care-and-whitening-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-gentle-whitening-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-deep-clean-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-daily-care-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-fresh-impact-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-complete-care-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-complete-protection-extra-fresh-toothpaste .border-box .big-rounded-box,
    :lang(en-NZ) .page-daily-care-toothbrush .border-box .big-rounded-box,
    :lang(en-NZ) .page-daily-care-toothbrush11 .border-box .big-rounded-box,
    :lang(en-NZ) .page-daily-care-toothbrush12 .border-box .big-rounded-box,
    :lang(en-NZ) .page-complete-care-toothpaste1 .border-box .big-rounded-box,
    :lang(en-NZ) .page-complete-protection-extra-fresh-toothpaste1 .border-box .big-rounded-box,
    :lang(en-NZ) .page-rapid-relief .promo-bg .big-rounded-box,
    :lang(en-NZ) .page-daily-care-toothbrush1 .border-box .big-rounded-box {
        min-height: 602px;
    }
    :lang(en-NZ) .page-where-to-buy .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
        min-width: 185px;
    }
    :lang(en-NZ) .page-where-to-buy .store-logo:nth-of-type(4) img {
        top: 21px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    :lang(en-NZ) .page-where-to-buy .buy-online {
        padding: 0;
    }
    :lang(en-NZ) .page-where-to-buy .find-store {
        margin-right: 0;
    }
    :lang(en-NZ) .page-where-to-buy .store-logo figure figcaption .find-store a {
        margin-right: 0;
    }
    :lang(en-NZ) .page-where-to-buy .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
        min-width: 170px;
    }
    :lang(en-NZ) .page-products .product-promo-box .big-rounded-box {
        min-height: 635px;
    }
}
@media (max-width: 767px) {
    :lang(en-NZ) .page-where-to-buy .store-box > .component-content > .content > .store-logo:nth-of-type(-n+4) figure figcaption {
        top: 0;
        min-height: unset;
    }
    :lang(en-NZ) .page-where-to-buy .store-box .store-logo figure {
        vertical-align: unset;
    }
    :lang(en-NZ) .page-where-to-buy .store-box .new-world img {
        top: 0;
        left: 0;
    }
    :lang(en-NZ) .page-where-to-buy .store-box .pak-save img {
        top: 0;
        left: 0;
    }
    :lang(en-NZ) .page-where-to-buy .store-box .store-logo figure figcaption {
        position: unset;
    }
    :lang(en-NZ) .page-where-to-buy .store-box .store-logo img {
        max-width: 250px;
    }
    :lang(en-NZ) .page-where-to-buy .store-box .store-logo {
        min-height: 180px;
    }
}
:lang(en-PH) .page-home .blue-txt {
    color: #00a3db;
}
:lang(en-PH) .page-home .dark-blue-txt {
    color: #014289;
}
:lang(en-PH) .page-home .ocu_banner_box > .component-content {
    max-width: 100%;
}
:lang(en-PH) .page-home .ocu_banner_box > .component-content .richText {
    text-align: center;
}

@media (min-width: 820px) and (max-width: 899px) {
    :lang(en-PH) .page-home .dentist-image figcaption {
        right: 58.5%;
    }
}
@media (min-width: 900px) and (max-width: 959px) {
    :lang(en-PH) .page-home .dentist-image figcaption {
        right: 60%;
    }
}
@media (min-width: 1041px) and (max-width: 1199px) {
    :lang(en-PH) .page-home .dentist-image figcaption {
        right: 60.5%;
    }
}
@media (min-width: 1200px) and (max-width: 1500px) {
    :lang(en-PH) .page-home .dentist-image figcaption {
        right: 62.5%;
    }
}

/* Task 15091 es_CO */

:lang(es-CO) .page-visita-virtual h1 {
    padding-left: 2px;
}
:lang(es-CO) .page-visita-virtual .where-to-buy .sensodyne-txt h1 {
    padding-left: 2px;
}
:lang(es-CO) .page-visita-virtual .gigya-composite-control.gigya-composite-control-checkbox {
    margin-bottom: 18px;
}
:lang(es-CO) .page-visita-virtual .gigya-layout-row .gigya-composite-control-checkbox .gigya-required-display.gigya-reset {
    display: none;
}
@media only screen and (max-width: 767px) {
    :lang(es-CO) .page-visita-virtual .gigya-input-submit {
        margin-top: 10%;
    }
    :lang(es-CO) .page-visita-virtual .gigya-screen .gigya-composite-control.gigya-terms-error {
        padding-bottom: 37px;
        padding-right: 19px;
    }
    :lang(es-CO) .page-personal-data-policy .sensodyne-txt p {
        word-break: break-word;
    }
}
@media only screen and (min-width: 768px) {
    :lang(es-CO) .page-visita-virtual .gigya-input-submit {
        margin-top: 5%;
    }
    :lang(es-CO) .page-visita-virtual .where-to-buy .image {
        position: relative;
        left: 25%;
    }
    :lang(es-CO) .page-visita-virtual .gigya-screen .gigya-composite-control.gigya-terms-error {
        padding-bottom: 30px;
        padding-right: 30px;
    }
}
:lang(es-CO) .page-visita-virtual .gigya-screen .gigya-layout-row .gigya-composite-control a {
    font-size: 14px;
}
:lang(es-CO) .page-visita-virtual #wrapper span.gigya-error-msg,
:lang(es-CO) .page-visita-virtual span.gigya-error-msg {
    top: 75px;
}
:lang(ru-UA) .whitening p, :lang(ru-UA) .gum-protection p, :lang(ru-UA) .enamel-protection p, :lang(ru-UA) .multi-action p, :lang(ru-UA) .extra-fresh-breath p, :lang(ru-UA) .tooth-protection p, :lang(ru-UA) .brushes-and-rinses p, :lang(ru-UA) .fast-relief p, :lang(ru-UA) .rapid-action-filter p, :lang(ru-UA) .fast_relief_22 p, :lang(ru-UA) .gum-health p, :lang(ru-UA) .sensitivity-and-gums p,
:lang(ru-UA) .whitening p:hover, :lang(ru-UA) .gum-protection p:hover, :lang(ru-UA) .enamel-protection p:hover, :lang(ru-UA) .multi-action p:hover, :lang(ru-UA) .extra-fresh-breath p:hover, :lang(ru-UA) .tooth-protection p:hover, :lang(ru-UA) .brushes-and-rinses p:hover, :lang(ru-UA) .fast-relief p:hover, :lang(ru-UA) .rapid-action-filter p:hover, :lang(ru-UA) .fast_relief_22 p:hover, :lang(ru-UA) .gum-health p:hover, :lang(ru-UA) .sensitivity-and-gums p:hover,
:lang(ru-UA) .whitening p:focus, :lang(ru-UA) .gum-protection p:focus, :lang(ru-UA) .enamel-protection p:focus, :lang(ru-UA) .multi-action p:focus, :lang(ru-UA) .extra-fresh-breath p:focus, :lang(ru-UA) .tooth-protection p:focus, :lang(ru-UA) .brushes-and-rinses p:focus, :lang(ru-UA) .fast-relief p:focus, :lang(ru-UA) .rapid-action-filter p:focus, :lang(ru-UA) .fast_relief_22 p:focus, :lang(ru-UA) .gum-health p:focus, :lang(ru-UA) .sensitivity-and-gums p:focus{
    font-size: 11px;
}
:lang(ru-UA) .searchResults .component-content, :lang(uk-UA) .searchResults .component-content {
    display: block;
}
:lang(ru-UA) .search-box .searchResults-pagination .searchResults-pagination-list .searchResults-pagination-item{
    width: 20px;
}
:lang(ru-UA) .page-About-Sensodyne2 .note-txt{
    word-break: break-word;
}
:lang(ru-UA) .page-home .banner-box .banner-home-btn,
:lang(uk-UA) .page-home .banner-box .banner-home-btn{
    position: absolute;
    bottom: 36%;
    left: 27%;
    width: 150px;
}
:lang(ru-UA) .page-home .banner-box .banner-home-btn a,
:lang(uk-UA) .page-home .banner-box .banner-home-btn a{
    display: block;
    text-align: center;
    padding: 10px 10px;
    border-radius: 21px;
    background: #009dd6;
    background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
    color: #fff;
}
@media only screen and (max-width: 320px){
    :lang(ru-UA) .page-home .banner-box {
        min-height: 6.7em;
    }
}
@media only screen and (max-width: 767px){
    :lang(ru-UA) .page-home .banner-box {
        min-height: 8.7em;
    }
    :lang(uk-UA) .ocu_sl11 .ocu_que_title{
        margin-bottom: 0 !important;
    }
    :lang(uk-UA) .ocu_sl11 .genericFormGroup .or_divider{
        margin-bottom: 13px;
        margin-top: 13px;
    }
    :lang(ru-UA) .page-home .banner-box .banner-home-btn{
        position: absolute;
        bottom: 13%;
        left: 50%;
        transform: translateX(-50%);
        width: 150px;
    }
    :lang(uk-UA) .page-home .banner-box .banner-home-btn{
        position: absolute;
        bottom: 36%;
        left: 0;
    transform: none;
        width: 170px;
    }
    :lang(uk-UA) .page-home .banner-box .banner-home-btn a{
        padding: 5px 8px!important;
        font-size: 12px;
    }
    :lang(ru-UA) .page-home .banner-box .banner-home-btn a,
    :lang(uk-UA) .page-home .banner-box .banner-home-btn a{
        display: block;
        text-align: center;
        padding: 10px 10px;
        border-radius: 21px;
        background: #009dd6;
        background-image: -webkit-linear-gradient(top, #009dd6, #0178b7);
        color: #fff;
    }
}
@media (min-width: 1500px) {
    :lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -17em;
    }
}
@media (min-width: 1880px){
    :lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -19em;
    }
}

:lang(ru-UA) .page-Sensodyne-rapid-relief .Sensodyne-Nitro-box .new-blue-link-txt {
    width: 265px;
}
:lang(ru-UA) .page-Sensodyne-rapid-relief .banner-txt.component a{
    margin-top: 0;
    line-height: 1.8;
    height: 29px;
}
@media only screen and (min-width: 768px) {
    :lang(ru-UA) .sensitivity-box-mover .small-icon img {
        top: 12px;
        width: 120px;
    }
    :lang(ru-UA) .page-home .banner-box .banner-home-btn a,
    :lang(uk-UA) .page-home .banner-box .banner-home-btn a{
        padding: 5px 10px;
        font-size: 14px;
    }
}
@media only screen and (max-width: 959px) {
    :lang(ru-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title, :lang(ru-UA) .page-why-pronamel .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title {
        height: 38px;
    }
    :lang(ru-UA) .sensitivity-box-mover .navigation-cut .navigation-item.navigation-level1.is-active:nth-child(1) {
        background: url(../../img/divider-sensetivity.png) left 20px no-repeat,url(../../img/active.png) -157px top no-repeat !important;
    }
    /*:lang(ru-UA) .sensitivity-nav-box.sensitivity-box-mover{
        background-position-x: 20px !important;
    }*/
}
@media only screen and (max-width: 767px) {
    :lang(ru-UA) .whitening p, :lang(ru-UA) .gum-protection p, :lang(ru-UA) .enamel-protection p, :lang(ru-UA) .multi-action p, :lang(ru-UA) .extra-fresh-breath p, :lang(ru-UA) .tooth-protection p, :lang(ru-UA) .brushes-and-rinses p, :lang(ru-UA) .fast-relief p, :lang(ru-UA) .rapid-action-filter p, :lang(ru-UA) .fast_relief_22 p, :lang(ru-UA) .gum-health p, :lang(ru-UA) .sensitivity-and-gums p,
    :lang(ru-UA) .whitening p:hover, :lang(ru-UA) .gum-protection p:hover, :lang(ru-UA) .enamel-protection p:hover, :lang(ru-UA) .multi-action p:hover, :lang(ru-UA) .extra-fresh-breath p:hover, :lang(ru-UA) .tooth-protection p:hover, :lang(ru-UA) .brushes-and-rinses p:hover, :lang(ru-UA) .fast-relief p:hover, :lang(ru-UA) .rapid-action-filter p:hover, :lang(ru-UA) .fast_relief_22 p:hover, :lang(ru-UA) .gum-health p:hover, :lang(ru-UA) .sensitivity-and-gums p:hover,
    :lang(ru-UA) .whitening p:focus, :lang(ru-UA) .gum-protection p:focus, :lang(ru-UA) .enamel-protection p:focus, :lang(ru-UA) .multi-action p:focus, :lang(ru-UA) .extra-fresh-breath p:focus, :lang(ru-UA) .tooth-protection p:focus, :lang(ru-UA) .brushes-and-rinses p:focus, :lang(ru-UA) .fast-relief p:focus, :lang(ru-UA) .rapid-action-filter p:focus, :lang(ru-UA) .fast_relief_22 p:focus, :lang(ru-UA) .gum-health p:focus, :lang(ru-UA) .sensitivity-and-gums p:focus {
        font-size: 10px;
    }
}
@media(min-width: 768px) and (max-width: 809px) {
    :lang(ru-UA) .whitening p, :lang(ru-UA) .gum-protection p, :lang(ru-UA) .enamel-protection p, :lang(ru-UA) .multi-action p, :lang(ru-UA) .extra-fresh-breath p, :lang(ru-UA) .tooth-protection p, :lang(ru-UA) .brushes-and-rinses p, :lang(ru-UA) .fast-relief p, :lang(ru-UA) .rapid-action-filter p, :lang(ru-UA) .fast_relief_22 p, :lang(ru-UA) .gum-health p, :lang(ru-UA) .sensitivity-and-gums p,
    :lang(ru-UA) .whitening p:hover, :lang(ru-UA) .gum-protection p:hover, :lang(ru-UA) .enamel-protection p:hover, :lang(ru-UA) .multi-action p:hover, :lang(ru-UA) .extra-fresh-breath p:hover, :lang(ru-UA) .tooth-protection p:hover, :lang(ru-UA) .brushes-and-rinses p:hover, :lang(ru-UA) .fast-relief p:hover, :lang(ru-UA) .rapid-action-filter p:hover, :lang(ru-UA) .fast_relief_22 p:hover, :lang(ru-UA) .gum-health p:hover, :lang(ru-UA) .sensitivity-and-gums p:hover,
    :lang(ru-UA) .whitening p:focus, :lang(ru-UA) .gum-protection p:focus, :lang(ru-UA) .enamel-protection p:focus, :lang(ru-UA) .multi-action p:focus, :lang(ru-UA) .extra-fresh-breath p:focus, :lang(ru-UA) .tooth-protection p:focus, :lang(ru-UA) .brushes-and-rinses p:focus, :lang(ru-UA) .fast-relief p:focus, :lang(ru-UA) .rapid-action-filter p:focus, :lang(ru-UA) .fast_relief_22 p:focus, :lang(ru-UA) .gum-health p:focus, :lang(ru-UA) .sensitivity-and-gums p:focus{
        width: 97%;
        font-size: 8px;
    }
    :lang(ru-UA) .add-class-close::after{
        width: 9px;
        height: 9px;
        right: 3px !important;
        top: 7px  !important;
        background-size: contain;
    }
    :lang(ru-UA) .page-about-enamel-wear .mobile-enamel-grey-box .component > .component-content{
        max-width: 100%;
    }
    :lang(ru-UA) .table-box1, :lang(uk-UA) .table-box1{
        margin-right: 50px;
        margin-left: 50px;
    }
}
:lang(ru-UA) .add-class-close::after{
    right: 7px;
    top: 6px;
}
:lang(ru-UA) .product-divider:before, :lang(ru-UA) .product-divider:after{
    width: 34%;
}
:lang(ru-UA) .product-divider{
    margin-bottom: 50px;
}
/*:lang(ru-UA) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton {
    min-height: 420px;
}*/
:lang(ru-UA) .page-products .border-box .big-rounded-box, :lang(uk-UA) .page-products .product-promo-box .big-rounded-box{
    min-height: 615px;
}
@media only screen and (max-width: 767px){
    :lang(ru-UA) .page-products  .border-box .big-rounded-box {
        min-height: inherit;
    }
    :lang(uk-UA) .dis-level .txt, :lang(uk-UA) .dis-level-trigger .txt{
        margin-left: 30px;
    }
    :lang(uk-UA) .sensodyne-box .paragraphSystem .big-rounded-box{
        margin-bottom: 20px;
    }
    :lang(uk-UA) .product-grey-box .blue-link-txt {
        display: block;
    }
    :lang(uk-UA) .carousel{
        padding: 15px 15px;
        border: none;
        background-color: transparent;
    }
}
:lang(ru-UA) .page-home .big-rounded-box, :lang(uk-UA) .page-home .big-rounded-box{
    margin-bottom: 20px;
}
:lang(ru-UA) .questionWithRadio .genericFormGroup label, :lang(ru-UA) .questionWithCheck .genericFormGroup label{
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    :lang(ru-UA) .questionWithRadio .genericFormGroup label, :lang(ru-UA) .questionWithCheck .genericFormGroup label {
        height: 19px;
        font-size: 11px !important;
        line-height: 13px !important;
    }
}
:lang(ru-UA) .ocu_sl16 .questionWithCheck .genericFormGroup label{
    height: 14px;
}
@media only screen and (max-width: 767px) and (min-width: 667px){
    :lang(ru-UA) .ocu_sl10 .image img {
        margin-right: 70px;
    }
    :lang(uk-UA) .ocu_sl10 .image img {
        margin-right: 70px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px){
    :lang(ru-UA) .ocu_sl12 .round-img figure p {
        font-size: 11px;
        line-height: 1;
    }
    :lang(uk-UA) .ocu_sl12 .round-img figure p{
        font-size: 11px;
        line-height: 1.2;
    }
    :lang(uk-UA) .enamel-carousel-new-mobile .carousel-nav-next a{
        background-image: url(../../img/next.png) !important;
    }
    :lang(uk-UA) .enamel-carousel-new-mobile .carousel-nav-prev a{
        background-image: url(../../img/next.png) !important;
        transform: rotate(180deg);
    }
}
:lang(ru-UA) .ocu_sl8 .questionWithRadio .genericFormGroup label:nth-of-type(4), :lang(ru-UA) .ocu_sl8 .questionWithCheck .genericFormGroup label:nth-of-type(4){
    height: inherit;
}
:lang(ru-UA) .ocu_sl14 .genericFormGroup label:nth-of-type(3){
    margin-top: 5px;
}
:lang(ru-UA) .ocu-sensitive-teeth-text img, :lang(ru-UA) .ocu-teeth-whitening-text img{
    padding-bottom: 70px;
}
:lang(ru) .sensitivity-txt-image figure img{
    float: none;
}
:lang(ru) .sensitivity-txt-image.component figcaption{
    width: 60%;
    top: 50%;
    transform: translateY(-50%);
    right: inherit;
    line-height: 1;
}

:lang(ru) .sensitivity-txt-image.component figcaption h1{
    font-size: 55px;
}

@media only screen and (max-width: 959px){
    :lang(ru) .sensitivity-txt-image.component figcaption h1{
        font-size: 35px;
    }
    :lang(ru-UA) .sensitivity-nav-box, :lang(uk-UA) .sensitivity-nav-box{
        background-image: linear-gradient(to right, rgb(255, 255, 255) 22%, rgba(255, 255, 255, 0) 17%, rgba(2, 2, 2, 0) 86%, rgba(255, 255, 255, 0) 5%, rgb(255, 255, 255) 5%) !important;
    }
    :lang(ru-UA) .footer-navigation .navigation-branch.navigation-level1,
    :lang(ru-UA) .footer-navigation .navigation-item.navigation-level1,
    :lang(uk-UA) .footer-navigation .navigation-branch.navigation-level1,
    :lang(uk-UA) .footer-navigation .navigation-item.navigation-level1{
        float: none;
    }
    :lang(ru-UA) .home-right-box .new-blue-link-txt a:hover{
        border-bottom: none;
        text-decoration: underline;
    }
    :lang(uk-UA) .product-divider-top:before,
    :lang(uk-UA) .product-divider-top:after{
        width: 38%;
    }
    :lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(13):before,
    :lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(13):after{
        width: 36%;
    }
    :lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(25):before,
    :lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(25):after {
        width: 24% !important;
    }
    :lang(uk-UA) .product-grey-box .left-box .product-side-txt ul{
        display: flex;
        flex-flow: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    :lang(uk-UA) .page-rapid-relief .product-grey-box .left-box .product-side-txt ul li +li{
        width: 43%;
    }
}

:lang(ru) .sensitivity-mobile-banner.component figcaption{
    line-height: 1;
    width: 60%;
}
:lang(ru) .sensitivity-mobile-banner.component figcaption h1{
    font-size: 26px;
}

@media only screen and (max-width: 1539px) {
    :lang(ru) .sensitivity-txt-image.component figcaption h1 {
        font-size: 45px;
    }
}

@media only screen and (max-width: 1260px) {
    :lang(ru) .sensitivity-txt-image.component figcaption h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 1120px) {
    :lang(ru) .sensitivity-txt-image.component figcaption h1 {
        font-size: 28px;
    }
}
@media (min-width: 768px) {
    :lang(ru) .page-managing-sensitivity .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1, :lang(ru) .page-Treatment-of-sensitivity .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 {
        width: 50%;
    }
}

@media only screen and (min-width: 1900px) {
    :lang(ru) .sensitivity-nav-box {
        right: 0px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: landscape){
    :lang(ru) .Strong-For-The-Day-box.Sensodyne-Nitro-box .nitro-mobile-product-image p {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    :lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-box .banner-txt{
        padding: 0 5%;
    }
    :lang(ru-UA) .page-About-Sensodyne2 .overlay-container{
        position: fixed;
        top: 20px !important;
    }
    :lang(ru-UA) .page-sensodyne-ocu-tool .slider .richText ul li:not(:nth-child(2)){
        opacity: 0;
    }
    :lang(ru-UA) .page-sensodyne-ocu-tool .slider .richText ul li.current{
        opacity: 1;
    }
}
@media only screen and (max-width: 767px) and (min-width: 381px) {
    :lang(ru-UA) .page-repair-and-protect-whitening .product-carousel-item .carousel-slides li {
        max-width: 160px;
    }
}

:lang(tr-TR) .page-escova-sensibilidade-gengivas .product-image-center > .component-content img {
    margin-left: 0;
}
@media only screen and (max-width: 885px) and (min-width: 767px) {
    :lang(ru) .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title,
    :lang(ru) .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1.is-active > .navigation-item-title,
    :lang(ru) .sensitivity-nav-box .navigation-horizontal .navigation-item.navigation-level1 > .navigation-item-title:hover{
        font-size: 13px;
    }
    :lang(ru) .sensitivity-nav-box .navigation-horizontal ul .navigation-item.navigation-level1.first:after{
        right: 99%;
    }
}
:lang(ru) .banner-box .mobile-only-image.component > .component-content{
    max-width: 100%;
}
:lang(ru) ul li.ocu_sl14 .ocu_que_title {
    margin-left: 50%;
    transform: translateX(-50%);
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    :lang(ru) .slider ul li.ocu_sl3 .question3a {
        top: 10%;
    }
    :lang(ru) .product-carousel-item .carousel-content p a{
        font-size: 11px;
    }
    :lang(ru) .page-rapid-relief .product-grey-box .left-box .product-side-txt ul li +li{
        width: 43%;
    }
    :lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p {
        bottom: 3em !important;
    }
    :lang(uk-UA) ul li.ocu_sl14 .ocu_que_title {
        width: 38%;
        margin: 0 auto 52px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
    :lang(ru) .image.ocu-sensodyne-hero {
        top: 0;
    }
    :lang(ru) .ocu-sensodyne-hero figcaption {
        width: 370px;
    }
    :lang(ru) .ocu-sensodyne-hero figcaption p{
        font-size: 13px;
    }
    :lang(uk-UA) .image.ocu-sensodyne-hero{
        top: 39px;
    }
    :lang(uk-UA) .ocu-sensodyne-hero figcaption{
        width: 398px;
    }
}
:lang(ru-UA) .ocu_sl2 .questionWithRadio .genericFormGroup label strong{
    margin-left: 5px;
}
@media only screen and (max-width: 1024px) and (min-width: 960px) {
    :lang(ru) .whole-box-banner, :lang(uk-UA) .whole-box-banner {
        background-image: linear-gradient(to right, rgb(255, 255, 255) 20.5%, rgba(255, 255, 255, 0) 20.5%, rgba(2, 2, 2, 0) 87%, rgba(255, 255, 255, 0) 5%, rgb(255, 255, 255) 5%) !important;
    }
}
@media only screen and (max-width: 1440px) and (min-width: 1025px) {
    :lang(ru) .whole-box-banner, :lang(uk-UA) .whole-box-banner {
        background-image: linear-gradient(to right, rgb(255, 255, 255) 20.5%, rgba(255, 255, 255, 0) 20.5%, rgba(2, 2, 2, 0) 80%, rgba(255, 255, 255, 0) 5%, rgb(255, 255, 255) 5%) !important;
    }
}
:lang(ru) .sensitivity-nav-box.symptom-nav-box .navigation-horizontal .navigation-item.navigation-level1{
    margin: 0 0 0 -6px;
}
:lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img,
:lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image img{
    margin-bottom: -56px;
}
@media only screen and (max-width: 1024px) and (min-width: 1024px) {
    :lang(ru-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p,
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .pronamel-strong-product-image figcaption p{
        bottom: 3em !important;
    }
    :lang(ru-UA) .main-nav-box .nav-gsk-logo, :lang(uk-UA) .main-nav-box .nav-gsk-logo{
        margin-right: 10px;
    }
}
:lang(ru-UA) ::-webkit-input-placeholder, :lang(uk-UA) ::-webkit-input-placeholder{
    font-family: "Helvetica LT W10 Roman1489442", sans-serif !important;
}
:lang(ru-UA) .big-rounded-box:hover .promo-txt span a {
    text-decoration: underline;
    border-bottom: none;
}
:lang(uk-UA) .language-selector p{
    font-size: 14px;
}
:lang(uk-UA) .history-main-box > .component-content > .content > div:nth-child(5)::before {
    background: #00a3db !important;
}
@media (min-width: 1880px){
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -20em;
    }
}
@media (min-width: 1500px){
    :lang(uk-UA) .Strong-For-The-Day-box.Sensodyne-Nitro-box .banner-txt.component {
        top: -20em;
    }
}
:lang(uk-UA) .curved-box.component:hover .promo-txt.component .new-blue-link-txt a {
    text-decoration: underline;
}
@media only screen and (max-width: 1600px) and (min-width: 1441px) {
    :lang(uk-UA) .whole-box-banner {
        background: linear-gradient(to right, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 17%,rgba(2,2,2,0) 80%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 5%) !important;
    }
}
@media only screen and (max-width: 1950px) and (min-width: 1601px) {
    :lang(uk-UA) .whole-box-banner {
        background: linear-gradient(to right, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 17%,rgba(2,2,2,0) 73%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 5%) !important;
    }
}
:lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(25):before, :lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(25):after {
    width: 30%;
}
:lang(ru-UA) .carousel-slides .carousel-slide .grid_12, :lang(uk-UA) .carousel-slides .carousel-slide .grid_12{
    float: none;
}
:lang(uk-UA) .product-main-box-cp{
    background: url(../../img/footer-slice.png) left top repeat-x !important;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    :lang(uk-UA) .product-divider-top:before, :lang(uk-UA) .product-divider-top:after {
        width: 30%;
    }
    :lang(uk-UA) .pronamel-text.product-divider::before, :lang(uk-UA) .pronamel-text.product-divider::after {
        width: 26% !important;
    }
    :lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(25):before, :lang(uk-UA) .tagBasedFilterResults.component > .product-divider:nth-child(25):after {
        width: 6% !important;
    }
}
:lang(en-GB) .page-pronamel-intensive-enamel-repair .causes-of-acid-erosion-box-one .richText {
    margin-bottom: 20px;
}
:lang(en-GB) .page-pronamel-intensive-enamel-repair .causes-of-acid-erosion-box-one p {
    color: #00ADBB;
    font-size: 18px;
    font-family: "HelveticaNeueW01-55Roma";
    font-weight: bold;
    line-height: 1.2;
}
:lang(en-GB) .page-pronamel-intensive-enamel-repair .reference-sync-slider4 span {
    color: #00ADBB;
    font-family: "HelveticaNeueW01-55Roma";
    line-height: 1.2;
}
:lang(en-MY) .page-products .overlay-content-inner {
    height: auto;
}
:lang(en-MY) .page-products .overlay-content {
    border: solid 2px #323131;
    width: 90% !important;
    height: auto !important;
    background: #FFF;
}
:lang(uk-UA) .banner-box .mobile-only-image.component > .component-content{
    max-width: 100%;
}
:lang(uk-UA) .slider .richText.slider-richtext ul li{
    color: transparent;
}
:lang(uk-UA) .slider .richText.slider-richtext ul li .tooltip-left,
:lang(uk-UA) .slider .richText.slider-richtext ul li .tooltip-right,
:lang(uk-UA) .slider .richText.slider-richtext ul li .round-img,
:lang(uk-UA) .slider .richText.slider-richtext ul li .ocu-teeth-whitening-text p{
    color: #666363;
}
:lang(uk-UA) .ocu-sensitive-teeth-text p strong,
:lang(uk-UA) .ocu-teeth-whitening-text p strong,
:lang(uk-UA) .choose_senso_rtxt .richText-content p strong {
    font-weight: bold;
    font-family: "Helvetica LT W10 Roman1489442", sans-serif;
}
:lang(uk-UA) .note-txt,
:lang(ru-UA) .note-txt{
    word-break: inherit;
}
:lang(ru-UA) .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-description .product-span p span,
:lang(uk-UA) .product-descripton .tagBasedFilterResults-Information .tagBasedFilterResults-description .product-span p span{
    color: #666363;
    padding: 0 16px;
}
:lang(ru-UA) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton,
:lang(uk-UA) .product-box-filter.us-product-box-filter .tagBasedFilterResults .product-descripton{
    min-height: 505px;
}
body .main .haleon-logo-ua {
    margin: 0;
    width: 120px;
    margin-top: 18px;
}
.superhumans-terms-wrapper *{
    color: #000;
}
.superhumans-terms-wrapper p{
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 12px;
}
.superhumans-terms-wrapper h1,
.superhumans-terms-wrapper h2{
    font-size: 18px;
    margin: 0 0 15px 0;
}
.footer-term{
    background: #000;
    padding: 13px 20px;
    margin-bottom: 2rem;
}
.footer-term p{
    color: #fff;
    font-size: 12px;
}
.page-Superhumans-terms-and-conditions #content.main.sensodyne-outer-box{
    margin-top: 1.875em;
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
    body .main .haleon-logo-ua {
        width: 75px;
        margin-top: 21px;
        position: absolute;
        right: 2%;
    }
}
@media (min-width:992px){
    .font-d-12,.font-d-12 *{
        font-size: 12px;
    }
}
@media (max-width:991px){}
@media (max-width:767px){
    body .main .haleon-logo-ua.haleon-logo-ua{
        width: 70px;
        position: absolute;
        right: 56px;
        top: 0px;
    } 
    body .main .haleon-logo-ua.haleon-logo-ua-two{
        width: 64px;
        position: absolute;
        right: 69px;
        top: 4px;
        z-index: 2;
    }
}
.main-header-box .parametrizedhtml {
    margin-bottom: 0;
}
.copyright-text a:hover{
    color: inherit;
    text-decoration: underline;
}
