/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/ 
/*gradient colors*/
/* STATES AND INPUT GROUP VARIABLES
    ------------------------------------*/
/*   TEMPORARY VARIABLES FOR OPERATIONS
    ------------------------------------*/
/*   CREATING SCSS USABLE VARIABLES FOR INTERPOLATION
    ------------------------------------*/
/*   FUNCTIONAL VARIABLES FOR INPUTS AND STATES
    ------------------------------------*/
/* COLOR AND FONT VARIABLES
TODO: SEPARATE COLOR ON FUNCTIONS
    ------------------------------------*/
/* MAIN STYLE FOR FORM
    ------------------------------------*/
/* line 94, ../../sass/components/form.scss */
.form {
  /* TWITTER BOOTSTRAP FORM STYLE
  ------------------------------------*/
  /* STATES STYLES
      ------------------------------------*/
  /* ARROW BUTTON STYLES 
     -----------------------------------*/
}
/* line 96, ../../sass/components/form.scss */
.form .form-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 103, ../../sass/components/form.scss */
.form form {
  margin: 0 0 20px;
}
/* line 107, ../../sass/components/form.scss */
.form fieldset {
  background-color: #e1e1e1;
  border: solid 2px #323131;
  padding: 13px;
  margin: 15px 0;
  min-width: 0;
}
/* line 115, ../../sass/components/form.scss */
.form legend {
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  padding: 0 5px;
}
/* line 122, ../../sass/components/form.scss */
.form fieldset legend {
  display: table;
  white-space: normal;
  margin-right: 10px;
}
/* line 132, ../../sass/components/form.scss */
.form label,
.form input,
.form button,
.form select,
.form textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  max-width: 100%;
}
/* line 139, ../../sass/components/form.scss */
.form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  min-width: 200px;
}
/* line 148, ../../sass/components/form.scss */
.form input,
.form button,
.form select,
.form textarea {
  font-family: 'Montserrat', sans-serif;
}
/* line 152, ../../sass/components/form.scss */
.form label {
  display: block;
  margin-bottom: 5px;
}
/* line 160, ../../sass/components/form.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 174, ../../sass/components/form.scss */
.form input,
.form textarea,
.form .uneditable-input {
  width: 206px;
}
/* line 178, ../../sass/components/form.scss */
.form fieldset textarea {
  resize: vertical;
  width: 100%;
}
/* line 183, ../../sass/components/form.scss */
.form textarea {
  height: auto;
}
/* line 190, ../../sass/components/form.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  background-color: white;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear, box-shadow linear;
  -webkit-transition-delay: 0.2s, 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
/* line 200, ../../sass/components/form.scss */
.form select:focus,
.form textarea:focus,
.form input[type="email"]:focus, .form input[type="number"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="url"]:focus, .form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime"]:focus, .form input[type="datetime-local"]:focus, .form input[type="month"]:focus, .form input[type="time"]:focus, .form input[type="week"]:focus,
.form .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 209, ../../sass/components/form.scss */
.form input + .help-block,
.form select + .help-block,
.form textarea + .help-block,
.form .uneditable-input + .help-block {
  margin-top: 10px;
}
/* line 217, ../../sass/components/form.scss */
.form input,
.form textarea,
.form select,
.form .help-inline,
.form .uneditable-input {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}
/* line 226, ../../sass/components/form.scss */
.form input[type="radio"],
.form input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px                  \9;
  *margin-top: 0;
  line-height: normal;
}
/* line 239, ../../sass/components/form.scss */
.form input[type="file"],
.form input[type="image"],
.form input[type="submit"],
.form input[type="reset"],
.form input[type="button"],
.form input[type="radio"],
.form input[type="checkbox"] {
  width: auto;
}
/* line 244, ../../sass/components/form.scss */
.form select,
.form input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
/* line 252, ../../sass/components/form.scss */
.form select {
  width: 220px;
  background-color: white;
  border: 1px solid #cccccc;
}
/* line 259, ../../sass/components/form.scss */
.form select[multiple],
.form select[size] {
  height: auto;
}
/* line 264, ../../sass/components/form.scss */
.form .uneditable-input,
.form .uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
}
/* line 272, ../../sass/components/form.scss */
.form .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
/* line 277, ../../sass/components/form.scss */
.form .uneditable-textarea {
  width: auto;
  height: auto;
}
/* line 287, ../../sass/components/form.scss */
.form input:-moz-placeholder,
.form textarea:-moz-placeholder,
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: #999999;
}
/* line 291, ../../sass/components/form.scss */
.form .form-actions {
  padding-left: 180px;
}
/* line 295, ../../sass/components/form.scss */
.form .hide {
  display: none;
}
/* line 300, ../../sass/components/form.scss */
.form .radio,
.form .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
/* line 306, ../../sass/components/form.scss */
.form .radio input[type="radio"],
.form .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -22px;
}
/* line 311, ../../sass/components/form.scss */
.form .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
/* line 317, ../../sass/components/form.scss */
.form .controls:first-child {
  *padding-left: 180px;
}
/* line 323, ../../sass/components/form.scss */
.form .controls > .radio:first-child,
.form .controls > .checkbox:first-child {
  padding-top: 5px;
}
/* line 328, ../../sass/components/form.scss */
.form .radio.inline,
.form .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
/* line 336, ../../sass/components/form.scss */
.form .radio.inline + .radio.inline,
.form .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
/* line 342, ../../sass/components/form.scss */
.form input,
.form textarea,
.form .uneditable-input {
  margin-left: 0;
}
/* line 346, ../../sass/components/form.scss */
.form .controls-row {
  *zoom: 1;
}
/* line 349, ../../sass/components/form.scss */
.form .controls-row:before, .form .controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 354, ../../sass/components/form.scss */
.form .controls-row:after {
  clear: both;
}
/* line 364, ../../sass/components/form.scss */
.form input[disabled],
.form select[disabled],
.form textarea[disabled],
.form input[readonly],
.form select[readonly],
.form textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
/* line 372, ../../sass/components/form.scss */
.form input[type="radio"][disabled],
.form input[type="checkbox"][disabled],
.form input[type="radio"][readonly],
.form input[type="checkbox"][readonly] {
  background-color: transparent;
}
/* line 379, ../../sass/components/form.scss */
.form .control-label {
  word-break: break-all;
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
  line-height: normal;
}
/* line 390, ../../sass/components/form.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea, .form .control-group.warning .control-label, .form .control-group.warning .help-block, .form .control-group.warning .help-inline, .form .control-group.warning .checkbox, .form .control-group.warning .radio {
  color: #c09853;
}
/* line 394, ../../sass/components/form.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 399, ../../sass/components/form.scss */
.form .control-group.warning input:focus, .form .control-group.warning select:focus, .form .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
/* line 408, ../../sass/components/form.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea, .form .control-group.error .control-label, .form .control-group.error .help-block, .form .control-group.error .help-inline, .form .control-group.error .checkbox, .form .control-group.error .radio {
  color: #b94a48;
}
/* line 412, ../../sass/components/form.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 417, ../../sass/components/form.scss */
.form .control-group.error input:focus, .form .control-group.error select:focus, .form .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
/* line 426, ../../sass/components/form.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea, .form .control-group.success .control-label, .form .control-group.success .help-block, .form .control-group.success .help-inline, .form .control-group.success .checkbox, .form .control-group.success .radio {
  color: #468847;
}
/* line 430, ../../sass/components/form.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 435, ../../sass/components/form.scss */
.form .control-group.success input:focus, .form .control-group.success select:focus, .form .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
/* line 444, ../../sass/components/form.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea, .form .control-group.info .control-label, .form .control-group.info .help-block, .form .control-group.info .help-inline, .form .control-group.info .checkbox, .form .control-group.info .radio {
  color: #3a87ad;
}
/* line 448, ../../sass/components/form.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 453, ../../sass/components/form.scss */
.form .control-group.info input:focus, .form .control-group.info select:focus, .form .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
/* line 465, ../../sass/components/form.scss */
.form .control-group.warning input[type="radio"],
.form .control-group.error input[type="radio"],
.form .control-group.success input[type="radio"],
.form .control-group.info input[type="radio"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 473, ../../sass/components/form.scss */
.form input:focus:invalid,
.form textarea:focus:invalid,
.form select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
/* line 480, ../../sass/components/form.scss */
.form input:focus:invalid:focus,
.form textarea:focus:invalid:focus,
.form select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
/* line 486, ../../sass/components/form.scss */
.form .help-block,
.form .help-inline {
  color: #595959;
}
/* line 490, ../../sass/components/form.scss */
.form .help-block {
  display: block;
  margin-bottom: 0;
}
/* line 495, ../../sass/components/form.scss */
.form .help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}
/* line 503, ../../sass/components/form.scss */
.form .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
/* line 508, ../../sass/components/form.scss */
.form .control-group:before, .form .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 513, ../../sass/components/form.scss */
.form .control-group:after {
  clear: both;
}
/* line 519, ../../sass/components/form.scss */
.form legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
/* line 524, ../../sass/components/form.scss */
.form .radio input[type="radio"] {
  width: 20px;
  float: none;
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 532, ../../sass/components/form.scss */
.form .radio .radio-label-text {
  line-height: 13px;
  vertical-align: baseline;
}
/* line 541, ../../sass/components/form.scss */
.form .button-arrow-left button,
.form .button-arrow-right button {
  position: relative;
  box-shadow: none;
  height: 28px;
  overflow: visible;
}
/* line 548, ../../sass/components/form.scss */
.form .button-arrow-left button {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 20px;
}
/* line 555, ../../sass/components/form.scss */
.form .button-arrow-right button {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 20px;
}
/* line 563, ../../sass/components/form.scss */
.form .button-arrow-left button:after,
.form .button-arrow-right button:after {
  content: ' ';
  width: 19px;
  height: 19px;
  display: inline-block;
  position: absolute;
  top: 3px;
  background-color: #e1e1e1;
  border: 2px solid #656363;
  box-shadow: none;
}
/* line 575, ../../sass/components/form.scss */
.form .button-arrow-left button:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  left: -10px;
  border-width: 0px 1px 1px 0px;
  border-bottom-right-radius: 5px;
}
/* line 586, ../../sass/components/form.scss */
.form .button-arrow-right button:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -10px;
  border-width: 1px 1px 0px 0px;
  border-top-right-radius: 5px;
}
/* line 598, ../../sass/components/form.scss */
.form .button-arrow-left button:hover:after,
.form .button-arrow-right button:hover:after {
  background-color: #939191;
}

/* FORM HORIZONTAL STYLES
   ------------------------------------*/
/* line 607, ../../sass/components/form.scss */
.form-horizontal .radio {
  display: inline-block;
  margin-right: 10px;
}

/* IE STYLES
    ------------------------------------*/
/* line 621, ../../sass/components/form.scss */
.lt-ie9 .form fieldset {
  position: relative;
  margin: 10px;
}
/* line 626, ../../sass/components/form.scss */
.lt-ie9 .form fieldset legend {
  position: relative;
  top: -0.7em;
  left: 0.5em;
  margin-right: 20px;
}
/* line 633, ../../sass/components/form.scss */
.lt-ie9 .form fieldset legend span {
  display: block;
  width: 100%;
}
/* line 638, ../../sass/components/form.scss */
.lt-ie9 .form .input-focus-border-fix {
  border-color: #52a8ec;
}
/* line 642, ../../sass/components/form.scss */
.lt-ie9 .form .button {
  border: 1px solid #656363;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}
/* line 650, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-left button:after,
.lt-ie9 .form .button-arrow-right button:after {
  position: static;
  border: none;
  display: inline;
}
/* line 656, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-left button:before {
  content: "<<";
  padding-right: 5px;
}
/* line 661, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-right button:after {
  content: ">>";
  padding-left: 5px;
}

/* line 673, ../../sass/components/form.scss */
.lt-ie8 .form fieldset legend {
  top: -0.5em;
}
/* line 677, ../../sass/components/form.scss */
.lt-ie8 .form .button {
  display: inline;
}
/* line 682, ../../sass/components/form.scss */
.lt-ie8 .form .button-arrow-left button,
.lt-ie8 .form .button-arrow-right button {
  position: static;
}

/* MEDIA QUERIES
    ------------------------------------*/
label, select{cursor:default;}  
.wsform .wsform-message.wsform-failure p,.wsform .wsform-message.wsform-success p{ margin:0;}                                
@media only screen and (max-width: 959px) {
  /* line 696, ../../sass/components/form.scss */
  .form .radio input[type="radio"] {
    height: 14px;
  }
  /* line 700, ../../sass/components/form.scss */
  .form .control-group {
    margin-bottom: 10px;
  }
  /* line 704, ../../sass/components/form.scss */
  .form .checkboxField .control-label {
    float: left;
  }
  /* line 708, ../../sass/components/form.scss */
  .form .control-label {
    float: none;
    width: 160px;
    padding-top: 5px;
    text-align: left;
  }
  /* line 715, ../../sass/components/form.scss */
  .form .controls {
    margin-left: 0;
  }
  /* line 719, ../../sass/components/form.scss */
  .form .help-block {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 239px) {
  /* line 732, ../../sass/components/form.scss */
  .form input,
  .form textarea,
  .form .uneditable-input {
    width: 200px;
  }
  /* line 736, ../../sass/components/form.scss */
  .form select {
    width: 200px;
  }
}
/* NO JS STYLES
    ------------------------------------*/
/* line 749, ../../sass/components/form.scss */
.no-js .clearButton {
  display: none;
}
/*Aquafresh bonkers - start*/
.win-bonkers-richtext, .win-bonkers-richtext p,.bonkers-aqua-promo-image{margin:0;}
.bonkers-details-wSForm{ margin-top:10px; }
.wsform.bonkers-email-reg-form{width:70%;  padding: 0 10%;}
.bonkers-email-reg-top-box .captain-aqua-promo-image.grid_4{width:25%; bottom:10%;}
.bonkers-email-reg-top-box .captain-aqua-promo-image.grid_4 img{width:68%;}
.bonkers-email-reg-top-box .win-bonkers-richtext{margin:5px 0;}
.bonkers-email-reg-top-box .wsform .component-content{padding:0;}
.wsform.bonkers-email-reg-form h2, .urn_form h2, .bonkers-details-wSForm h2{display:none;}
.bonkers-urn-form{width:275px;height:115px;margin-bottom:0px;position:absolute;}
/* .bonkers-urn-form  .A_CAMP_URN{padding-top:70px;margin-left:15px;} SL */
.aqua-bonkers .bonkers-urn-form .win-bonkers-richtext p{font-size:8px;}
.wsform.bonkers-urn-form .wsform-label{font-size:7px;width:90px;padding-top:0px;color:#1171ad;margin-right: 10px;font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: 700;}/*03-Jan*/
.wsform.bonkers-urn-form .wsform-controls input[type="text"]{width:90px;height:17px;}
.wsform.bonkers-details-wSForm .wsform-controls input[type="text"]{width:170px;height:17px;}
.wsform.bonkers-details-wSForm .component-content{padding: 0 2em;}
.wsform.bonkers-urn-form  .controls{margin-left: 0;float: left;margin-top: 5px;}
.aqua-bonkers .wsform .wsform-controls input[type="text"]{border-radius:0;
    border: 1px solid #c3c3c3;
    border-bottom:2px solid #fff;
	-webkit-box-shadow: -4px -4px 0px 0px #7f7f7f;
    -moz-box-shadow: -4px -4px 0px 0px #7f7f7f;
    box-shadow: 0px -1px 0px 0px #7f7f7f;
    padding: 1px 5px 1px;
    box-sizing: border-box;
    font-size: 10px;
    color:#1171ad;line-height:14px;
}
	.aqua-bonkers .wsform .wsform-controls input[type="checkbox"]{
	appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
-o-appearance:none;
z-index:-1;
border:0;
border-radius:0;
margin-bottom:-5px;
	}
	.aqua-bonkers .wsform .wsform-controls input[type="checkbox"]:checked:before{  background: url(../../img/checkbox-checked.png) no-repeat;width:10px;height:10px;content:"";float:left;z-index:999}
	.aqua-bonkers .wsform .wsform-controls input[type="checkbox"]:before{background: url(../../img/checkbox-unchecked.png) no-repeat;width:10px;height:10px;content:"";float:left;z-index:999}
.wsform.bonkers-urn-form .wsform-controls{margin-left:0px;}

.aqua-bonkers .wsform .component-content{ background:none;}
.aqua-bonkers .wsform  .win-bonkers-richtext .component-content{padding:0}
.wsform.bonkers-urn-form >.component-content{padding: 1em 1em 0;box-sizing:border-box;}/*09-Jan*/
.aqua-bonkers .wsform{background:rgba(255, 255, 255, 0.6);    border-radius: 5px;position: relative;}
.wsform.bonkers-urn-form{width:285px;height:155px;top: -17px;left: 20px; margin: 0 auto;padding: 10px 0px;
    box-sizing: border-box;}

.wsform.bonkers-urn-form .wsform-message{margin-top:0px !important;}
.wsform.bonkers-urn-form .bonkers-urn-cantfind-text{    position: absolute;width: 85%;top: 92px;left: 36px;}/*03-Jan*/
/* .wsform.bonkers-email-reg-form .component-content{padding:0 2em;} */
/* .wsform.bonkers-email-reg-form .component-content input, .wsform.bonkers-details-wSForm .component-content input{width:150px !important;height:16px !important;} SL */
.wsform.bonkers-email-reg-form .component-content input[type="text"]{width: 165px;height: 18px;}
.wsform.bonkers-details-wSForm .component-content select{width:165px !important;height:16px !important;display:none;}
.wsform.bonkers-email-reg-form .wsform-controls, .wsform.bonkers-details-wSForm .wsform-controls{margin-left:0px;}
.wsform.bonkers-email-reg-form .wsform-item{margin-bottom:0px;}
.wsform.bonkers-email-reg-form .wsform-item.A_PRVACY_POLCY, .wsform.bonkers-email-reg-form .wsform-item.A_PROF_TC{width: 35%;display: inline-block;float: left;}
.wsform-hint.A_FNAME{margin-top:0px;}
.wsform.bonkers-email-reg-form  .A_PRVACY_POLCY .wsform-label, .wsform.bonkers-email-reg-form  .A_PROF_TC .wsform-label{font-size:5px;width:66%;}
.wsform.bonkers-email-reg-form .wsform-item.A_FNAME{margin-top:25px;}
.wsform .wsform-hint{font-size:11px;}
.wsform.bonkers-email-reg-form  .wsform-hint{margin-left:110px;}
.bonkers-details-wSForm  .wsform-hint{margin-left:160px;}
.wsform.bonkers-email-reg-form  .A_PRVACY_POLCY .wsform-hint, .wsform.bonkers-email-reg-form  .A_PROF_TC .wsform-hint{margin-left:0px;font-size:5px;width:25%;position:absolute;bottom:15%;}/*03-Jan*/
.page-email-registration .bonkers-email-reg-form  .A_PROF_TC .wsform-hint
{
    margin-left: 0px;
    font-size: 5px;
    width: 25%;
    position: absolute;
    bottom: 11%;
    left: 39%;
}
.wsform.bonkers-details-wSForm  .wsform-item.A_FNAME, .wsform.bonkers-details-wSForm  .wsform-item.A_LNAME,.wsform.bonkers-details-wSForm  .wsform-item.A_EML, .wsform.bonkers-details-wSForm  .wsform-item.A_PROF_HOMCITY select {display:none;}
.wsform.bonkers-details-wSForm .wsform-item{ margin-bottom:11px;}
/* .wsform.bonkers-email-reg-form .component-content input[type="text"]{margin-left:2%;} 03-Jan*/
.wsform.bonkers-details-wSForm .component-content input[type="text"],.wsform.bonkers-details-wSForm .component-content select{margin-left:2%; margin-bottom:0;}
.wsform.bonkers-email-reg-form .wsform-item.A_PRVACY_POLCY .wsform-controls, .wsform.bonkers-email-reg-form .wsform-item.A_PROF_TC .wsform-controls {width: 20%;margin-top:2%;float: right;}/*09-Jan*/
.aqua-bonkers .wsform .bonkers-mandatory-field-text{position: absolute;
    bottom: 30px;
    margin: 0;
    left: 0;
width:100%;}
.wsform.bonkers-email-reg-form .bonkers-mandatory-field-text p{padding-left: 11%;   margin: 0;}
.wsform.bonkers-email-reg-form .form .controls:first-child {
    position: relative;
    float: right;
    top: -25px;
	right:5%;
	z-index:9;
}

.wsform.bonkers-details-wSForm  select{	background-position:left center;}
.wsform.bonkers-email-reg-form .wsform-label{font-size:11px;width:37%;padding-top:5px;color:#1171ad;}
.wsform.bonkers-details-wSForm .wsform-label{font-size:11px;width:45%;padding-top:5px;color:#1171ad;}
/*.campaign_subscription .wsform-item.A_PROF_TC, .campaign_subscription .wsform-item.A_PRVACY_POLCY, .campaign_subscription .wsform-item.A_CAMP_URN  {display:none;}*/
/* .campaign_subscription .wsform  .component-content {background-color:rgba(255, 255, 255, 0.6) !important;} */
.campaign_subscription .bonkers-email-reg-form input[type="text"]{height:165px;width:16px;}
.bonkers-urn-form.wsform .wsform-item{margin-bottom:0;width: 75%;float: left;    padding-top: 8px;}/*03-Jan*/
.bonkers-urn-form .wsform-hint{margin-left:80px; margin-top: -10px;}/*03-Jan*/

/*Aquafresh bonkers - End*/
@media only screen and (max-width:959px){
.wsform.bonkers-urn-form .bonkers-urn-cantfind-text .component-content{padding:0}/*03-Jan*/
.bonkers-urn-form .wsform-hint{margin-left:0px;}
 .wsform.bonkers-urn-form{height: auto;width: 60%;left: auto;}
 .aqua-bonkers .box-urn-entry .win-bonkers-richtext p:last-child{line-height: 14px;}
 .wsform.bonkers-urn-form .controls{
    margin-top: 22px;}
	.wsform.bonkers-urn-form .wsform-controls input{    width: 110px;}
	.main .box-urn-entry .mascot-aqua-promo-image.grid_3{    right: 4%;    z-index: 999;}
	 .main  .box-urn-entry .captain-aqua-promo-image.grid_4{    left: 5%;    z-index: 999;}
	 .bonkers-urn-cantfind-text p{text-align: left;}
	 .wsform.bonkers-email-reg-form .wsform-item.A_PRVACY_POLCY, .wsform.bonkers-email-reg-form .wsform-item.A_PROF_TC{width:45%;}/*06-Jan*/
	 .wsform.bonkers-email-reg-form .form .controls:first-child{top:0px;}/*06-Jan*/
	 .wsform.bonkers-details-wSForm .controls:first-child{margin-left:270px;}/*06-Jan*/
 }
 @media only screen and (min-width: 768px) and (max-width: 1024px){
.wsform.bonkers-email-reg-form .A_PROF_TC .wsform-hint {bottom: 15%;left: 51%;}
.wsform.bonkers-urn-form .bonkers-urn-cantfind-text {position: absolute;width: 85%;top: 92px;left: 14px;}
.wsform.bonkers-email-reg-form{width:100%}
.wsform.bonkers-email-reg-form .wsform-label{ width: 40%;}
.wsform.bonkers-email-reg-form  .wsform-hint{}
}
 @media only screen and (max-width: 1024px) and (min-width: 1024px){
.wsform.bonkers-urn-form .bonkers-urn-cantfind-text {
    position: absolute;
    width: 85%;
    top: 92px;
    left: 34px;
}
.wsform.bonkers-email-reg-form .A_PROF_TC .wsform-hint {
margin-left: 0px;
font-size: 5px;
width: 25%;
position: absolute;
bottom: 8%;
}
.wsform.bonkers-email-reg-form .form .controls:first-child {
position: relative;
float: right;
top: -20px;
right: 10%;
z-index: 9;
}
}
 @media only screen and (min-width:320px) and (max-width:767px){
 
    .aqua-bonkers .wsform .bonkers-mandatory-field-text{bottom:22px;}
.wsform.bonkers-email-reg-form .bonkers-mandatory-field-text p{padding-left:3%;}
  .wsform.bonkers-urn-form{padding:10px;height: auto;width: 70%;left: auto;}/*03-Jan*/
	.main .box-urn-entry .captain-aqua-promo-image.grid_4{left: 0%;}
	.main .box-urn-entry .mascot-aqua-promo-image.grid_3{bottom: 17%;}
	.wsform.bonkers-email-reg-form{width:100%;}/* nm */
	.wsform.bonkers-email-reg-form .component-content{padding:0;}
	.wsform.bonkers-email-reg-form .wsform-label{float:left;}
	.wsform.bonkers-email-reg-form .component-content input, .wsform.bonkers-details-wSForm .component-content input{width:48% !important;}
	.wsform.bonkers-details-wSForm .wsform-label{width: 43%;     float: left;}
	.wsform.bonkers-details-wSForm .component-content {    padding: 0;}
	.aqua-bonkers .wsform .bonkers-mandatory-field-text{left:5%;}
	.aqua-bonkers .wsform.bonkers-details-wSForm .bonkers-mandatory-field-text{left:12%;    bottom: 3%;}
	.bonkers-details-wSForm  .wsform-hint{margin-left: 52%;}	
	.wsform.bonkers-details-wSForm .component-content input[type="text"], .wsform.bonkers-details-wSForm .component-content select{margin-left:7%;}
	.wsform.bonkers-email-reg-form .wsform-label{    width: 50%; float:left;}
	.wsform.bonkers-email-reg-form .wsform-item.A_FNAME{margin:0;}
	.wsform.bonkers-email-reg-form .component-content input[type="text"]{margin-left:2%}
	.wsform.bonkers-email-reg-form .A_PROF_TC .wsform-hint { position:absolute; width:40%; right:0;   font-size: 8px; }
	.wsform.bonkers-email-reg-form .wsform-item.A_PROF_TC .wsform-controls { width: 15%; float: right;margin-left: 5%;}
	.wsform.bonkers-details-wSForm .wsform-label{font-size:8px;}
	.bonkers-urn-form .wsform-hint{margin-left:0px;}
	.wsform.bonkers-urn-form .bonkers-urn-cantfind-text .component-content{padding:0em;}
	.wsform .wsform-message.wsform-failure{font-size:8px; margin-top:0;padding:0 4%; }
	.wsform.bonkers-urn-form .wsform-controls{margin-top:10px;}
	.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .wsform-controls {    margin-top: 20px;}
	.wsform.bonkers-urn-form .controls{margin-top: 30px;}
	.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .bonkers-urn-cantfind-text {
    position: absolute;
    top: 137px;
    width: 85%;left: 17px;
    }
}

@media only screen and (max-width: 360px) and (min-width:360px){
.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .bonkers-urn-cantfind-text {
    position: absolute;
    top: 144px;
    width: 85%;
    left: 17px;
}
}
 @media only screen and (max-width:375px) and (min-width:375px){
.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .bonkers-urn-cantfind-text {
    position: absolute;
    top: 142px;
    width: 85%;
    left: 17px;
}
}

 @media only screen and (max-width:640px) and (min-width:640px){
.page-winbonkersbrushtimers .box-urn-entry .wsform.bonkers-urn-form {    height:167px;}
.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .wsform-controls {
    margin-top: 10px;
}
.page-winbonkersbrushtimers  .bonkers-urn-form.wsform .wsform-item {     padding-top: 10px;}
}

@media only screen and (min-width:736px) and (max-width:736px){
.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .wsform-label{
width: 110px;
}
.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .bonkers-urn-cantfind-text {
position: absolute;
top: 99px;
width: 85%;
left: 24px;
}
}
@media only screen and (min-width: 667px) and (max-width: 667px){
.wsform.bonkers-email-reg-form .A_PROF_TC .wsform-hint {
position: absolute;
width: 40%;
right: 79px;
font-size: 8px;
}
}
@media only screen and (min-width: 414px) and (max-width: 414px){
.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .bonkers-urn-cantfind-text {
    position: absolute;
    top: 120px;
    width: 85%;
    left: 17px;
}
.page-winbonkersbrushtimers .aqua-promo-content-box .wsform.bonkers-urn-form .wsform-label{
width: 110px;
}
}

@media only screen and (max-width:500px){
    .page-winbonkersbrushtimers .box-urn-entry .wsform.bonkers-urn-form {    height: 200px; width:64%;}
	.wsform.bonkers-urn-form{padding: 0;width: 60%;height:165px;}/*03-Jan*/
	.bonkers-details-wSForm  .wsform-hint{margin-left: 50%; font-size:8px;}
	.bonkers-urn-cantfind-text p, .bonkers-urn-cantfind-text a{width:60%;}
	.wsform.bonkers-email-reg-form .wsform-hint {margin-left: 52%; font-size: 8px;}
	.wsform.bonkers-email-reg-form .A_PROF_TC .wsform-hint {    margin-left: 5px;    font-size: 5px;  position:absolute; width:36%; right:51px; bottom:13%;}

}
.aqua-bonkers .wsform .bonkers-mandatory-field-text{width:50%;}

@media only screen and (min-width: 640px) and (max-width: 640px){
.bonkers-email-reg-form .bonkers-footer-richtext.grid_5 {
right:70px;
bottom: 65px;
}
}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/html.scss */
.html .hints a {
  float: left;
  margin-right: 5px;
}
.html-video .component-content{
  margin-left: -10px;
}
span .video-display-text{
background: linear-gradient(to bottom, #EDEDED 0%, #FEFEFE 4%, #F4F4F4 52%, #D1D1D1 100%) repeat scroll 0 0 transparent;
color: #335568;
display: block;
font-weight: 600;
padding: 6px 0;
position: absolute;
font-family: 'Montserrat', sans-serif;
font-style: normal;
text-align: center;
}
.Content-box-font span .video-display-text{
font-family:'Montserrat', sans-serif;
}
.html-video .component-content p{
  background: linear-gradient(to bottom, #EDEDED 0%, #FEFEFE 4%, #F4F4F4 52%, #D1D1D1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-left: 1px;
  width: 218px;
  text-align: center;
  padding-right: 0px;
}

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

/*.html-video .component-content{
  margin-left: 35px;
  height: 100%;
}*/


.html-video .component-content {
    display: block;
    height: 100%;
    width: 100%;
}
.html-video .component-content  iframe{
height:121px !important;
width: 100% !important;
}
/*
.html-video .component-content  iframe{
height: 100% !important;width: 100% !important;
}*/
.html-video .component-content p{width: 100% !important;}
}



@media only screen and (min-width: 360px) and (max-width: 959px) {
.html-video .component-content  iframe{
height:121px !important;
width: 100% !important;
}
	.html-video .component-content p{width: 100% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
		.html-video .component-content  iframe{
		height: 340px !important;width: 100% !important;
		}
		.html-video .component-content p{width: 100% !important;}
}

@media only screen and (min-width: 960px) and (max-width: 980px) {

		.html-video .component-content  iframe{
		height: 100% !important;width: 100% !important;
		}
		.html-video .component-content p{width: 100% !important;}
}

@media only screen and (max-width: 959px) {
	.aquafresh-appstore .component-content{
		margin-left: 20px;
	}
}

.aquafresh-sugar-game-video{
	margin-top: -88px;
	height: 346px;
}

@media only screen and (min-width: 990px){
	.sugaracid-game-video {
		transform: scale(0.715);
		-ms-transform: scale(0.715);
		-moz-transform: scale(0.715);
		-webkit-transform: scale(0.715);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}

@media only screen and (min-width: 976px) and (max-width: 989px){
	.sugaracid-game-video {
		transform: scale(0.745);
		-ms-transform: scale(0.745);
		-moz-transform: scale(0.745);
		-webkit-transform: scale(0.745);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}

@media only screen and (min-width: 960px) and (max-width: 975px){
	.sugaracid-game-video {
		transform: scale(0.73);
		-ms-transform: scale(0.73);
		-moz-transform: scale(0.73);
		-webkit-transform: scale(0.73);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}

/*@media only screen and (min-width: 935px) and (max-width: 959px){
	.sugaracid-game-video {
		transform: scale(0.96);
		-ms-transform: scale(0.96);
		-moz-transform: scale(0.96);
		-webkit-transform: scale(0.96);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}

@media only screen and (min-width: 900px) and (max-width: 934px){
	.sugaracid-game-video {
		transform: scale(0.93);
		-ms-transform: scale(0.93);
		-moz-transform: scale(0.93);
		-webkit-transform: scale(0.93);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}

@media only screen and (min-width: 860px) and (max-width: 899px){
	.sugaracid-game-video {
		transform: scale(0.89);
		-ms-transform: scale(0.89);
		-moz-transform: scale(0.89);
		-webkit-transform: scale(0.89);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}

@media only screen and (min-width: 820px) and (max-width: 859px){
	.sugaracid-game-video {
		transform: scale(0.86);
		-ms-transform: scale(0.86);
		-moz-transform: scale(0.86);
		-webkit-transform: scale(0.86);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}

@media only screen and (min-width: 769px) and (max-width: 819px){
	.sugaracid-game-video {
		transform: scale(0.80);
		-ms-transform: scale(0.80);
		-moz-transform: scale(0.80);
		-webkit-transform: scale(0.80);
		transform-origin: left top;
		-ms-transform-origin: left top;
		-moz-transform-origin: left top;
		-webkit-transform-origin: left top;
	}
}*/

@media only screen and (max-width: 959px){
	.aquafresh-sugar-game-video{
		display: none !important;
	}
}

.page-night-care .html-video {
	margin-left: 0 !important;
}

.page-Mutli-action .html-video .component-content {
	display: none;
}

.page-search .panadol-search-results {
	margin-top: 25px;
}

.html-video .component-content p{
	background: linear-gradient(to bottom, #EDEDED 0%, #FEFEFE 4%, #F4F4F4 52%, #D1D1D1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin-left: 1px;
	width: 218px;
	text-align: center;
	padding-right: 0px;
}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/image.scss */
.image .right {
  text-align: right;
}

/* line 7, ../../sass/components/image.scss */
.image .left {
  text-align: left;
}

/* line 11, ../../sass/components/image.scss */
.image .middle {
  text-align: center;
}

.homepage-topbanner-image {
  margin-top: 16px;
}
.homepage-topbanner-image img {
  margin-top: 8px;
  position: relative;
  z-index: 1000;
}

.sugaracid-topbanner-image {
  margin-top: 16px;
}
.sugaracid-topbanner-image img {
  margin-top: 8px;
  position: relative;
  z-index: 1000;
}

.homepage-bottombanner-image {
  top: 6px;
}
.homepage-bottombanner-image img {
  margin-top: 27px;
}
.homepage-bottombanner-image.vietnam-banner img {
  margin-top: 9px;
}
.sugaracid-bottombanner-image {
  top: 6px;
  position: relative;
  margin-top: -39px;
  margin-bottom: 0px;
}
.sugaracid-bottombanner-image img {
  margin-top: 27px;
}
.captain-aquafresh-banner-image img {
  margin-top: 22px;
  right: 13px;
  position: relative;
}
.sugaracid-bottombanner-image.captain-bottom img {
  margin-top: 0px;
}
.everyday-care-image-first.aquafresh-vietnam {
  background-color: #fff;
  top: -22px;
  position: relative;
  margin-bottom: -22px;
}
.homepage-pod1-image.aquafresh-vietnam img {
  top: 2px;
}
.sugaracid-bottombanner-image.captain-vietnam img {
  margin-top: 19px;
}
.sugaracid-bottombanner-image.captain-vietnam {
  margin-top: 0px;
}
.sugaracid-bottombanner-image.captain-bottom {
  position: relative;
  top: 15px;
}
.homepage-main-image {
  top: 6px;
}
.homepage-main-image img {
  margin-top: 24px;
}
.contact-us-banner img {
  margin-top: 5px;
}
.aquafresh-product-image {
  margin-top: 23px;
}
.sugaracid-aquafresh-product-image {
  margin-top: 23px;
}

.aquafresh-logo2 img {
  margin-left: 3px;
}
.where-to-buy-image img {
  margin-top: 0px;
  margin-left: 50px;
}
.high-definition-whitening {
  margin-top: 13px;
}
.big-teeth-image img {
  margin-top: 69px;
  margin-left: 40px;
  width: 267px;
  height: 47px;
}
.aquafresh-store-logo {
  margin-top: 22px;
  padding-top: 50px;
  padding-left: 50px;
  padding-bottom: 50px;
}

.kids-normal-pod1 img {
  display: block;
  margin-top: 25px;
  margin-left: 0px;
}
.other-products-ribbon img {
  margin-top: 24px;
}

.kids-normal-pod1 .component-content {
  margin-bottom: -21px;
}

.kids-normal-pod2 img {
  display: block;
  margin-top: 0px;
  margin-left: 0px;
}
.kids-normal-pod2 .component-content {
  margin-bottom: -20px;
}

.kids-resp-pod1 img {
  display: none;
}

.kids-resp-pod2 img {
  display: none;
}

.homepage-pod1-image .component-content {
  display: block;
  height: 204px;
  width: 335px;
  margin: 17px 69px 0 0;
}
.homepage-pod1-image img {
  height: 199px;
}

.homepage-pod2-image .component-content {
  display: block;
  margin: 17px -95px 0 95px;
}

.homepage-pod3-image .component-content {
  display: block;
  margin: 17px -43px 0 58px;
}
.homepage-pod3-image img {
  z-index: 1;
  position: relative;
  height: 199px;
}

.homepage-pod4-image .component-content {
  display: block;
  z-index: 1;
  position: relative;
  margin: 17px 0 0 19px;
}
.homepage-pod4-image img {
  height: 199px;
}

.homepage-pod1-responsive .component-content {
  display: none;
}

.homepage-pod2-responsive .component-content {
  display: none;
}

.homepage-pod3-responsive .component-content {
  display: none;
}
.homepage-pod4-responsive .component-content {
  display: none;
}

.other-products-banner img {
  margin-top: 21px;
}
html[lang="de"] .other-products-banner img {
  margin-top: 24px;
}
.sitemap-banner-image .component-content {
  margin-top: 24px;
}
.aquafresh-products-image {
  margin-top: 22px;
}
.aquafresh-kidsbanner-image {
  margin-top: 21px;
}
/*changes for SAP page*/
.aquafresh-sap-product-image img {
  margin-right: -50px;
}
.contact-mr-aquafresh-image img {
  margin-top: 30px;
}
.contact-bottomribbon-image img {
  margin-bottom: 95px;
}
/*changes for SAP page*/

.content-topribbon-image img {
  margin-top: 7px;
}
.kids-aquafresh-hero .component-content {
  margin: 10px 0 0 -30px;
}

.product-image-bottom-align {
  margin: 140px -10px 0 25px;
}
.homepage-topbanner-image {
  padding-top: 0px;
}
.banner-border-image.vietnam-image {
  margin-top: -10px;
}
.homepage-topbanner-image .img {
  margin-top: -8px;
}

.sugaracid-topbanner-image {
  padding-top: 0px;
}

.sugaracid-topbanner-image .img {
  margin-top: -8px;
}
.sugaracid-topbanner-image.vietnam-banner {
  margin-bottom: -29px;
}

.homepage-bottombanner-image {
  /*position: absolute;
   top: 603px;
   width: 940px;
   margin-top: -15px;*/
  position: relative;
  top: 23px;
  max-width: 940px;
  margin: 0 auto;
}
.suagracid-bottombanner-image {
  position: relative;
  top: 23px;
}
.homepage-main-image {
  position: relative;
  top: 15px;
}
.brush-time-box img {
  margin-top: 22px;
  margin-left: 10px;
}
.teether-bottom-align {
  margin-top: 130px;
  margin-left: 82px;
}
.milk-teether-toy img {
  margin-left: 20px;
}

/***************country selector***********************/
.component.grid_2.image.odd.omega.country-select.section {
  float: right;
  right: 0px;
  top: -43px;
  width: 21px;
  position: relative;
}

.country-left,
.country-right {
  width: 156px !important;
  position: relative;
  right: -8px;
  top: 25px;
}
.country-left .flag-image p,
.country-right .flag-image p {
  float: left;
  color: #235189;
  left: 48px;
  position: relative;
  top: -37px;
  font-size: 12px;
  text-align: left;
  width: 100px;
}

.flag-image {
  height: 30px;
}

.flag-image a {
  color: #004890;
  text-decoration: none;
}

.flag-image a:hover {
  color: #004890;
  text-decoration: underline;
}
.Content-box-font .homepage-pod2-image img {
  position: relative;
  top: 12px;
  right: 8px;
}

#header .aquafresh-header-links.vietnam-health ul li:last-child a {
  margin-left: 0px;
  width: 147px;
}
.sugar-acid-bottom-image-vietnam img {
  margin-right: 0px;
}
.aquafresh-product-image.vietnam-whitening {
  margin-top: 16px;
  right: 8px;
}
.aquafresh-image-gallery.vietnam-whitening {
  margin-top: -22px;
}
.Content-box-font .aquafresh-rte-contact-background {
  margin-top: -51px;
}
@media all and (min-width: 768px) and(max-width: 960px) {
  .country-left {
    right: -14px;
  }
  .country-right {
    padding-bottom: 10px;
    right: -10px;
  }
}
/*@media all and (max-width: 1280px) and (min-width: 1090px){
.country-left, .country-right{
right: -10px;
}
.component.grid_2.image.odd.omega.country-select.section {
    right: 66px;
    top: 19px;
}
}
@media all and (max-width: 1090px) and (min-width: 989px){
.country-left, .country-right{
right: -10px;
}
.component.grid_2.image.odd.omega.country-select.section {
    right: 13px;
    top: 19px;
}
}*/
@media all and (max-width: 989px) and (min-width: 960px) {
  .country-left,
  .country-right {
    right: -10px;
  }
  .component.grid_2.image.odd.omega.country-select.section {
    right: 44px;
    top: 62px;
    position: absolute;
    width: 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 959px) {
  .country-left,
  .country-right {
    right: -10px;
  }
  .component.grid_2.image.odd.omega.country-select.section {
    right: 20px;
    top: 62px;
    position: absolute;
    width: 30px;
  }
  .country-left .flag-image img,
  .country-right .flag-image img {
    position: relative;
    right: 63px;
  }
}
@media all and (min-width: 481px) and (max-width: 767px) {
  .country-left,
  .country-right {
    right: -10px;
  }
  .country-left .flag-image img,
  .country-right .flag-image img {
    position: relative;
    right: 63px;
  }
  .component.grid_2.image.odd.omega.country-select.section {
    right: 16px;
    top: 62px;
    position: absolute;
    width: 30px;
  }
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
  .country-left .flag-image img,
  .country-right .flag-image img {
    position: relative;
    right: 64px;
  }
  .component.grid_2.image.odd.omega.country-select.section {
    right: 3.2%;
    position: absolute;
    width: 30px;
    top: 51px;
  }
}
@media only screen and (max-width: 320px) {
  .component.grid_2.image.odd.omega.country-select.section {
    right: 12px;
    position: absolute;
    width: 30px;
    top: 62px;
  }
  .country-left .flag-image img,
  .country-right .flag-image img {
    position: relative;
    right: 71px;
  }
  .country-left,
  .country-right {
    left: 4px;
    width: 185px !important;
  }
}

/*************ends****************/
@media only screen and (min-width: 769px) {
  .contact-mr-aquafresh-image img {
    position: relative;
    height: 389px;
    width: 238px;
    margin-top: 0px;
    margin-left: -116px;
  }
  .contact-mr-aquafresh-image {
    height: 370px;
    margin-top: -1px;
    position: absolute;
    top: 660px;
    left: 347px;
    margin-bottom: 10px;
    margin-left: 6px;
    z-index: 2147483647;
  }
  .contact-mr-aquafresh-image component-content {
    height: 472px;
    position: relative;
  }
  .contact-bottomribbon-image img {
    margin-bottom: 95px;
  }
  :lang(ru-RU) .contact-mr-aquafresh-image img {
    margin-left: -55px;
  }
}
@media only screen and (max-width: 959px) {
  /* line 16, ../../sass/components/image.scss */
  .imageGallery {
    margin-top: -32px;
  }
  .sitemap-banner-image img {
    margin-top: 55px;
    min-width: 100%;
  }
  .aquafresh-products-image {
    margin-top: 80px;
  }
  .aquafresh-kidsbanner-image {
    margin-top: 80px;
  }
  .other-products-ribbon img {
    margin-top: 80px;
    min-width: 100%;
  }
  .content-topribbon-image img {
    margin-top: 70px;
  }
  .contact-us-banner img {
    margin-top: 65px;
  }
  .aquafresh-sap-feelgood-image img {
    margin-left: -450px;
  }
  .aquafresh-sap-product-image img {
    margin: 0 0 0 430px;
  }
  .image .component-content {
    text-align: center;
  }

  .homepage-pod1-responsive {
    width: 100%;
  }

  .homepage-pod1-responsive .component-content {
    width: 50%;
    float: left;
  }

  .homepage-pod2-responsive .component-content {
    width: 50%;
    float: left;
    margin-top: -5px;
  }

  .homepage-pod4-responsive .component-content {
    width: 50%;
    float: right;
    margin-top: -182px;
  }
  :lang(ru-RU) .homepage-pod4-responsive .component-content {
    margin-top: 0px;
  }

  .aquafresh-logo1 img {
    margin-left: -4.5%;
    margin-top: 8.3%;
    position: absolute;
  }

  .aquafresh-logo2 img {
    margin-left: 26.3%;
    margin-top: 6.8%;
    position: absolute;
  }

  .aquafresh-store-logo img {
    margin-left: -35px;
  }
  /* Russian mobile modifications */
  .homepage-russia-pod2-image img {
    display: none;
  }

  .aquafresh-russia-whitening-hero-image img {
    margin-top: 40px;
  }
  :lang(ru-RU) .homepage-bottombanner-image {
    position: relative;
    margin-bottom: 88px;
  }
}

/*
.analytics-image-tracking{
   padding-bottom: 55px;
    padding-top: 55px;
	padding-left: 30px;
}
*/
@media only screen and (max-width: 959px) {
  /*.teether-bottom-align {
			margin-top: -188px;
			margin-left: 82px; 
		}*/
  .aquafresh-product-image {
    margin-top: 80px;
  }
  .sugaracid-bottombanner-image.captain-banner,
  .sugaracid-bottombanner-image.captain-bottom {
    display: block !important;
  }
  .navigation-horizontal.header-content-text {
    margin-bottom: 0px !important;
  }
  .sugaracid-bottombanner-image.captain-vietnam {
    margin-top: 0px;
    display: block !important;
  }
  .sugaracid-bottombanner-image.captain-bottom {
    margin-bottom: 25px;
    top: 15px;
  }
  .sugaracid-aquafresh-product-image {
    margin-top: 80px;
  }
  .banner-border-image img {
    min-width: 100%;
  }
  .homepage-topbanner-image {
    margin-top: 0px;
  }
  .homepage-topbanner-image img {
    margin-top: 0px;
  }
  .sugaracid-topbanner-image {
    margin-top: 0px;
  }
  .sugaracid-topbanner-image img {
    margin-top: 0px;
  }
  .homepage-bottombanner-image {
    position: relative;
    max-width: 940px;
    top: -160px;
  }
  .homepage-bottombanner-image img {
    margin-top: 258px;
  }
  .homepage-main-image {
    position: relative;
    max-width: 940px;
    top: -160px;
  }
  .homepage-main-image img {
    margin-top: 258px;
  }
  /*Header link fixes*/
  .aquafresh-logo1 img {
    /*margin-left: 15.2%;
			margin-top: 8.3%;
			position: absolute;*/
    margin-left: -4.5%;
    margin-top: 8.3%;
    position: absolute;
  }
  .aquafresh-logo2 img {
    /*margin-left: 45.6%;
			margin-top: 6.8%;
			position: absolute;*/
    margin-left: 26.3%;
    margin-top: 6.8%;
    position: absolute;
  }

  /*.gsk-logo img {
			margin-left: 25.2%;
			position: absolute;
		}*/
  .gsk-logo img {
    position: absolute;
    right: 2%;
    top: 0.15%;
  }

  /*.grid_1 .component-content.left img {
			margin-left: 25.3%;
			position: absolute;
		}*/

  .homepage-pod1-image .component-content {
    display: none;
    margin-top: 7px;
  }

  .homepage-pod2-image .component-content {
    display: none;
    margin-left: -49px;
    margin-top: 12px;
  }

  .homepage-pod3-image .component-content {
    display: none;
    margin-left: -79px;
    margin-top: 0px;
  }
  .homepage-pod4-image .component-content {
    display: none;
  }
  .homepage-pod1-responsive .component-content {
    display: block;
  }

  .homepage-pod2-responsive .component-content {
    display: block;
  }

  .homepage-pod3-responsive .component-content {
    display: block;
  }

  .homepage-pod4-responsive {
    display: block;
  }

  .kids-normal-pod1 {
    display: none;
  }
  .kids-normal-pod2 {
    display: none;
  }
  .kids-normal-pod3 {
    display: none;
  }

  .kids-resp-pod1 img {
    display: block;
    margin-left: 42px;
  }

  .kids-resp-pod2 img {
    display: block;
    margin-left: 42px;
  }
  .product-image-bottom-align {
    margin: 0 0 0 0;
  }
  .where-to-buy-image {
    margin-top: -39px;
  }
  .where-to-buy-image img {
    margin: 0 -158px 0 400px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  /*.teether-bottom-align {
		margin-top: -188px;
		margin-left: 82px; 
	}*/

  .Content-box-font .other-products-banner img,
  .aquafresh-product-image.vietnam-whitening,
  .sugaracid-aquafresh-product-image.Content-box-font img,
  .Content-box-font .other-products-ribbon img,
  .sugaracid-aquafresh-product-image.vietnam-image {
    margin-top: 0px;
  }

  .aquafresh-product-image {
    margin-top: 80px;
  }
  .sugaracid-aquafresh-product-image {
    margin-top: 80px;
  }
  .aquafresh-products-image {
    margin-top: 80px;
  }
  .aquafresh-kidsbanner-image {
    margin-top: 80px;
  }
  .other-products-ribbon img {
    margin-top: 80px;
  }
  .contact-us-banner img {
    margin-top: 72px;
  }
  .aquafresh-sap-product-image img {
    margin-right: -30px;
  }
  .homepage-topbanner-image {
    margin-top: 80px;
  }
  .homepage-topbanner-image.vietnam-banner {
    margin-top: 0px;
  }
  .homepage-topbanner-image img {
    margin-top: 0px;
  }
  .homepage-bottombanner-image {
    position: relative;
    max-width: 940px;
    top: -124px;
    margin-top: 178px;
  }
  .homepage-bottombanner-image.vietnam-banner {
    margin-top: 196px;
  }
  .homepage-bottombanner-image img {
    margin-top: 46px;
  }
  :lang(ru-RU) .homepage-bottombanner-image img {
    margin-top: 46px;
    position: absolute;
    left: 0;
  }
  .homepage-main-image {
    position: relative;
    max-width: 940px;
    top: -124px;
    margin-top: 178px;
  }
  .homepage-main-image img {
    margin-top: 26px;
  }

  .sitemap-banner-image img {
    margin-top: 55px;
    min-width: 100%;
  }
  .content-topribbon-image img {
    margin-top: 80px;
  }
  .where-to-buy-image img {
    margin-left: 0px !important;
    margin-top: 30px;
  }
  .big-teeth-image-align img {
    margin-top: -120px;
  }

  /*kamal's change*/

  .aquafresh-logo1 img {
    margin-left: 0;
    margin-top: 21%;
    position: relative;
  }
  /*.gsk-logo img {
		left: 84.8% !important;
		margin-top: -88% !important;
		position: absolute !important;
		margin-left: 0;
	}*/
  .aquafresh-logo2 img {
    margin-left: 1%;
    margin-top: -7%;
    position: relative;
  }
  .kids-normal-pod1 {
    display: none;
  }
  .kids-normal-pod2 {
    display: none;
  }
  .kids-normal-pod3 {
    display: none;
  }

  .kids-resp-pod1 img {
    display: block;
    margin-left: 42px;
  }
  :lang(ru-RU) .kids-resp-pod1 img,
  :lang(ru-RU) .kids-resp-pod2 img {
    margin: 0 auto;
  }

  .kids-resp-pod2 img {
    display: block;
    margin-left: 42px;
  }
  .kids-resp-pod3 img {
    display: block;
    margin-left: 42px;
  }

  .homepage-pod1-image .component-content {
    display: none;
    margin-top: 7px;
  }

  .homepage-pod2-image .component-content {
    display: none;
    margin-left: -49px;
    margin-top: 12px;
  }

  .homepage-pod3-image .component-content {
    display: none;
    margin-left: -79px;
    margin-top: 0px;
  }
  .homepage-pod4-image .component-content {
    display: none;
  }

  .homepage-pod1-responsive .component-content {
    display: block;
    width: 100%;
    float: left;
    margin: 3px 0 0 0;
  }

  .homepage-pod2-responsive .component-content {
    display: block;
    width: 100%;
    float: left;
    margin: 3px 0 0 0;
  }

  .homepage-pod3-responsive .component-content {
    display: block;
    margin: 3px 0 0 0;
  }
  .homepage-pod4-responsive .component-content {
    display: block;
    margin: 3px 0 0 0;
    width: 100%;
  }
  .other-products-banner img {
    margin-top: 78px;
  }

  .aquafresh-sap-feelgood-image img {
    margin: 0 0 0 0;
  }

  .aquafresh-sap-product-image img {
    margin: 0 0 0 0;
  }
  .aquafresh-store-logo img {
    margin-left: -40px;
  }
  .big-teeth-image img {
    margin: 0 0 0 0;
  }

  .big-teeth-image img {
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 769px) and (max-width: 959px) {
  .image .component-content {
    text-align: center;
  }
  .banner-border-image img {
    min-width: 100%;
  }
  .imageGallery {
    margin-top: -32px;
  }
  #header .aquafresh-header-links ul li:last-child,
  #header .aquafresh-header-links ul li:last-child a {
    margin-left: 1px;
    width: 100%;
  }
  #footer ul li {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 5px 5px 0;
  }
  #header .aquafresh-header-links ul li {
    display: block;
    width: 100%;
  }
  #footer p {
    text-align: center;
  }

  .main .grid_9 {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0 !important;
    width: 100% !important;
  }

  .gsk-logo img {
    position: absolute;
    right: 2%;
    top: 0.5%;
  }
  .homepage-bottombanner-image img {
    margin-top: 253px;
  }
  .homepage-main-image img {
    margin-top: 253px;
  }
}

@media only screen and (min-width: 481px) and (max-width: 959px) {
  .aquafresh-logo1 .component-content {
    margin-left: 0px;
  }

  .aquafresh-logo2 .component-content {
    margin-left: 0px;
  }

  .aquafresh-logo1 img {
    margin-right: 236px;
    margin-top: 10.3%;
  }

  .aquafresh-logo2 img {
    margin-top: -104px;
    position: absolute;
  }

  .aquafresh-logo1 img {
    margin-right: 220px;
    position: relative;
    top: -8%;
  }

  .aquafresh-logo2 img {
    margin-left: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 959px) {
  /*.teether-bottom-align {
		margin-top: -188px;
		margin-left: 82px; 
		}*/
  .sitemap-banner-image img {
    margin-top: 55px;
    min-width: 100%;
  }
  /*.navigation-horizontal {
			margin-top: -5.8%;
		}*/

  .homepage-topbanner-image {
    margin-top: 80px;
  }
  .homepage-topbanner-image img {
    margin-top: 0px;
  }

  .sugaracid-topbanner-image {
    margin-top: 80px;
  }
  .sugaracid-topbanner-image img {
    margin-top: 0px;
  }

  .homepage-bottombanner-image {
    position: relative;
    max-width: 940px;
    top: -124px;
    margin-top: 178px;
  }
  .homepage-bottombanner-image img {
    margin-top: 46px;
  }
  .homepage-main-image {
    position: relative;
    max-width: 940px;
    top: -124px;
    margin-top: 178px;
  }
  .homepage-main-image img {
    margin-top: 46px;
  }

  /*kamal's change*/

  .kids-normal-pod1 {
    display: none;
  }
  .kids-normal-pod2 {
    display: none;
  }

  .kids-resp-pod1 img {
    display: block;
    margin-left: 175px;
  }

  .kids-resp-pod3 img {
    display: block;
    margin-left: 271px;
  }

  .kids-resp-pod2 img {
    display: block;
    margin-left: 435px;
  }
  .kids-resp-pod2 .component-content {
    margin-top: -185px;
  }
  .kids-resp-pod3 .component-content {
    margin: -7px 0 0 -95px;
  }
  .kids-resp-pod1-curved img {
    float: left;
    margin-left: 120px;
  }

  .kids-resp-pod2-curved .component-content {
    margin: -187px 0 0 130px;
  }

  .kids-resp-pod3-curved img {
    float: left;
    margin-left: 120px;
  }

  /*		.kids-resp-pod3-curved .component-content{
		    margin: -13px 0 0 -132px;
		}		*/

  .homepage-pod1-image .component-content {
    display: none;
    margin-top: 7px;
  }

  .homepage-pod2-image .component-content {
    display: none;
    margin-left: -49px;
    margin-top: 12px;
  }

  .homepage-pod3-image .component-content {
    display: none;
    margin-left: -79px;
    margin-top: 0px;
  }

  .homepage-pod1-responsive .component-content {
    display: block;
  }

  .homepage-pod2-responsive .component-content {
    display: block;
  }

  .homepage-pod3-responsive .component-content {
    display: block;
  }
  :lang(ru-RU) .homepage-pod4-responsive .component-content {
    display: block;
  }
  .other-products-banner img {
    margin-top: 80px;
  }

  .homepage-bottombanner-image img {
    margin-top: 175px;
  }
  .homepage-main-image img {
    margin-top: 26px;
  }
  .big-teeth-image img {
    margin: 0 0 0 0;
  }
  /*
		.aquafresh-logo1 img {
			margin-right: 236px;
            margin-top: 10.3%;
		}

		.aquafresh-logo2 img {
			  margin-top: -104px;
              position: absolute;
			}
			*/

  .big-teeth-image img {
    margin: 0 0 0 0;
  }
}

@media only screen and (min-width: 480px) and (max-width: 640px) {
  .kids-resp-pod1-curved img {
    display: block;
    margin: 0 0 0 145px;
  }
  .kids-resp-pod2-curved img {
    display: block;
    margin: 185px 0 0 15px;
  }
  .kids-resp-pod3-curved img {
    display: block;
    margin: 0 0 0 145px;
  }
  .kids-resp-pod1 img {
    display: block;
    margin: 0 0 0 140px;
  }
  .kids-resp-pod2 img {
    display: block;
    margin: 185px 0 0 140px;
  }
  .kids-resp-pod3 img {
    display: block;
    margin: 8px 0 0 235px;
  }
  .aquafresh-sap-feelgood-image img {
    margin-left: -170px;
  }
  .aquafresh-sap-product-image img {
    margin-left: 155px;
  }
  .where-to-buy-image img {
    margin: 0 0 0 300px;
  }
  .homepage-bottombanner-image img {
    margin-top: 98px;
  }
  .homepage-main-image img {
    margin-top: 26px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 989px) {
  .aquafresh-kidsbanner-image {
    margin-top: 36px;
  }
  .other-products-banner img {
    margin-top: 69px;
  }
  .sitemap-banner-image .component-content {
    margin-top: 24px;
  }
  .aquafresh-products-image {
    margin-top: 37px;
  }
  .aquafresh-product-image {
    margin-top: 36px;
  }
  .other-products-ribbon img {
    margin-top: 39px;
  }
  .content-topribbon-image img {
    margin-top: 22px;
  }
  .kids-normal-pod1 img {
    margin-top: 40px;
  }
  .homepage-topbanner-image img {
    margin-top: 23px;
    width: 100%;
  }
  .sugaracid-topbanner-image img {
    margin-top: 23px;
    width: 100%;
  }
  .homepage-bottombanner-image img {
    width: 100%;
    margin-top: 23px;
    /* padding-right: 12px; */
  }
  .sugaracid-bottombanner-image img {
    width: 100%;
    padding-right: 12px;
  }
  .homepage-main-image img {
    width: 100%;
    margin-top: 23px;
    padding-right: 12px;
  }
}

@media only screen and (min-width: 976px) and (max-width: 989px) {
  .sugaracid-bottombanner-image {
    margin-top: -24px;
  }
}

@media only screen and (min-width: 960px) and (max-width: 975px) {
  .sugaracid-bottombanner-image {
    margin-top: -31px;
  }
}

@media only screen and (max-width: 959px) {
  .sugaracid-topbanner-image,
  .sugaracid-bottombanner-image {
    display: none !important;
  }
}
@media only screen and (min-width: 960px) {
  .sugaracid-aquafresh-product-image {
    display: none !important;
  }
}

/*** fix for alignment issue in product pages in the right side VKA||Infosys ***/

.aquafresh-pod-image-alignment-box {
  display: none;
}

@media only screen and (min-width: 990px) {
  .main .grid_3.grid-pod-image-alignment {
    margin-left: 0;
    width: 25.5%;
  }

  .grid-pod-image-alignment .aquafresh-box-kids-normal img {
    max-width: 240px;
    width: 100%;
  }
}

@media only screen and (min-width: 940px) and (max-width: 990px) {
  .main .grid_3.grid-pod-image-alignment {
    margin-left: 0;
    max-width: 25.5319%;
    width: 100%;
  }

  .grid-pod-image-alignment .aquafresh-box-kids-normal img {
    width: 100%;
  }
}

@media only screen and (min-width: 960px) {
  .homepage-image-desktop {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
  }
}
/*** fix for alignment issue in product pages in the right side VKA||Infosys - END ***/
/*** Japan Visual Strip Alignment Fix|| Dhivya|| Infosys***/
@media only screen and (min-width: 530px) and (max-width: 600px) {
  .bodyja .homepage-bottombanner-image img {
    margin-top: 21%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 523px) {
  .bodyja .homepage-bottombanner-image img {
    margin-top: 17%;
  }
}
@media only screen and (min-width: 401px) and (max-width: 480px) {
  .bodyja .homepage-bottombanner-image img {
    margin-top: 23%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 400px) {
  .bodyja .homepage-bottombanner-image img {
    margin-top: 20%;
  }
}
@media only screen and (min-width: 321px) and (max-width: 359px) {
  .bodyja .homepage-bottombanner-image img {
    margin-top: 18%;
  }
}
/***********ends****************/
/********fix for caricum spanish locale-navigation issue**Start*****/
/**********ADDED BY PRAVIN***********/
.content-topribbon-image,
.other-products-banner,
.aquafresh-kidsbanner-image,
.aquafresh-product-image,
.other-products-ribbon,
.sitemap-banner-image,
.aquafresh-products-image {
  position: relative !important;
}
/*****pt navigation fix********/
html[lang="pt"] .content-topribbon-image,
html[lang="pt"] .aquafresh-kidsbanner-image,
html[lang="pt"] .aquafresh-product-image,
html[lang="pt"] .other-products-ribbon,
html[lang="pt"] .sitemap-banner-image,
html[lang="pt"] .aquafresh-products-image {
  z-index: 100000;
}

html[lang="pt"] .kids-normal-pod1,
html[lang="pt"] .aquafresh-box-kids-normal {
  position: relative;
  z-index: 100000;
}
html[lang="pt"] .navigation-item.navigation-level1.has-children:hover {
  z-index: 100001;
}
html[lang="pt"]
  .navigation-item.has-active-child
  > .navigation-item-title
  .navigation-item.is-active
  > .navigation-item-title {
  background: #dff0fa;
  color: #006496 !important;
}
.page-taglicher-schutz .navigation-item.navigation-level1,
.page-extreme-clean .navigation-item.navigation-level1 {
  z-index: 1000000;
}

/********fix for caricum spanish locale-navigation issue**End*******/

.aquafresh-stedengidsen-app-image {
  margin-bottom: -6px;
}

/**** fix for russian locale whitening page hero images ****/
.aquafresh-russia-whitening-hero-image {
  margin-top: 22px;
}
/**** fix for russian locale homepage pod images ****/
.homepage-russia-pod2-image {
  position: relative;
  left: 95px;
  top: 20px;
}
.aquafresh-box-kids-normal .homepage-russia-pod1-image {
  position: relative;
  top: 26px;
}
.aquafresh-russia-whitening-hero-image {
  margin-top: 22px;
  margin-bottom: -6px;
}
/*Aquafresh - Bonkers - Start*/

.aqua-scroll {
  float: left;
  /* background: #F5F5F5; */
  overflow-y: scroll;
  width: 470px;
  height: 370px;
  padding: 0 20px;
  margin-bottom: 15px;
}
.aqua-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #fff;
}

.aqua-scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
  height: 12px;
}

.aqua-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  width: 4px;
  height: 12px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #8bb5d6;
}

.bonkers-tc-return-richtext p {
  width: 20%;
  font-size: 9px;
  background: red;
  border-radius: 15px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  padding: 5px;
  cursor: pointer;
}

/*Landing page*/
.aqua-bonkers-promo-mb-bg {
  display: none;
}
.aqua-bonkers-promo-bg.grid_12 {
  position: relative;
  top: -106px;
  margin-left: 0%;
  margin-bottom: -257px;
}
.bonkers-detailform-top-box .aqua-bonkers-promo-bg.grid_12 img {
  min-height: 770px;
}
.captain-aqua-promo-image.grid_4,
.aqua-promo-content-box,
.mascot-aqua-promo-image.grid_3 {
  margin-left: 0% !important;
  position: absolute;
} /*06-Jan*/
.bonkers-detailform-top-box .captain-aqua-promo-image.grid_4 {
  bottom: 10%;
  width: 27%;
} /*09-Jan*/
.mascot-aqua-promo-image.grid_3 {
  right: 10%;
  bottom: 15%;
}
.aqua-promo-content-box {
  right: 30%;
  top: 16%;
} /*06-Jan*/
.aqua-bonkers .aqua-bonkers-tc-whole-box .mascot-aqua-promo-image.grid_3,
.aqua-bonkers .aqua-bonkers-faq-box .mascot-aqua-promo-image.grid_3 {
  right: 6%;
  bottom: 12%;
} /* Nizam DT-8214 */
.aqua-bonkers-tc-whole-box .aqua-promo-content-box.grid_5,
.aqua-bonkers-faq-box .aqua-promo-content-box.grid_5 {
  right: 30%;
  top: 15%;
  height: 370px; /* overflow-y: scroll;  */
  width: 440px;
  background-color: rgba(255, 255, 255, 0.5);
}
.captain-aqua-promo-image {
  bottom: 13%;
  left: -3%;
}
.aqua-bonkers-tc-whole-box .captain-aqua-promo-image,
.aqua-bonkers-faq-box .captain-aqua-promo-image {
  bottom: 10%;
}
.captain-aqua-promo-image img {
  right: 0%;
  position: relative;
  float: right;
}
/*Thank You page*/
.aqua-bonkers-thank-you-box .aqua-promo-content-box {
  top: 180px;
  z-index: 0;
  left: 250px;
  margin-left: 0% !important;
  position: absolute;
}
.aqua-bonkers-thank-you-box .captain-aqua-promo-image img {
  right: 1.7%;
}
.aqua-bonkers-thank-you-box .mascot-aqua-promo-image.grid_3 {
  right: 100px;
  bottom: 105px;
}
.aqua-bonkers-thank-you-box .captain-aqua-promo-image.grid_4 {
  z-index: 1;
}

/*Email Registration*/
.bonkers-email-reg-top-box .aqua-promo-content-box {
  left: 32%;
  top: 140px;
  margin-left: 0% !important;
  position: absolute;
  right: 25%;
}
.bonkers-email-reg-top-box .mascot-aqua-promo-image.grid_3 {
  right: 11%;
  bottom: 15%;
}

/*Sorry*/
.bonkers-sorry-top-box .aqua-promo-content-box {
  left: 218px;
  top: 231px;
  margin-left: 0% !important;
  position: absolute;
}
.bonkers-sorry-top-box .captain-aqua-promo-image.grid_4 {
  z-index: 1;
  bottom: 10.5%;
}
.bonkers-sorry-top-box .mascot-aqua-promo-image.grid_3 {
  right: 20%;
  bottom: 17.5%;
}
.bonkers-sorry-top-box .captain-aqua-promo-image img {
  right: 3%;
}
.bonkers-sorry-top-box .aqua-promo-content-box.grid_5 {
  top: 32%;
}
.aqua-bonkers .homepage-bottombanner-image img {
  margin-top: 18px;
}
/*URN entry page*/

.bonkers-urn-paste-img {
  position: relative;
  margin-bottom: 0;
  z-index: 99;
  left: 5%;
}
.box-urn-entry .mascot-aqua-promo-image.grid_3 {
  right: 13%;
  bottom: 22%;
}
.bonkers-wheretofind-top-box .bonkers-whrtofind-uniquecode-richtext strong {
  color: #0270af;
  font-size: 14px;
}
.bonkers-wheretofind-top-box
  .aqua-promo-content-box
  .win-bonkers-richtext
  p
  strong {
  font-size: 12px;
  line-height: 16px;
}
.box-urn-entry .aqua-promo-content-box {
  top: 16%;
  z-index: 0;
  width: 58%;
  right: 0;
  position: absolute;
  margin: 0 auto !important;
  left: 0;
}
@media only screen and (max-width: 959px) {
  .bonkers-footer-richtext.grid_5 {
    right: 0;
  }
  .bonkers-aqua-promo-image.image {
    margin-top: 3%;
  }
  .aqua-bonkers-thank-you-box .bonkers-aqua-promo-image.image {
    margin-top: 37%;
  } /*Padma*/
  .wsform .wsform-message.wsform-failure {
    width: 90%;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .bonkers-detailform-top-box .mascot-aqua-promo-image.grid_3 {
    right: 5%;
  } /*09-Jan*/
  .bonkers-email-reg-top-box .bonkers-aqua-promo-image.image,
  .bonkers-detailform-top-box .bonkers-aqua-promo-image.image {
    width: 38%;
    margin: 5% auto 0;
  }
  .aqua-bonkers .wsform.bonkers-email-reg-form,
  .aqua-bonkers .wsform.bonkers-details-wSForm {
    width: 43%;
    margin: 2% auto;
    text-align: center;
    padding: 0 1em;
  }
  .wsform.bonkers-details-wSForm .component-content {
    padding: 0 1em;
  }
  .win-bonkers-richtext {
    text-align: center;
  }
  .bonkers-urn-form .win-bonkers-richtext {
    text-align: left;
  }
  .wsform .wsform-message.wsform-failure {
    font-size: 12px;
  }
  .captain-aqua-promo-image.grid_4 {
    z-index: 1;
  }
  .main .bonkers-email-reg-top-box .mascot-aqua-promo-image.grid_3 {
    width: 20%;
    bottom: 15%;
    right: 17%;
  }
  .bonkers-detailform-top-box .aqua-bonkers-promo-bg.grid_12 img {
    min-height: 840px;
  }
  .bonkers-detailform-top-box .captain-aqua-promo-image.grid_4 {
    bottom: 12%;
    width: 24%;
    left: 0%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .box-urn-entry .homepage-topbanner-image {
    margin-top: 101px;
  }
  .main#content .captain-aqua-promo-image.grid_4 {
    width: 126px;
    height: auto;
    position: absolute;
    left: 5%;
    bottom: 9%;
    z-index: 1;
  }
  .main#content .bonkers-email-reg-top-box .captain-aqua-promo-image.grid_4 {
    width: 24%;
  } /*06-Jan*/
  .main#content .bonkers-detailform-top-box .captain-aqua-promo-image.grid_4 {
    width: 19%;
    bottom: 7%;
    left: 9%;
  } /*06-Jan*/
  .main .aqua-promo-content-box.grid_5 {
    width: 45%;
  }
  .main .mascot-aqua-promo-image.grid_3 {
    width: 25%;
    bottom: 9%;
  }
  .main .bonkers-detailform-top-box .mascot-aqua-promo-image.grid_3 {
    width: 25%;
    bottom: 16%;
    right: 17%;
  } /*06-Jan*/
  /* .main .bonkers-aqua-promo-image img{width:50%;} 06-Jan*/
  .main .aqua-bonkers .homepage-bottombanner-image img {
    margin-top: 0px;
  }
  .main .aqua-bonkers .homepage-bottombanner-image {
    position: relative;
    top: 23px;
    max-width: 940px;
    margin-top: 28px;
  }
  .main .aqua-bonkers-promo-bg.grid_12 {
    display: none;
  }
  .aqua-bonkers-promo-mb-bg {
    display: block;
    margin-top: -13%;
  }
  .aqua-bonkers .bonkers-sorry-top-box .aqua-bonkers-promo-mb-bg {
    max-height: 600px;
  } /*09-Jan*/
  .main .aqua-bonkers-contact-box .aqua-bonkers-promo-mb-bg {
    max-height: 600px;
  }
  .aqua-promo-box .aqua-bonkers-promo-mb-bg {
    max-height: 500px;
  }
  .aqua-bonkers-thank-you-box .aqua-bonkers-promo-mb-bg {
    max-height: 600px;
  }
  .aqua-bonkers-thank-you-box .mascot-aqua-promo-image.grid_3 {
    right: 3%;
  }
  .aqua-bonkers-promo-mb-bg img {
    width: 100%;
  }
  .bonkers-email-reg-top-box .aqua-bonkers-promo-mb-bg {
    max-height: 900px;
  } /*06-Jan*/
  .bonkers-detailform-top-box .aqua-bonkers-promo-mb-bg {
    max-height: 900px;
  }
  .bonkers-wheretofind-top-box .aqua-bonkers-promo-mb-bg {
    max-height: 580px;
  }
  .main .bonkers-wheretofind-top-box .aqua-promo-content-box.grid_5 {
    width: 100%;
    right: 0;
    left: 0;
  }
  .bonkers-wheretofind-top-box
    .aqua-promo-content-box
    .win-bonkers-richtext
    p:first-child,
  .bonkers-wheretofind-top-box
    .aqua-promo-content-box
    .win-bonkers-richtext
    p:nth-child(2) {
    width: 100%;
    margin: 5% auto 2%;
  }
  .bonkers-wheretofind-top-box
    .aqua-promo-content-box
    .win-bonkers-richtext
    p:last-child {
    width: 100%;
    margin: 5% auto 2%;
  }
  .aqua-bonkers .wsform.bonkers-email-reg-form,
  .aqua-bonkers .wsform.bonkers-details-wSForm {
    width: 45%;
    margin: 2% auto;
    text-align: center;
    padding: 0 1em;
  } /*06-Jan*/
  .wsform.bonkers-details-wSForm .component-content {
    padding: 0;
  }
  .win-bonkers-richtext {
    text-align: center;
  }
  .bonkers-urn-form .win-bonkers-richtext {
    text-align: left;
  } /*03-Jan*/
  .wsform .wsform-message.wsform-failure {
    font-size: 12px;
  }
  .bonkers-detailform-top-box .bonkers-aqua-promo-image.image,
  .bonkers-email-reg-top-box .bonkers-aqua-promo-image.image {
    width: 100%;
    margin: 0 auto;
  } /*06-Jan*/
  .bonkers-email-reg-top-box .aqua-promo-content-box {
    width: 100%;
    top: 25%;
  } /*06-Jan*/
  .wsform.bonkers-email-reg-form .form .controls:first-child {
    right: 10%;
  }
  .main .bonkers-email-reg-top-box .mascot-aqua-promo-image.grid_3 {
    width: 20%;
    bottom: 22%;
    right: 20%;
  } /*06-Jan*/
  .main .bonkers-detailform-top-box .aqua-promo-content-box.grid_5 {
    top: 25% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .bonkers-urn-form .win-bonkers-richtext {
    text-align: left;
  } /*03-Jan*/
  .main .box-urn-entry .captain-aqua-promo-image.grid_4,
  .main .aqua-bonkers-Oops-box .captain-aqua-promo-image.grid_4 {
    width: 20% !important;
  }
  .aqua-bonkers-promo-mb-bg {
    display: block;
    position: relative;
    margin-bottom: -17%;
    margin-top: -17%;
  }
  .bonkers-wheretofind-top-box .aqua-bonkers-promo-mb-bg {
    max-height: 815px;
  }
  .aqua-bonkers-promo-mb-bg img {
    width: 100%;
  }
  .main .aqua-bonkers-promo-bg.grid_12 {
    display: none;
  }
  .main .captain-aqua-promo-image.grid_4 {
    width: 16.91489% !important;
    left: 12%;
    bottom: 9%;
  }
  .main .aqua-bonkers-thank-you-box .captain-aqua-promo-image.grid_4 {
    width: 22% !important;
    left: 12%;
    bottom: 9%;
  } /*06-Jan*/
  .main .mascot-aqua-promo-image.grid_3 {
    width: 23.40426%;
    bottom: 9%;
  }
  .main .aqua-bonkers-thank-you-box .mascot-aqua-promo-image.grid_3 {
    width: 30% !important;
    bottom: 17%;
    right: 11%;
  } /*Padma*/
  .main .aqua-bonkers .homepage-bottombanner-image img {
    margin-top: 0px;
  }
  .main .aqua-bonkers .homepage-bottombanner-image {
    position: relative;
    top: 8px;
    max-width: 940px;
    margin-top: 0px;
  }
  /* .main .aqua-bonkers-thank-you-box .bonkers-aqua-promo-image img{width:65%} 06-Jan*/
  .main .aqua-bonkers-thank-you-box .captain-aqua-promo-image.grid_4 {
    left: 2%;
  }
  .main .box-urn-entry .aqua-bonkers-promo-mb-bg {
    max-height: 720px;
  }
  .main .aqua-bonkers-contact-box .aqua-bonkers-promo-mb-bg {
    max-height: 900px;
  }
  .bonkers-wheretofind-top-box .bonkers-whrtofind-uniquecode-richtext strong,
  .bonkers-wheretofind-top-box
    .aqua-promo-content-box
    .win-bonkers-richtext
    p
    strong {
    font-size: 11px;
  }
  .bonkers-detailform-top-box .aqua-bonkers-promo-mb-bg,
  .bonkers-email-reg-top-box .aqua-bonkers-promo-mb-bg {
    max-height: 840px;
  }
  .bonkers-detailform-top-box .captain-aqua-promo-image.grid_4,
  .bonkers-email-reg-top-box .captain-aqua-promo-image.grid_4 {
    z-index: 1;
    left: 0%;
  }

  .aqua-bonkers .bonkers-detailform-top-box .wsform,
  .aqua-bonkers .bonkers-email-reg-top-box .wsform {
    width: 60%;
    padding: 5%;
    margin: 2% auto;
  }
  .bonkers-detailform-top-box .form .control-group,
  .bonkers-email-reg-top-box .form .control-group {
    float: right;
  }
  .bonkers-email-reg-top-box .aqua-promo-content-box {
    width: 100%;
    left: 0;
  }
  .main .bonkers-email-reg-top-box .mascot-aqua-promo-image.grid_3 {
    bottom: 15%;
    right: 10%;
  }
  .bonkers-email-reg-top-box .aqua-bonkers-promo-mb-bg img {
    min-height: 570px;
  }
  .aqua-bonkers-thank-you-box .bonkers-aqua-promo-image.image {
    margin-top: 36%;
  } /*09-Jan*/
  .aqua-bonkers-Oops-box .bonkers-aqua-promo-image.image {
    margin-top: 28%;
  } /*06-Jan*/
  .bonkers-sorry-top-box .bonkers-aqua-promo-image.image {
    margin-top: 35%;
  } /*06-Jan*/
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
  .main .box-urn-entry .aqua-bonkers-promo-mb-bg {
    max-height: 800px;
  }
  .aqua-bonkers .bonkers-sorry-top-box .captain-aqua-promo-image.grid_4 {
    width: 25% !important;
  } /*9-Jan*/
  .aqua-bonkers .bonkers-sorry-top-box .mascot-aqua-promo-image.grid_3 {
    width: 25% !important;
    bottom: 25% !important;
  } /*9-Jan*/
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .bonkers-email-reg-top-box .aqua-promo-content-box,
  .main.bonkers-email-reg-top-box .aqua-promo-content-box.grid_5,
  .main .bonkers-wheretofind-top-box .aqua-promo-content-box.grid_5,
  .main .bonkers-detailform-top-box .aqua-promo-content-box.grid_5 {
    width: 100%;
    right: 0;
    left: 0;
  }
  .main .bonkers-wheretofind-top-box .bonkers-aqua-promo-image img {
    width: 30%;
  }
  .main .bonkers-wheretofind-top-box .bonkers-aqua-promo-image.image {
    margin-top: 3%;
  }
  .main .bonkers-wheretofind-top-box .image .component-content {
    text-align: center;
  }
  .bonkers-wheretofind-top-box
    .aqua-promo-content-box
    .win-bonkers-richtext
    p:first-child,
  .bonkers-wheretofind-top-box
    .aqua-promo-content-box
    .win-bonkers-richtext
    p:nth-child(2) {
    width: 40%;
    margin: 0% auto 1%;
  }
  .bonkers-wheretofind-top-box
    .aqua-promo-content-box
    .win-bonkers-richtext
    p:last-child {
    width: 45%;
    margin: 0% auto 1%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 500px) {
  .main .box-urn-entry .mascot-aqua-promo-image.grid_3 {
    right: 5%;
    z-index: 999;
    bottom: 20%;
  }
  .main
    .aqua-bonkers
    .bonkers-detailform-top-box
    .homepage-bottombanner-image
    img {
    margin-top: 10px;
  }
  .bonkers-detailform-top-box .captain-aqua-promo-image.grid_4 {
    left: 0%;
  }
}
/*Aquafresh - Bonkers - End*/

.homepage-image-desktop .image img:hover {
  filter: brightness(130%);
}

.kids-normal-pod2 img {
  margin-top: 25px;
}

.japan-home-hero img {
  margin-top: 21px;
}
img {
  max-width: 100%;
}
:lang(ru-RU) .homepage-pod1-image img {
  height: auto;
  top: 6px;
}
:lang(ru-RU) .aquafresh-box-kids-normal {
  position: relative;
  left: 1px;
  top: -1px;
}
:lang(ru-RU) .page-everyday-care .other-products-banner img {
  margin-top: 24px;
}
:lang(ru-RU) .page-sugar-acid-qa .aquafresh-product-image img {
  margin-top: 3px;
  width: 100%;
}
:lang(ru-RU) .page-kids-products .aquafresh-kidsbanner-image img {
  margin-top: 4px;
}
:lang(ru-RU) .page-whitening .aquafresh-russia-whitening-hero-image img {
  margin-top: -1px;
}
:lang(ru-RU) .kids-normal-pod2 img {
  margin-top: 0;
}
:lang(ru-RU) .kids-normal-pod1 img {
  max-width: inherit;
}
@media screen and (min-width: 480px) and (max-width: 800px) {
  :lang(ru-RU) .homepage-bottombanner-image .component-content {
    position: absolute;
    margin-top: 129px;
  }
  :lang(ru-RU) .homepage-bottombanner-image img {
    margin-top: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  :lang(ru-RU) .fourth_colors .circle.alpha {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 959px) {
  :lang(ru-RU) .homepage-pod2-responsive .component-content {
    margin-top: 0;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  :lang(ru-RU) .homepage-bottombanner-image img {
    margin-top: 73px;
  }
  :lang(ru-RU) .homepage-bottombanner-image {
    margin-bottom: 125px;
  }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  :lang(ru-RU) .homepage-bottombanner-image img {
    margin-top: 89px;
  }
  :lang(ru-RU) .homepage-bottombanner-image {
    margin-bottom: 150px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  :lang(ru-RU) .homepage-bottombanner-image .component-content {
    margin-top: 203px;
  }
  :lang(ru-RU) .homepage-bottombanner-image {
    margin-bottom: 290px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  :lang(ru-RU) .homepage-bottombanner-image {
    margin-bottom: 262px;
  }
  :lang(ru-RU) .homepage-bottombanner-image .component-content {
    margin-top: 170px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  :lang(ru-RU) .homepage-bottombanner-image .component-content {
    position: absolute;
    margin-top: 129px;
  }
  :lang(ru-RU) .homepage-bottombanner-image img {
    margin-top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  :lang(ru-RU) .homepage-bottombanner-image .component-content {
    margin-top: 218px;
  }
  :lang(ru-RU) .homepage-bottombanner-image {
    margin-bottom: 120px;
  }
  :lang(ru-RU) .fourth_colors .circle2,
  :lang(ru-RU) .fourth_colors .circle4 {
    float: right !important;
    margin-top: -105px !important;
  }
  :lang(ru-RU) .fourth_colors .circle3 {
    float: left !important;
    margin-top: 105px !important;
  }
}
@media only screen and (max-width: 959px) {
  :lang(ru-RU) .page-sugar-acid-qa .aquafresh-sap-product-image img {
    margin: 0;
  }
  :lang(ru-RU)
    .navigation-item.navigation-level1.has-active-child:last-child
    > .navigation-item-title {
    width: inherit;
    color: #fff !important;
  }
}
@media only screen and (min-width: 960px) {
  :lang(ru-RU)
    .navigation-item.navigation-level1.has-active-child:last-child
    > .navigation-item-title {
    background: url("../../img/AQ_6 in a row F_AA.png") no-repeat scroll 0 -6px rgba(0, 0, 0, 0);
  }
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/image.gallery.scss */
.imageGallery {
 /* Abhiram commented*/
   /* border: solid 2px #323131; */

  background-color: #ffffff;
  margin-bottom: 0px;
  margin-top: -16px;
}

/* line 9, ../../sass/components/image.gallery.scss */
.imageGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

/* line 13, ../../sass/components/image.gallery.scss */
.imageGallery-view {
  border: solid 2px #323131;
  margin-bottom: 10px;
  display: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  background: white;
}

.imageGallery-list-inner1 {
  width : 150%;
}

/* line 22, ../../sass/components/image.gallery.scss */
.imageGallery-view img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

/* line 29, ../../sass/components/image.gallery.scss */
.imageGallery-description {
  margin: 10px 0;
}

/* line 33, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnails {
  position: relative;
  margin: 20px 0;
}

/* line 38, ../../sass/components/image.gallery.scss */
.imageGallery-list {
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align:center;
}

/* line 45, ../../sass/components/image.gallery.scss */
.imageGallery-arrow,
.imageGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  cursor: pointer;
  width: 10%;
  height: 60px;
  background-position: 50%;
  background-repeat: no-repeat;
  font: 0/0 serif;
}

/* line 57, ../../sass/components/image.gallery.scss */
.imageGallery-description {
  display: none;
}

/* line 61, ../../sass/components/image.gallery.scss */
.imageGallery-arrow.is-disabled {
  opacity: 0.5;
}

/* line 65, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-left:hover {
  background-image: url(../../img/leftArrow.png);
}

/* line 69, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-right:hover {
  background-image: url(../../img/rightArrow.png);
}

/* line 74, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-left,
.imageGallery-arrow-left.is-disabled:hover {
  left: 0;
  background-image: url("../../img/leftArrow.png");
}

/* line 80, ../../sass/components/image.gallery.scss */
.imageGallery-arrow-right,
.imageGallery-arrow-right.is-disabled:hover {
  right: 0;
  background-image: url(../../img/rightArrow.png);
}

/* line 85, ../../sass/components/image.gallery.scss */
.imageGallery-list-inner1{
  overflow: hidden;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  
}

/* line 97, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail {
  /*float: left;*/
  display:inline-block;
  overflow: hidden;
  padding: 0;
  margin: 0 9px;
  cursor: pointer;
  text-align: center;
  position: relative;
  /* Abhiram Commented*/
  /* border: solid 4px #323131; */
/* opacity: 0.6;*/
opacity: 1;
  filter: alpha(opacity=100);
  -moz-transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  -ms-transition: opacity .2s;
  transition: opacity .2s;
  width: 26%;
}

/* line 117, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail:hover {
/*  opacity: .9;*/
opacity: .8;
  filter: alpha(opacity=80);
}

/* line 122, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-cover {
  display: block;
  width: 100%;
  /* max-width: none; */
}

/* line 127, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-title {
  display: block;
  margin: 10px auto 0 auto;
  font-size: 11px;
  width: 71px;
}

/* line 135, ../../sass/components/image.gallery.scss */
.imageGallery .thumbnails-list li:hover .image,
.imageGallery .thumbnails-list li.active .image {
  border: solid 4px #323131;
  margin: 0;
}

/* line 140, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-image {
  margin: 2px;
  border: solid 2px #323131;
  position: relative;
}

/* line 146, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-overlay {
  opacity: 0.7;
  background: url(../../img/smallplay.png) no-repeat scroll left top transparent;
  height: 28px;
  left: 50%;
  margin: -14px 0 0 -15px;
  position: absolute;
  top: 50%;
  width: 30px;
  cursor: pointer;
}

/* line 158, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail.is-active .imageGallery-thumbnail-overlay {
  opacity: 0;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  -ms-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 167, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail a {
  display: block;
  width: 100%;
}

/* line 171, ../../sass/components/image.gallery.scss */
.imageGallery-thumbnail-image img {
  display: block;
  width: 63px;
  height: 52px;
  margin: 0 auto;
}

/* line 178, ../../sass/components/image.gallery.scss */
.imageGallery-view {
  cursor: pointer;
}

/* line 182, ../../sass/components/image.gallery.scss */
.imageGallery-view-overlay {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 73px;
  height: 69px;
  margin: -34px 0 0 -36px;
  background: url(../../img/bigplay.png) no-repeat;
  cursor: pointer;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  -ms-transition: opacity .5s;
  transition: opacity .5s;
}

/* line 199, ../../sass/components/image.gallery.scss */
.imageGallery.is-playing .imageGallery-view-overlay {
  background: url(../../img/bigpause.png) no-repeat center center transparent;
}

/* line 203, ../../sass/components/image.gallery.scss */
.imageGallery .gallery-play {
  color: #323131;
}

/* line 207, ../../sass/components/image.gallery.scss */
.imageGallery-view:hover .imageGallery-view-overlay {
  opacity: 0.7;
}

/* line 211, ../../sass/components/image.gallery.scss */
.imageGallery-view .imageGallery-view-overlay:hover {
  opacity: 1;
  text-decoration: none;
}

.imageGallery-list-inner{
   width: auto !important;
   padding : 0!important;
}

/* line 217, ../../sass/components/image.gallery.scss */
.js .imageGallery-thumbnail {
  padding: 0;
  width: 26%;
}
/* line 221, ../../sass/components/image.gallery.scss */
.js .imageGallery-thumbnails {
  overflow: hidden;
  position: relative;
}
.mod-js .imageGallery-thumbnail {
  padding: 0;
}
/* line 265, ../../sass/components/imageGallery/_imageGallery-base.scss */
.mod-js .imageGallery-thumbnails {
  position: relative;
}
/*no js view*/
/* line 229, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-view {
  display: none;
}

/* line 233, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-list {
  margin: 0;
}

/* line 237, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-thumbnail img {
  width: auto;
  height: auto;
}

/* line 242, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-thumbnail {
  border: 0;
  opacity: 1;
  float: none;
  overflow: hidden;
}

/* line 249, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-thumbnail a:after {
  content: attr(data-description);
  display: block;
  padding: 10px 0 30px;
  text-align: left;
}

/* line 256, ../../sass/components/image.gallery.scss */
.no-js .imageGallery-arrow {
  display: none;
}
.aquafresh-kids-image-gallery{
  background-color: #ffffff;
  margin-bottom: 0px;
  margin-top: -31px;
}

@media only screen and (max-width: 479px) {
.imageGallery-arrow {
   width: 13px;
}
}

/* Arrow removal for the image gallery Russia*/
.aquafresh-russia-whitening-image-gallery .imageGallery-arrow-right, .aquafresh-russia-whitening-image-gallery .imageGallery-arrow-left {
    background-image: none;
	display: none;
}


/* line 2, ../../sass/components/layout.editor.scss */
.layout-builder-new #wrapper {
  background: none;
}
/* line 6, ../../sass/components/layout.editor.scss */
.layout-builder-new .author-only-placeholder,
.layout-builder-new .container-name {
  display: none;
}

/* line 13, ../../sass/components/layout.editor.scss */
.layout-builder-bootstrap .container {
  background: none;
}
/* line 17, ../../sass/components/layout.editor.scss */
.layout-builder-bootstrap .author-only-placeholder,
.layout-builder-bootstrap .container-name {
  display: none;
}
/* line 22, ../../sass/components/layout.editor.scss */
.layout-builder-bootstrap .paragraph {
  clear: none;
  /* override .component class*/
}
/* line 26, ../../sass/components/layout.editor.scss */
.layout-builder-bootstrap .paragraph .validationMessages,
.layout-builder-bootstrap .validationMessages {
  background: #FFF;
  color: #000;
  text-align: left;
  font-weight: normal;
}
/* line 34, ../../sass/components/layout.editor.scss */
.layout-builder-bootstrap .wrapper {
  clear: none;
  /* override .component class*/
}
/* line 38, ../../sass/components/layout.editor.scss */
.layout-builder-bootstrap .paragraphSystem {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 44, ../../sass/components/layout.editor.scss */
.layout-editor-paragraph,
.layout-editor-fixed-component {
  background-color: #f0f0f0;
  border: 1px solid #e1e1e8;
  min-height: 60px;
  text-align: center;
  padding-top: 10px;
  color: #bebec5;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: bold;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/map.scss */
.map-canvas {
  border: solid 2px #323131;
  margin-bottom: 10px;
  text-align: center;
}

/* line 9, ../../sass/components/map.scss */
.map-canvas img {
  width: 100%;
  max-width: inherit;
}

/* line 14, ../../sass/components/map.scss */
.no-js .map-canvas img {
  width: 100%;
  max-width: 640px;
}

