@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@font-face {
  font-family: "Dulux Heading";
  src: url("fonts/DuluxHeadline-Bold.woff2");
  font-weight: normal;
  font-style: normal;
}
.dulux-theme-v2 {
  color: #000;
  background-color: #F7F8F4;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 {
    font-size: 14px;
  }
}
.dulux-theme-v2 .mt-0 {
  margin-top: 0;
}
.dulux-theme-v2 .mb-0 {
  margin-bottom: 0;
}
@media screen and (min-width: 1620px) {
  .dulux-theme-v2 .grid-container {
    max-width: 1600px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .grid-container {
    padding: 0 15px;
  }
  .dulux-theme-v2 .grid-container .grid-container {
    padding: 0;
  }
  .dulux-theme-v2 .grid-container [class*=grid-] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .grid-container .full-width-container.pure-color-banner {
    margin-left: 0;
    margin-right: 0;
  }
}
.dulux-theme-v2 .rd-16 {
  border-radius: 16px;
}
.dulux-theme-v2 p {
  color: #000;
}
.dulux-theme-v2 h1,
.dulux-theme-v2 .h1,
.dulux-theme-v2 .h2,
.dulux-theme-v2 .h4,
.dulux-theme-v2 .h5,
.dulux-theme-v2 .h6,
.dulux-theme-v2 h2,
.dulux-theme-v2 h3,
.dulux-theme-v2 h4,
.dulux-theme-v2 h5,
.dulux-theme-v2 h6 {
  font-family: "Dulux Heading", Inter;
  font-weight: 500;
}
.dulux-theme-v2 h2,
.dulux-theme-v2 .h2 {
  font-size: 32px;
  line-height: 38.4px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 h2,
  .dulux-theme-v2 .h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
.dulux-theme-v2 h3,
.dulux-theme-v2 .h3 {
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 h3,
  .dulux-theme-v2 .h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
.dulux-theme-v2 h4,
.dulux-theme-v2 .h4 {
  font-size: 24px;
  line-height: 28.8px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 h4,
  .dulux-theme-v2 .h4 {
    font-size: 16px;
    line-height: 20px;
  }
}
.dulux-theme-v2 .black-text {
  color: rgba(0, 0, 0, 0) !important;
}
.dulux-theme-v2 .text-center {
  text-align: center;
}
.dulux-theme-v2 .text-left {
  text-align: left;
}
.dulux-theme-v2 .text-right {
  text-align: right;
}
.dulux-theme-v2 .v2-logo {
  max-width: 190px;
  margin: 0 auto;
  display: block;
}
.dulux-theme-v2 .heading-small {
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .heading-small {
    font-size: 28px;
    line-height: 32px;
  }
}
.dulux-theme-v2 img {
  max-width: 100%;
}
.dulux-theme-v2 .mb-15 {
  margin-bottom: 15px;
}
.dulux-theme-v2 .nav {
  z-index: 99999;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .nav {
    z-index: 30;
  }
}
.dulux-theme-v2 .search-accredited-powder-coaters-row {
  margin-top: 90px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .search-accredited-powder-coaters-row {
    margin-top: 45px;
  }
}
.dulux-theme-v2 .home-heading {
  margin-bottom: 0;
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .home-heading {
    margin-top: 10px;
  }
}
.dulux-theme-v2 .header-v2 {
  background-color: #EDECE6;
  border: 0;
  border-bottom: 2px solid #C6C9CE;
}
.dulux-theme-v2 .header-v2 .home-item {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #0B1B34;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transform: all 0.3s;
}
.dulux-theme-v2 .header-v2 .home-item.active-home, .dulux-theme-v2 .header-v2 .home-item:hover {
  border-bottom: 2px solid #0B1B34;
}
.dulux-theme-v2 .header-v2 .header-row-3-wrap {
  background-color: transparent;
  border-top: 1px solid #CBCCCE;
  margin-top: 15px;
  padding-top: 10px;
  left: 0;
}
.dulux-theme-v2 .header-v2 .website-dropdown {
  z-index: 9999999;
}
.dulux-theme-v2 .header-v2 .website-dropdown .dropbtn {
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  padding: 0;
  background: transparent;
  color: #0B1B34;
  text-transform: none;
  width: auto;
  padding-right: 24px;
  cursor: pointer;
}
.dulux-theme-v2 .header-v2 .website-dropdown .dropbtn::after {
  right: 15px;
  top: 8px;
  background-size: cover;
  height: 9px;
  background-image: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1279_2008)"><path d="M2.48011 0.737457L8.5 6.46246L14.5199 0.737457L16.3691 2.49996L8.5 9.99996L0.630859 2.49996L2.48011 0.737457Z" fill="%230B1B34"/></g><defs><clipPath id="clip0_1279_2008"><rect width="17" height="10" fill="white"/></clipPath></defs></svg>');
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .header-v2 .website-dropdown .dropbtn {
    font-size: 11px;
  }
}
.dulux-theme-v2 .header-v2 .menu-item-has-children {
  padding-right: 15px;
  background-image: url('data:image/svg+xml,<svg width="15" height="10" viewBox="0 0 15 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.8888 1.38887L7.66651 7.61114L1.44434 1.38887" stroke="%230B1B34" stroke-width="2.66667"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .header-v2 .menu-item-has-children {
    padding-right: 0;
  }
}
.dulux-theme-v2 .header-v2 .menu-item-has-children .menu-item-has-children {
  background-image: url('data:image/svg+xml,<svg width="10" height="15" viewBox="0 0 10 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999999 0.999895L7.22227 7.22216L1 13.4443" stroke="%230B1B34" stroke-width="2.66667"/></svg>');
  background-size: 0;
}
.dulux-theme-v2 .header-v2 .menu-item-has-children .menu-item-has-children > a {
  opacity: 0.5;
}
.dulux-theme-v2 .header-v2 .menu-item-has-children .menu-item-has-children:hover {
  background-size: 18px;
}
.dulux-theme-v2 .header-v2 .menu-item-has-children .menu-item-has-children:hover a {
  opacity: 1;
}
.dulux-theme-v2 .header-v2 .menu-item.mega {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .header-v2 .menu-item.mega {
    padding-right: 0;
  }
}
.dulux-theme-v2 .header-v2 .menu-item.mega::before {
  content: "";
  position: absolute;
  height: 0;
  width: 85%;
  left: 0;
  bottom: 3px;
  background-color: #0B1B34;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .header-v2 .menu-item.mega::before {
    opacity: 0;
  }
}
.dulux-theme-v2 .header-v2 .menu-item.mega a {
  font-family: Inter;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 0;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .header-v2 .menu-item.mega a {
    margin-right: 0;
  }
}
.dulux-theme-v2 .header-v2 .menu-item.mega:hover {
  background-color: transparent;
}
.dulux-theme-v2 .header-v2 .menu-item.mega:hover a {
  color: #0B1B34;
}
.dulux-theme-v2 .header-v2 .menu-item.mega:hover::before {
  height: 2px;
  bottom: 6px;
}
.dulux-theme-v2 .header-v2 .header-extras {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .header-v2 .header-extras {
    background-color: rgba(255, 255, 255, 0.4);
    border: none;
    top: -3px;
  }
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .header-v2 .header-extras a,
  .dulux-theme-v2 .header-v2 .header-extras .website-label {
    font-size: 10px;
  }
}
.dulux-theme-v2 .header-v2 .header-row-1-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .header-v2 .header-row-1-wrap {
    justify-content: flex-end;
  }
}
.dulux-theme-v2 .header-v2 .user-nav .account-desktop-menu-item:hover {
  background-color: transparent;
}
.dulux-theme-v2 .header-v2 .user-nav .account-desktop-menu-item:hover a {
  text-decoration: underline;
  color: #0B1B34;
}
.dulux-theme-v2 .header-v2 .user-nav .account-desktop-menu-item a {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  background-color: transparent;
  text-decoration: none;
}
.dulux-theme-v2 .header-v2 .user-nav .account-desktop-menu-item a:hover {
  background-color: transparent;
}
.dulux-theme-v2 .header-v2 .user-nav .menu-item + .menu-item a {
  text-decoration: none;
}
.dulux-theme-v2 .header-v2 .user-nav .menu-item .sub-menu.account-desktop-menu-item {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  text-align: left;
  background-color: white !important;
  padding: 10px 10px 0;
}
.dulux-theme-v2 .header-v2 .user-nav .menu-item .sub-menu.account-desktop-menu-item li {
  margin-bottom: 10px;
}
.dulux-theme-v2 .header-v2 .user-nav .menu-item .sub-menu.account-desktop-menu-item li a {
  text-align: left;
  font-size: 13px;
  color: #0B1B34;
  font-weight: 600;
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .header-v2 .main-nav .nav-list > .menu-item.mega > .sub-menu {
    transform: translate(-15px, 2px);
  }
}
.dulux-theme-v2 .header-v2 .main-nav .ubermenu-submenu a {
  transition: all 0.3s;
}
.dulux-theme-v2 .header-v2 .main-nav .ubermenu-submenu a:hover {
  text-decoration: underline;
  opacity: 0.7;
}
.dulux-theme-v2 .slider-row {
  background-color: #002C65;
  padding: 60px 15px;
  position: relative;
}
.dulux-theme-v2 .slider-row.darker {
  background-color: #0B1B34;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .slider-row {
    padding: 30px 15px;
  }
}
.dulux-theme-v2 .slider-row .banner-slide-image {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.dulux-theme-v2 .slider-row .banner-slide-image img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.dulux-theme-v2 .slider-row .banner-caption {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  height: 100%;
}
.dulux-theme-v2 .slider-row .banner-caption .banner-logo-container {
  margin-bottom: 30px;
}
.dulux-theme-v2 .slider-row .banner-caption .banner-logo-container .range_warranty_image {
  filter: brightness(0) invert(1);
}
.dulux-theme-v2 .slider-row .banner-caption p {
  color: #fff !important;
}
.dulux-theme-v2 .slider-row .banner-caption.center {
  align-items: center;
  align-content: center;
}
.dulux-theme-v2 .slider-row .banner-item-container {
  display: flex;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .slider-row .banner-item-container {
    flex-direction: column-reverse;
  }
}
.dulux-theme-v2 .slider-row .banner-item-container .caption-contaner {
  width: 40%;
  padding-right: 80px;
}
.dulux-theme-v2 .slider-row .banner-item-container .caption-contaner h2 {
  margin-bottom: 24px;
  font-size: 42px;
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .slider-row .banner-item-container .caption-contaner h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .slider-row .banner-item-container .caption-contaner {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .dulux-theme-v2 .slider-row .banner-item-container .caption-contaner h2 {
    font-size: 24px;
  }
}
.dulux-theme-v2 .slider-row .banner-item-container .caption-contaner.right {
  order: 2;
  padding-left: 80px;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .slider-row .banner-item-container .caption-contaner.right {
    order: 0;
    padding-left: 0;
  }
}
.dulux-theme-v2 .slider-row .banner-item-container .banner-slide-image {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .slider-row .banner-item-container .banner-slide-image {
    width: 100%;
    margin-bottom: 30px;
  }
}
.dulux-theme-v2 .slider-row .banner-item-container .banner-slide-image::after {
  content: "";
  padding-top: 56.16%;
  display: table;
  height: 0;
  width: 100%;
  position: relative;
}
.dulux-theme-v2 .cycle-navigation {
  position: initial;
}
.dulux-theme-v2 .cycle-navigation span {
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_1229_5779)"><rect x="6" y="2" width="40" height="40" rx="20" fill="white"/><rect x="6.5" y="2.5" width="39" height="39" rx="19.5" stroke="%23CBCCCE"/><path d="M24.0001 15L17 22M17 22L24.0001 29.0001M17 22H35" stroke="%23001325" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_dd_1229_5779" x="0" y="0" width="52" height="52" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="2" operator="erode" in="SourceAlpha" result="effect1_dropShadow_1229_5779"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1229_5779"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="2" operator="erode" in="SourceAlpha" result="effect2_dropShadow_1229_5779"/><feOffset dy="4"/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0"/><feBlend mode="normal" in2="effect1_dropShadow_1229_5779" result="effect2_dropShadow_1229_5779"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_1229_5779" result="shape"/></filter></defs></svg>');
  width: 40px;
  height: 40px;
  z-index: 1500;
  opacity: 0.5;
  background-size: contain;
  top: calc(50% - 20px);
}
.dulux-theme-v2 .cycle-navigation span.next {
  right: 50px;
  background-image: url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_1229_5778)"><rect x="6" y="2" width="40" height="40" rx="20" fill="white"/><rect x="6.5" y="2.5" width="39" height="39" rx="19.5" stroke="%23CBCCCE"/><path d="M27.9999 15L35 22M35 22L27.9999 29.0001M35 22H17" stroke="%23001325" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_dd_1229_5778" x="0" y="0" width="52" height="52" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="2" operator="erode" in="SourceAlpha" result="effect1_dropShadow_1229_5778"/><feOffset dy="2"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1229_5778"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="2" operator="erode" in="SourceAlpha" result="effect2_dropShadow_1229_5778"/><feOffset dy="4"/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0"/><feBlend mode="normal" in2="effect1_dropShadow_1229_5778" result="effect2_dropShadow_1229_5778"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_1229_5778" result="shape"/></filter></defs></svg>');
}
.dulux-theme-v2 .cycle-navigation span.prev {
  left: 50px;
}
.dulux-theme-v2 .dulux-footer {
  border: none;
  background-color: #002A5A;
  padding: 100px 0 0;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-footer {
    padding-top: 50px;
    padding-left: 0;
  }
  .dulux-theme-v2 .dulux-footer .two_column {
    text-align: left;
    margin-bottom: 40px;
  }
  .dulux-theme-v2 .dulux-footer .two_column img {
    max-width: 110px !important;
  }
}
.dulux-theme-v2 .dulux-footer .mega-footer {
  background-color: transparent;
  border: none;
  padding: 0;
}
.dulux-theme-v2 .dulux-footer .mega-footer a {
  color: #fff;
}
.dulux-theme-v2 .dulux-footer .mega-footer h6 {
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: white;
}
.dulux-theme-v2 .dulux-footer .menu-footer-bottom-left-container a,
.dulux-theme-v2 .dulux-footer .menu-footer-bottom-right-container a {
  color: white;
}
.dulux-theme-v2 .dulux-footer footer {
  border-color: #979EA8;
  margin-top: 50px;
  padding: 40px 0;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .dulux-footer footer {
    padding-left: 0;
  }
}
.dulux-theme-v2 .dulux-footer .footer-nav ul {
  text-align: left;
}
.dulux-theme-v2 .dulux-footer .footer-nav ul li {
  width: 100%;
  margin-bottom: 10px;
  display: block;
}
.dulux-theme-v2 .dulux-footer .footer-nav ul li a {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
}
.dulux-theme-v2 .dulux-footer .footer_left {
  color: #fff;
  display: flex;
  padding-left: 0;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-footer .footer_left {
    flex-wrap: wrap;
  }
}
.dulux-theme-v2 .dulux-footer .footer_left p {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-footer .footer_left p {
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-footer .footer_left ul {
    text-align: left;
    margin-bottom: 50px;
  }
}
.dulux-theme-v2 .dulux-footer .footer_left ul li a {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-footer .footer_left ul li a {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-footer .footer_left .menu-footer-bottom-right-container {
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
}
.dulux-theme-v2 .space-between-items {
  clear: both;
  height: 30px;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .space-between-items.large {
    height: 70px;
  }
}
.dulux-theme-v2 .home_quick_links {
  display: flex;
  gap: 25px;
  margin-top: 35px;
}
@media (max-width: 1160px) {
  .dulux-theme-v2 .home_quick_links {
    flex-wrap: wrap;
  }
  .dulux-theme-v2 .home_quick_links .spacing_bottom {
    margin-bottom: 0;
    width: calc(50% - 13px);
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .home_quick_links {
    margin-bottom: 30px;
    gap: 15px;
  }
  .dulux-theme-v2 .home_quick_links .spacing_bottom {
    margin-bottom: 0;
    width: 100%;
  }
}
.dulux-theme-v2 .home_quick_links .single_quicklink {
  background-color: #EDECE6;
  border-radius: 8px;
  margin: 0;
  flex-direction: column-reverse;
  justify-content: space-between;
  padding: 30px 20px;
  text-align: center;
  min-height: 267px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  overflow: hidden;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .home_quick_links .single_quicklink {
    padding: 15px;
    min-height: 207px;
  }
}
.dulux-theme-v2 .home_quick_links .single_quicklink .block-content-wrap {
  position: absolute;
  background: #fff;
  width: 100%;
  text-align: left;
  padding: 10px 15px;
  transition: all 0.3s;
  bottom: 0;
}
@media (min-width: 1160px) {
  .dulux-theme-v2 .home_quick_links .single_quicklink .block-content-wrap {
    transform: translateY(100%);
  }
}
.dulux-theme-v2 .home_quick_links .single_quicklink .block-content-wrap h4 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  text-align: left;
  color: black;
  padding-right: 40px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .home_quick_links .single_quicklink .block-content-wrap h4 {
    font-size: 16px;
    line-height: 24px;
    padding-right: 0;
  }
}
.dulux-theme-v2 .home_quick_links .single_quicklink .block-content-wrap h4::after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="23" height="15" viewBox="0 0 23 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.875 1L22 7.49998M22 7.49998L15.875 14M22 7.49998H1" stroke="%23002773" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  transition: all 0.3s;
}
.dulux-theme-v2 .home_quick_links .single_quicklink:hover {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.dulux-theme-v2 .home_quick_links .single_quicklink:hover .block-content-wrap {
  transform: translateY(0);
}
.dulux-theme-v2 .home_quick_links .single_quicklink:hover h4::after {
  right: -10px;
}
.dulux-theme-v2 .product-ranges-section > h2 {
  margin-bottom: 35px;
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: space-between;
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container::before {
  position: absolute;
}
@media (min-width: 768px) and (max-width: 1160px) {
  .dulux-theme-v2 .product-ranges-section .product-ranges-container {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .product-ranges-section .product-ranges-container {
    gap: 10px;
  }
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range {
  padding: 0;
  width: calc(25% - 18.75px);
  border-radius: 16px;
  margin-bottom: 0;
  overflow: hidden;
  transition: all 0.3s;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1160px) {
  .dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range {
    width: calc(33% - 18.75px);
  }
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%) top center/cover;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range::before {
    visibility: visible;
    opacity: 1;
    background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%) center center/cover;
  }
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #0B1B34;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range:hover p {
  visibility: visible;
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range:hover::after {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range {
    width: 100%;
  }
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range p {
  color: #fff;
  position: absolute;
  padding: 25px;
  bottom: 0;
  z-index: 3;
  font-size: 14px;
  margin-bottom: 0;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range p {
    visibility: visible;
  }
}
.dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
  background-color: transparent !important;
  color: #041A37;
  background-image: url('data:image/svg+xml,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3636 11.1076L11.1932 9.94282L14.6989 6.44282H0V4.74963H14.6989L11.1932 1.24395L12.3636 0.0848608L17.875 5.59622L12.3636 11.1076Z" fill="%23001325"/></svg>');
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  padding: 25px 45px 25px 25px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  filter: brightness(0) invert(1);
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .product-ranges-section .product-ranges-container .product-range h5 {
    font-size: 20px;
    line-height: 24px;
    padding: 20px;
    background-position: calc(100% - 10px) center;
    background-size: 15px;
  }
}
.dulux-theme-v2 .brochures-download-row,
.dulux-theme-v2 .banner-box {
  background-color: #C6C9CE;
  border-radius: 16px;
  padding: 50px 55px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .brochures-download-row,
  .dulux-theme-v2 .banner-box {
    flex-wrap: wrap;
    padding: 20px;
  }
}
.dulux-theme-v2 .brochures-download-row .text-block,
.dulux-theme-v2 .banner-box .text-block {
  padding: 0;
  background-color: transparent;
  color: #000000;
  padding-left: 80px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .brochures-download-row .text-block,
  .dulux-theme-v2 .banner-box .text-block {
    padding-left: 0;
    position: relative;
    order: 2;
    margin-top: 30px;
    top: 0;
  }
}
.dulux-theme-v2 .brochures-download-row .text-block h2,
.dulux-theme-v2 .banner-box .text-block h2 {
  color: #0B1B34;
  margin: 0 0 45px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .brochures-download-row .text-block h2,
  .dulux-theme-v2 .banner-box .text-block h2 {
    margin-bottom: 20px;
  }
}
.dulux-theme-v2 .brochures-download-row .text-block p,
.dulux-theme-v2 .banner-box .text-block p {
  color: #000;
  margin-bottom: 45px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .brochures-download-row .text-block p,
  .dulux-theme-v2 .banner-box .text-block p {
    margin-bottom: 20px;
  }
}
.dulux-theme-v2 .brochures-download-row .text-block .white-button,
.dulux-theme-v2 .banner-box .text-block .white-button {
  background-color: #0B1B34;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.1599999964px;
  text-align: center;
  padding: 15px 30px;
  transition: all 0.4s;
}
.dulux-theme-v2 .brochures-download-row .text-block .white-button:hover,
.dulux-theme-v2 .banner-box .text-block .white-button:hover {
  background-color: #002C65;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .brochures-download-row .text-block .white-button,
  .dulux-theme-v2 .banner-box .text-block .white-button {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .brochures-download-row .text-block > div,
  .dulux-theme-v2 .banner-box .text-block > div {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    text-align: left;
  }
}
.dulux-theme-v2 .brochures-download-row .image-block,
.dulux-theme-v2 .banner-box .image-block {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.dulux-theme-v2 .brochures-download-row .image-block::before,
.dulux-theme-v2 .banner-box .image-block::before {
  content: "";
  padding-top: 53.29%;
  display: block;
}
.dulux-theme-v2 .brochures-download-row .image-block img,
.dulux-theme-v2 .banner-box .image-block img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.dulux-theme-v2 .brochures-download-row.blue-box,
.dulux-theme-v2 .banner-box.blue-box {
  background-color: #0B1B34;
}
.dulux-theme-v2 .brochures-download-row.blue-box h2,
.dulux-theme-v2 .brochures-download-row.blue-box p,
.dulux-theme-v2 .banner-box.blue-box h2,
.dulux-theme-v2 .banner-box.blue-box p {
  color: #fff;
}
.dulux-theme-v2 .brochures-download-row.blue-box .light-blue-button,
.dulux-theme-v2 .banner-box.blue-box .light-blue-button {
  color: #0B1B34;
  background-color: #fff;
  border: #0B1B34;
}
@media screen and (max-width: 768px) {
  .dulux-theme-v2 .brochures-download-row.blue-box .light-blue-button,
  .dulux-theme-v2 .banner-box.blue-box .light-blue-button {
    width: 100%;
  }
}
.dulux-theme-v2 .brochures-download-row.light-blue-box,
.dulux-theme-v2 .banner-box.light-blue-box {
  background-color: #DAE5DF;
}
.dulux-theme-v2 .brochures-download-row.register-banner-box,
.dulux-theme-v2 .banner-box.register-banner-box {
  bottom: 0;
  margin: 70px 0;
}
.dulux-theme-v2 .brochures-download-row [class*=-button],
.dulux-theme-v2 .banner-box [class*=-button] {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.19) inset;
  transition: all 0.3s;
}
.dulux-theme-v2 .brochures-download-row [class*=-button]:hover,
.dulux-theme-v2 .banner-box [class*=-button]:hover {
  box-shadow: 500px 0px 0px rgba(0, 0, 0, 0.1) inset, 300px 0px 0px rgba(0, 0, 0, 0.2) inset;
  color: #fff;
}
.dulux-theme-v2 .brochures-download-row.right .text-block,
.dulux-theme-v2 .banner-box.right .text-block {
  order: 0;
  padding-left: 0;
  padding-right: 80px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .brochures-download-row.right .text-block,
  .dulux-theme-v2 .banner-box.right .text-block {
    padding-right: 0;
    order: 2;
  }
}
.dulux-theme-v2 .brochures-download-row.right .image-block,
.dulux-theme-v2 .banner-box.right .image-block {
  order: 1;
}
.dulux-theme-v2 .promo-row p {
  color: #000;
  max-width: 675px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 30px;
}
.dulux-theme-v2 .lik-btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  text-decoration: none;
  color: #0B1B34;
  display: inline-block;
  padding-right: 25px;
  background-image: url('data:image/svg+xml,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5739 11.5203L11.5511 10.5032L15.1023 6.95779H0V5.48051H15.1023L11.5511 1.92938L12.5739 0.918013L17.875 6.21915L12.5739 11.5203Z" fill="%230B1B34"/></svg>');
  background-position: center right;
  background-repeat: no-repeat;
  transition: all 0.3s;
}
.dulux-theme-v2 .lik-btn:hover {
  padding-right: 30px;
}
.dulux-theme-v2 .footer_icons_container {
  padding: 70px 0;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .footer_icons_container {
    padding: 50px 0;
  }
}
.dulux-theme-v2 .footer_icons_container .icons-wrap {
  display: flex;
  justify-content: center;
  gap: 25px;
}
.dulux-theme-v2 .footer_icons_container .icons-wrap .icon-item {
  background-color: #EDECE6;
  padding: 25px 10px;
  text-align: center;
  border-radius: 8px;
  transition: all 0.3s;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.dulux-theme-v2 .footer_icons_container .icons-wrap .icon-item p {
  text-align: center;
  color: #000;
  background-image: url('data:image/svg+xml,<svg width="23" height="15" viewBox="0 0 23 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.875 1L22 7.49998M22 7.49998L15.875 14M22 7.49998H1" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 5px) center;
  display: inline-block;
  padding-right: 35px;
  transition: all 0.3s;
}
.dulux-theme-v2 .footer_icons_container .icons-wrap .icon-item:hover {
  box-shadow: 0 6px 0px rgba(0, 0, 0, 0.1);
}
.dulux-theme-v2 .footer_icons_container .icons-wrap .icon-item:hover p {
  background-position: 100% center;
}
.dulux-theme-v2 .footer_icons_container .icons-wrap img {
  max-width: 140px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .footer_icons_container .icons-wrap img {
    max-width: 80px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .footer_icons_container .icons-wrap {
    flex-wrap: wrap;
  }
  .dulux-theme-v2 .footer_icons_container .icons-wrap .icon-item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .footer_icons_container a {
    width: 100%;
  }
}
.dulux-theme-v2 .page-heading-banner {
  background-color: #0B1B34;
  color: #fff;
  padding: 50px 30px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .page-heading-banner {
    padding: 30px 15px;
  }
}
.dulux-theme-v2 .page-heading-banner .banner-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dulux-theme-v2 .page-heading-banner .heading-banner-image-container {
  width: 60%;
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
.dulux-theme-v2 .page-heading-banner .heading-banner-image-container::before {
  display: table;
  content: "";
  padding-top: 56.16%;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .page-heading-banner .heading-banner-image-container {
    width: 100%;
  }
}
.dulux-theme-v2 .page-heading-banner .heading-banner-image-container img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.dulux-theme-v2 .page-heading-banner .heading-banner-image-container + .header-banner-caption-contaner {
  padding-right: 0;
  padding-left: 80px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .page-heading-banner .heading-banner-image-container + .header-banner-caption-contaner {
    padding-left: 0;
  }
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner {
  display: flex;
  flex-wrap: wrap;
  width: 40%;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner {
    padding-right: 80px;
  }
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner.between {
  align-content: space-between;
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner.center {
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner {
    width: 100%;
    order: 4;
  }
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner img {
  position: relative;
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner .photo-detail {
  margin-top: 10px;
  color: #000;
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner .photo-detail .label {
  color: inherit;
  font-weight: 700;
  font-size: 16px;
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner.right {
  order: 2;
  padding-right: 0;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner.right {
    padding-left: 80px;
  }
}
.dulux-theme-v2 .page-heading-banner .header-banner-caption-contaner .caption {
  margin-bottom: 15px;
}
.dulux-theme-v2 .page-heading-banner h1 {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  text-align: left;
  color: #fff;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .page-heading-banner h1 {
    font-size: 28px;
    line-height: 32px;
  }
}
.dulux-theme-v2 .page-heading-banner h2 {
  color: #fff;
}
.dulux-theme-v2 .page-heading-banner p {
  color: #fff;
}
.dulux-theme-v2 .page-heading-banner a {
  color: #fff;
}
.dulux-theme-v2 .page-heading-banner a:hover {
  opacity: 0.8;
}
.dulux-theme-v2 .page-heading-banner.light {
  background-color: #E6E8EA;
}
.dulux-theme-v2 .page-heading-banner.light p {
  color: #000;
}
.dulux-theme-v2 .page-heading-banner.light h1 {
  color: #0B1B34;
}
.dulux-theme-v2 .page-heading-banner.login-user-message h1,
.dulux-theme-v2 .page-heading-banner.login-user-message p {
  color: #0B1B34;
}
.dulux-theme-v2 .page-heading-banner.login-user-message .register-web-account-message {
  text-align: left;
  margin: 0;
}
.dulux-theme-v2 .page-heading-banner.login-user-message .register-web-account-message h1,
.dulux-theme-v2 .page-heading-banner.login-user-message .register-web-account-message p {
  color: #0B1B34;
}
.dulux-theme-v2 .page-heading-banner.login-user-message .register-web-account-message p {
  margin-bottom: 15px;
}
.dulux-theme-v2 .page-heading-banner.login-user-message .register-web-account-message .light-blue-button {
  background-color: #041A37;
  border-color: #041A37;
  border: 1px solid transparent;
  border-radius: 50px;
  padding: 5px 75px 5px 35px;
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.2737 7.33334L22.9404 12M22.9404 12L18.2737 16.6667M22.9404 12H2.94043" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
}
.dulux-theme-v2 .page-heading-banner.login-user-message .register-web-account-message .light-blue-button:hover {
  background-position: calc(100% - 10px) center;
  background-color: #041A37;
  border-color: #041A37;
  color: #fff;
}
.dulux-theme-v2 .tabbed-headers a,
.dulux-theme-v2 .tabbed-headers a.active {
  margin: 0;
  padding: 15px 25px 10px;
  font-weight: 500;
  color: #002C65;
  font-family: "Dulux Heading", Inter;
}
.dulux-theme-v2 .tabbed-headers a.active,
.dulux-theme-v2 .tabbed-headers a.active.active {
  border-bottom-color: #002C65;
}
.dulux-theme-v2 .mx-auto {
  margin: 0 auto;
  float: none;
}
.dulux-theme-v2 .hr-line {
  margin: 70px 0;
  border-top: 1px solid #979EA8;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .hr-line {
    margin: 50px 0;
  }
}
.dulux-theme-v2 .dulux-grid {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  height: 100%;
}
.dulux-theme-v2 .dulux-grid [class*=item-] {
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-grid {
    display: block;
    margin-top: 50px;
  }
  .dulux-theme-v2 .dulux-grid > div + div {
    margin-top: 15px;
  }
}
.dulux-theme-v2 .dulux-grid > div {
  border-radius: 16px;
  overflow: hidden;
}
.dulux-theme-v2 .dulux-grid .item-0 {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
  background-color: #EDECE6;
  padding: 140px 96px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-grid .item-0 {
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .dulux-grid .item-0 {
    padding: 30px;
  }
}
.dulux-theme-v2 .dulux-grid .item-1 {
  grid-row-start: 1;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-column-end: 4;
}
.dulux-theme-v2 .dulux-grid .item-2 {
  grid-row-start: 1;
  grid-column-start: 4;
  grid-row-end: 2;
  grid-column-end: 5;
}
.dulux-theme-v2 .dulux-grid .item-3 {
  grid-row-start: 2;
  grid-column-start: 3;
  grid-row-end: 3;
  grid-column-end: 5;
}
.dulux-theme-v2 .dulux-grid h5 {
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.dulux-theme-v2 .dulux-grid p.mb {
  margin-bottom: 40px;
}
.dulux-theme-v2 .dulux-grid ol {
  padding-left: 15px;
  margin-left: 0;
}
.dulux-theme-v2 .dulux-grid img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.dulux-theme-v2 .dulux-box-wrapper {
  background-color: #fff;
  border-radius: 16px;
  padding: 15px;
  border: 1px solid #CBCCCE;
}
.dulux-theme-v2 .dulux-box-wrapper .warranty-cover-table {
  margin-top: 50px;
  margin-bottom: 50px;
}
.dulux-theme-v2 .dulux-box-wrapper .warranty-cover-table .dot {
  font-size: 80px;
  color: #0B1B34;
}
.dulux-theme-v2 .dulux-box-wrapper .blue-text,
.dulux-theme-v2 .dulux-box-wrapper h5 {
  font-family: "Dulux Heading", Inter;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #002C65;
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .dulux-box-wrapper {
    padding: 40px 43px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-box-wrapper .warranty-cover-table {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.dulux-theme-v2 .dulux-bg-box {
  background-color: #C6C9CE;
  border-radius: 16px;
  padding: 50px 40px;
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-bg-box {
    padding: 30px 10px;
  }
}
.dulux-theme-v2 .dulux-bg-box .center_content {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin: 10px 0;
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .dulux-bg-box .product-content {
    margin-top: 40px;
  }
}
.dulux-theme-v2 .dulux-bg-box .product-content img {
  border-radius: 16px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s;
}
.dulux-theme-v2 .dulux-bg-box .product-content:hover img {
  box-shadow: 4px 4px rgba(0, 0, 0, 0.1);
}
.dulux-theme-v2 .dulux-bg-box .product-content:hover .detail_container .a-link {
  background-position: 100% center;
}
.dulux-theme-v2 .dulux-bg-box .product-content .detail_container {
  margin-top: 15px;
}
.dulux-theme-v2 .dulux-bg-box .product-content .detail_container h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
  color: #0B1B34;
}
.dulux-theme-v2 .dulux-bg-box .product-content .detail_container .a-link {
  position: absolute;
  left: 30px;
  bottom: 0;
  padding-right: 30px;
  background-image: url('data:image/svg+xml,<svg width="19" height="12" viewBox="0 0 19 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3539 11.5735L12.3312 10.5565L15.8823 7.01101H0.780029V5.53374H15.8823L12.3312 1.9826L13.3539 0.971235L18.655 6.27237L13.3539 11.5735Z" fill="%230B1B34"/></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 5px) center;
  transition: all 0.3s;
}
.dulux-theme-v2 .dulux-bg-box .grid-25.tablet-grid-50.product-content {
  position: relative;
  padding-bottom: 40px;
}
.dulux-theme-v2 .dulux-feature-box {
  padding: 40px 43px 40px 43px;
  border-radius: 16px;
  opacity: 0px;
  background: #FFFFFF;
  border: 1px solid #CBCCCE;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  min-height: 190px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-feature-box {
    padding: 20px;
    margin-bottom: 15px;
  }
}
.dulux-theme-v2 .dulux-feature-box > *:not(.text_block,
.image_block,
section) {
  width: 100%;
}
.dulux-theme-v2 .dulux-feature-box h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 38.4px;
  text-align: left;
  color: #0B1B34;
  margin-bottom: 30px;
  margin-top: 0;
}
.dulux-theme-v2 .dulux-feature-box h3 {
  margin-top: 0;
}
.dulux-theme-v2 .dulux-feature-box * + h3 {
  margin-top: 30px;
}
.dulux-theme-v2 .dulux-feature-box em {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.dulux-theme-v2 .dulux-feature-box ul li {
  line-height: 1.6;
}
.dulux-theme-v2 .dulux-feature-box .apc_tick_list {
  padding-left: 0;
}
.dulux-theme-v2 .dulux-feature-box .apc_tick_list li {
  font-size: 16px;
  color: #000;
  background-image: url('data:image/svg+xml,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.5L6 11.5L16.5 1" stroke="black" stroke-width="1.5" stroke-linecap="round"/></svg>');
  margin-left: 0;
  padding-left: 30px;
  background-position: left 6px;
}
.dulux-theme-v2 .dulux-feature-box .text_block {
  padding-right: 80px;
}
.dulux-theme-v2 .dulux-feature-box .image_block {
  border-radius: 16px;
  overflow: hidden;
}
.dulux-theme-v2 .dulux-feature-box .image_block::before {
  height: 100%;
  content: "";
  display: table;
}
.dulux-theme-v2 .dulux-feature-box .image_block img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.dulux-theme-v2 .dulux-feature-box .image_block + .text_block {
  padding-left: 80px;
  padding-right: 0;
}
.dulux-theme-v2 .dulux-feature-box .image_block + .text_block img {
  margin-left: 0 !important;
  margin-top: 30px !important;
}
.dulux-theme-v2 .dulux-feature-box .warranty_list li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #000;
  margin-bottom: 5px;
}
.dulux-theme-v2 .dulux-feature-box.light {
  background-color: #EDECE6 !important;
}
.dulux-theme-v2 .dulux-feature-box.dark {
  background-color: #C6C9CE !important;
}
.dulux-theme-v2 .dulux-feature-box.grey {
  background-color: #E6E8EA !important;
}
.dulux-theme-v2 .dulux-feature-box + * {
  margin-top: 15px;
}
.dulux-theme-v2 .dulux-feature-box a {
  color: #000;
}
.dulux-theme-v2 .dulux-feature-box > strong {
  display: inline-block;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-feature-box .text_block {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 30px;
    order: 2;
  }
}
.dulux-theme-v2 .tabbed-content .product-content .dulux-feature-box {
  min-height: 157px;
}
.dulux-theme-v2 .disclaimer_section {
  margin: 70px auto;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .disclaimer_section {
    max-width: 100%;
  }
}
.dulux-theme-v2 .disclaimer_section p {
  text-align: left !important;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}
.dulux-theme-v2 .product .product__title {
  background-color: transparent;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  text-transform: none;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 0;
}
.dulux-theme-v2 .product .product__title .product__name {
  font-weight: 700;
}
.dulux-theme-v2 .product .product__title.text-type-black {
  color: #000;
}
.dulux-theme-v2 .product .product__title.text-type-black + .product__cart-toggle svg path {
  stroke: #000 !important;
}
.dulux-theme-v2 .product .product__link {
  min-height: 160px;
  padding-top: 0;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
}
.dulux-theme-v2 .product .product__cart-toggle {
  position: relative;
  background-color: transparent;
  padding-left: 15px;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item {
  overflow: hidden;
  background-color: #fff;
  border-radius: 16px;
  border: 1px solid #979EA8;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product__link {
  border: none;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_image {
  transform-style: preserve-3d;
  perspective: 400px;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info {
  background-color: #fff;
  transform: translateY(-10px);
}
@media (min-width: 768px) {
  .dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info {
    margin-bottom: -45px;
    position: relative;
    z-index: 5;
    transition: all 0.4s;
    padding-top: 10px;
    min-height: initial;
  }
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info a {
  color: #0B1B34;
  background-color: transparent;
  font-size: 12px;
  transition: all 0.4s;
}
@media (min-width: 768px) {
  .dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info a {
    opacity: 0;
  }
}
@media (max-width: 1300px) {
  .dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info a {
    font-size: 11px;
  }
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info h5 {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  color: #0B1B34;
  background-color: transparent;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info h5 {
    min-height: 40px;
  }
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info .fa-download {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1279_4349" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1279_4349)"><path d="M12 16L7 11L8.4 9.55L11 12.15V4H13V12.15L15.6 9.55L17 11L12 16ZM6 20C5.45 20 4.97917 19.8042 4.5875 19.4125C4.19583 19.0208 4 18.55 4 18V15H6V18H18V15H20V18C20 18.55 19.8042 19.0208 19.4125 19.4125C19.0208 19.8042 18.55 20 18 20H6Z" fill="%231C1B1F"/></g></svg>');
  background-size: contain;
  font-size: 20px;
  background-position: center 1px;
  background-repeat: repeat;
  margin-right: 5px !important;
  transition: all 0.6s;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_info .fa-download::before {
  opacity: 0;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item .product_image img {
  height: auto;
  width: calc(100% - 60px);
  margin: 30px auto;
  display: block;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  transition: all 0.4s;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item:hover .fa-download {
  background-repeat: repeat;
  background-position: center 38px;
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item:hover .product_image img {
  transform: rotateY(0deg) scale(1);
}
@media (min-width: 767px) {
  .dulux-theme-v2 .order_product_brochures .dulux-brochure-item:hover .product_info {
    transform: translateY(-45px);
  }
}
.dulux-theme-v2 .order_product_brochures .dulux-brochure-item:hover .product_info a {
  opacity: 1;
}
.dulux-theme-v2 .order_product_brochures.grid-33, .dulux-theme-v2 .order_product_brochures.grid-66 {
  margin: 0;
}
.dulux-theme-v2 #project-lists .project img {
  border-radius: 16px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.dulux-theme-v2 #project-lists .project:hover img {
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.dulux-theme-v2 #project-lists .project-link {
  text-decoration: none;
}
.dulux-theme-v2 #project-lists .project-link .project_detail {
  position: relative;
  background-color: transparent;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
  font-family: "Dulux Heading", Inter;
  color: #0B1B34;
  min-height: 120px;
}
.dulux-theme-v2 #project-lists .project-link .project_detail h3 {
  height: 60px;
  overflow: hidden;
}
.dulux-theme-v2 #project-lists.inner .project_detail {
  min-height: 80px;
}
.dulux-theme-v2 .filter_box .fa-search {
  bottom: -54px;
}
.dulux-theme-v2 .filter_box .filter_text {
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #CBCCCE;
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .filter_box .filter_text {
    min-width: 650px;
    height: 58px;
  }
}
.dulux-theme-v2 #image-gallery-container .project-gallery-image img {
  height: 600px;
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 #image-gallery-container .project-gallery-image img {
    height: 300px;
  }
}
.dulux-theme-v2 .project-details {
  font-size: 16px;
}
.dulux-theme-v2 .project-details p {
  margin-bottom: 5px;
}
.dulux-theme-v2 .project-details .label {
  color: #002C65;
}
.dulux-theme-v2 .dulux-small-card {
  background-color: #EDECE6;
  padding: 32px 33px 32px 33px;
  border-radius: 16px;
  text-align: left;
}
.dulux-theme-v2 .dulux-small-card h3 {
  color: #0B1B34;
  margin-top: 0;
  margin-bottom: 20px;
}
.dulux-theme-v2 .dulux-small-card p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 20px;
  min-height: 70px;
}
.dulux-theme-v2 .dulux-item-box .block-image {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}
.dulux-theme-v2 .dulux-item-box .block-image::before {
  content: "";
  display: table;
  padding-top: 64%;
}
.dulux-theme-v2 .dulux-item-box .block-image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.dulux-theme-v2 .dulux-item-box p {
  color: #000;
}
.dulux-theme-v2 .light-blue-button,
.dulux-theme-v2 #dulux_custom_login_form input[type=submit] {
  background-color: #0B1B34;
  border-color: #0B1B34;
  border: 1px solid transparent;
}
.dulux-theme-v2 .light-blue-button:hover,
.dulux-theme-v2 #dulux_custom_login_form input[type=submit]:hover {
  color: #0B1B34;
  background-color: #fff;
  border: 1px solid #0B1B34;
}
.dulux-theme-v2 .center-item {
  display: block;
  margin: 0 auto;
  float: none;
}
.dulux-theme-v2 #dulux_custom_login_form .block_label {
  color: #001325;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.dulux-theme-v2 #dulux_custom_login_form h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 38.4px;
  text-align: left;
  color: #0B1B34;
}
.dulux-theme-v2 #dulux_custom_login_form p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.dulux-theme-v2 #dulux_custom_login_form .dulux_login_row .dulux_custom_select select {
  border: 1px solid #C6C9CE;
}
.dulux-theme-v2 #dulux_custom_login_form #dulux_visitor_email {
  border: 1px solid #C6C9CE;
}
.dulux-theme-v2 #dulux_custom_login_form .submit_button_container {
  margin-top: 0;
}
.dulux-theme-v2 .privacy-statement h6 {
  color: #000000;
  font-weight: 500 !important;
  margin-bottom: 20px;
}
.dulux-theme-v2 .privacy-statement p {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.dulux-theme-v2 .dulux_custom_select .fa-caret-down {
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.19922 1.59998L5.99922 6.39998L10.7992 1.59998" stroke="%23979EA8" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.dulux-theme-v2 .dulux_custom_select .fa-caret-down::before {
  opacity: 0;
}
.dulux-theme-v2 .row .row {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .dulux-theme-v2 .row .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.dulux-theme-v2 .datasheet_container ul {
  width: 100%;
}
.dulux-theme-v2 .datasheet_container ul li {
  background: #fff;
  text-align: left;
  padding: 10px;
}
.dulux-theme-v2 .datasheet_container ul li a {
  padding-left: 45px;
  color: #0B1B34;
  text-decoration: none;
  transition: all 0.4s;
  line-height: 24px;
  position: relative;
  display: inline-block;
}
.dulux-theme-v2 .datasheet_container ul li a::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1229_6463" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="24"><rect x="0.5" width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1229_6463)"><path d="M12.5 16L7.5 11L8.9 9.55L11.5 12.15V4H13.5V12.15L16.1 9.55L17.5 11L12.5 16ZM6.5 20C5.95 20 5.47917 19.8042 5.0875 19.4125C4.69583 19.0208 4.5 18.55 4.5 18V15H6.5V18H18.5V15H20.5V18C20.5 18.55 20.3042 19.0208 19.9125 19.4125C19.5208 19.8042 19.05 20 18.5 20H6.5Z" fill="%231C1B1F"/></g></svg>');
  background-position: 0px center;
  padding-left: 45px;
  color: #0B1B34;
  text-decoration: none;
  transition: all 0.4s;
  line-height: 24px;
  display: inline-block;
  background-size: 24px;
  position: absolute;
  height: 24px;
  width: 24px;
  left: 0;
  background-repeat: repeat-y;
}
.dulux-theme-v2 .datasheet_container ul li a:hover:before {
  background-position: 0 45px;
}
.dulux-theme-v2 .datasheet_container ul li + li {
  margin-top: 15px;
}
.dulux-theme-v2 .datasheet_container .row-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
}
.dulux-theme-v2 .datasheet_container .row-wrapper .item-wrap {
  width: 49%;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .datasheet_container .row-wrapper .item-wrap {
    width: 100%;
  }
}
.dulux-theme-v2 .datasheet_container .row-wrapper .item-wrap h3 {
  margin-bottom: 15px;
}
.dulux-theme-v2 .datasheet_container h2 {
  margin-top: 0;
}
.dulux-theme-v2 .search-listing .no-search {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .search-listing .no-search {
    font-size: 14px;
  }
}
.dulux-theme-v2 .search-listing .search-header {
  font-size: 24px !important;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .search-listing .search-header {
    font-size: 18px !important;
    line-height: 22px;
    margin-top: 50px;
  }
}
.dulux-theme-v2 .search-listing .search-header span {
  text-decoration: underline;
  font-weight: 400;
}
.dulux-theme-v2 .search-listing .page-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.dulux-theme-v2 .search-listing .page-links li {
  width: 32%;
  text-align: center;
}
.dulux-theme-v2 .search-listing .page-links li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.1599999964px;
  text-align: center;
  color: #0B1B34;
  background-color: #fff;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 15px;
}
.dulux-theme-v2 .search-listing > h2 {
  border-bottom: 1px solid #979EA8;
  padding-bottom: 30px;
  margin-bottom: 50px;
  color: #0B1B34;
  font-size: 32px;
  font-weight: 500;
  line-height: 38.4px;
  text-align: left;
}
.dulux-theme-v2 .login-page-section {
  background-color: transparent;
}
.dulux-theme-v2 .login-page-section h1 {
  color: #002C65;
}
.dulux-theme-v2 .login-page-section .tab-content .login-wrap {
  border: none;
  padding: 0;
}
.dulux-theme-v2 .login-page-section .tab-content .password-wrap {
  padding: 0;
}
.dulux-theme-v2 .login-page-section .tab-content #sign_in {
  max-width: 790px;
  border-radius: 16px;
  padding: 20px;
  margin: 0 auto;
  background-color: #fff;
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .login-page-section .tab-content #sign_in {
    padding: 40px 60px;
  }
}
.dulux-theme-v2 .login-page-section .tab-content #sign_in .gform-field-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #001325;
  margin-bottom: 10px;
}
.dulux-theme-v2 .login-page-section .tab-content #sign_in .ginput_container input[type=text],
.dulux-theme-v2 .login-page-section .tab-content #sign_in .ginput_container input[type=email],
.dulux-theme-v2 .login-page-section .tab-content #sign_in .ginput_container input[type=password] {
  border: 1px solid rgba(117, 117, 117, 0.5019607843);
  height: 58px;
  border-radius: 6px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .login-page-section .tab-content #sign_in .ginput_container input[type=text],
  .dulux-theme-v2 .login-page-section .tab-content #sign_in .ginput_container input[type=email],
  .dulux-theme-v2 .login-page-section .tab-content #sign_in .ginput_container input[type=password] {
    height: 40px;
  }
}
.dulux-theme-v2 .login-page-section .tab-content #sign_in #wp_pass_reset input[type=text],
.dulux-theme-v2 .login-page-section .tab-content #sign_in #wp_pass_reset input[type=email],
.dulux-theme-v2 .login-page-section .tab-content #sign_in #wp_pass_reset input[type=password] {
  border: 1px solid rgba(117, 117, 117, 0.5019607843);
  height: 58px;
  border-radius: 6px;
  background-color: #fff;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .login-page-section .tab-content #sign_in #wp_pass_reset input[type=text],
  .dulux-theme-v2 .login-page-section .tab-content #sign_in #wp_pass_reset input[type=email],
  .dulux-theme-v2 .login-page-section .tab-content #sign_in #wp_pass_reset input[type=password] {
    height: 40px;
  }
}
.dulux-theme-v2 .login-page-section .tab-content #sign_in h6 {
  color: #001325;
  font-family: "Inter";
  margin-top: 20px;
  font-weight: 400;
}
.dulux-theme-v2 .login-page-section .tab-content #sign_in #submitbtn {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-decoration: underline;
  color: #001325;
  margin-top: 0;
}
.dulux-theme-v2 .login-page-section .gform_wrapper .gfield {
  padding-right: 0 !important;
}
.dulux-theme-v2 .login-page-section .gform_wrapper .gform_button {
  background-color: #0B1B34;
  border-color: #0B1B34;
  width: 100%;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.1599999964px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .login-page-section .gform_wrapper .gform_button {
    padding: 10px;
  }
}
.dulux-theme-v2 .login-page-section .gform_wrapper .gform_button:hover {
  color: #0B1B34;
  border-color: #0B1B34;
}
.dulux-theme-v2 .login-page-section .nav-tabs li a {
  color: #002C65;
  border-color: #002C65;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  padding: 0 20px 10px;
}
.dulux-theme-v2 #register h3 {
  color: #002C65;
  font-weight: 500;
}
.dulux-theme-v2 #register .gform-field-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #001325;
}
.dulux-theme-v2 #register .gform_wrapper input[type=text],
.dulux-theme-v2 #register .gform_wrapper input[type=email],
.dulux-theme-v2 #register .gform_wrapper input[type=password],
.dulux-theme-v2 #register .gform_wrapper select,
.dulux-theme-v2 #register .gform_wrapper .gfield_password_strength,
.dulux-theme-v2 #register .form-row input[type=text],
.dulux-theme-v2 #register .form-row input[type=email],
.dulux-theme-v2 #register .form-row input[type=password],
.dulux-theme-v2 #register .form-row select,
.dulux-theme-v2 #register .form-row .gfield_password_strength {
  border: 1px solid rgba(117, 117, 117, 0.5019607843);
  height: 58px;
  border-radius: 6px;
  background-color: #fff;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 #register .gform_wrapper input[type=text],
  .dulux-theme-v2 #register .gform_wrapper input[type=email],
  .dulux-theme-v2 #register .gform_wrapper input[type=password],
  .dulux-theme-v2 #register .gform_wrapper select,
  .dulux-theme-v2 #register .gform_wrapper .gfield_password_strength,
  .dulux-theme-v2 #register .form-row input[type=text],
  .dulux-theme-v2 #register .form-row input[type=email],
  .dulux-theme-v2 #register .form-row input[type=password],
  .dulux-theme-v2 #register .form-row select,
  .dulux-theme-v2 #register .form-row .gfield_password_strength {
    height: 40px;
  }
}
.dulux-theme-v2 #register .gform_wrapper .gfield_password_strength,
.dulux-theme-v2 #register .form-row .gfield_password_strength {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: rgba(0, 19, 37, 0.6156862745);
}
.dulux-theme-v2 #register .gform_wrapper .gfield_password_strength.mismatch,
.dulux-theme-v2 #register .form-row .gfield_password_strength.mismatch {
  background-color: rgba(255, 0, 0, 0.774);
  color: #fff;
}
.dulux-theme-v2 #register .gform_wrapper .gfield_password_strength.strong,
.dulux-theme-v2 #register .form-row .gfield_password_strength.strong {
  background-color: #346405;
  color: #fff;
}
.dulux-theme-v2 #register .gform_wrapper .gfield_description,
.dulux-theme-v2 #register .form-row .gfield_description {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.dulux-theme-v2 #register .gform_wrapper textarea + .gfield_description,
.dulux-theme-v2 #register .form-row textarea + .gfield_description {
  font-style: normal !important;
  padding-top: 0;
  color: #000;
}
.dulux-theme-v2 #register .gform_wrapper .form_important,
.dulux-theme-v2 #register .form-row .form_important {
  color: #000 !important;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 #register .gform_wrapper .form_important,
  .dulux-theme-v2 #register .form-row .form_important {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.dulux-theme-v2 #register .gform_wrapper label#label_14_8_1,
.dulux-theme-v2 #register .form-row label#label_14_8_1 {
  color: #002C65;
}
.dulux-theme-v2 #register .gform_wrapper div#gfield_description_14_8,
.dulux-theme-v2 #register .form-row div#gfield_description_14_8 {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #979EA8;
}
.dulux-theme-v2 #register .gform_wrapper div#gfield_description_14_8 a,
.dulux-theme-v2 #register .form-row div#gfield_description_14_8 a {
  color: inherit;
  border-color: #979EA8;
}
.dulux-theme-v2 .statement {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #0B1B34;
}
.dulux-theme-v2 #privacy_statement_textarea h5 {
  color: #0B1B34;
  margin-bottom: 15px;
}
.dulux-theme-v2 #privacy_statement_textarea p {
  margin-bottom: 20px;
}
.dulux-theme-v2 .tab-content .gform_wrapper .gfield_required {
  color: #001425;
  margin: 0;
}
.dulux-theme-v2 .contact-row,
.dulux-theme-v2 .contact-info-row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-start;
  gap: 20px;
}
.dulux-theme-v2 .contact-row .contact-item,
.dulux-theme-v2 .contact-row .info-item,
.dulux-theme-v2 .contact-info-row .contact-item,
.dulux-theme-v2 .contact-info-row .info-item {
  width: calc(33.33% - 17px);
  background-color: #fff;
  padding: 48px;
  border-radius: 16px;
  min-height: 350px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
  position: relative;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .contact-row .contact-item,
  .dulux-theme-v2 .contact-row .info-item,
  .dulux-theme-v2 .contact-info-row .contact-item,
  .dulux-theme-v2 .contact-info-row .info-item {
    width: 100% !important;
    padding: 15px;
    min-height: 250px;
  }
  .dulux-theme-v2 .contact-row .contact-item + .contact-item, .dulux-theme-v2 .contact-row .contact-item.info-item,
  .dulux-theme-v2 .contact-row .info-item + .contact-item,
  .dulux-theme-v2 .contact-row .info-item.info-item,
  .dulux-theme-v2 .contact-info-row .contact-item + .contact-item,
  .dulux-theme-v2 .contact-info-row .contact-item.info-item,
  .dulux-theme-v2 .contact-info-row .info-item + .contact-item,
  .dulux-theme-v2 .contact-info-row .info-item.info-item {
    margin-top: 15px;
  }
}
.dulux-theme-v2 .contact-row .contact-item .lik-btn,
.dulux-theme-v2 .contact-row .info-item .lik-btn,
.dulux-theme-v2 .contact-info-row .contact-item .lik-btn,
.dulux-theme-v2 .contact-info-row .info-item .lik-btn {
  position: absolute;
  right: 30px;
  bottom: 40px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .contact-row .contact-item .lik-btn,
  .dulux-theme-v2 .contact-row .info-item .lik-btn,
  .dulux-theme-v2 .contact-info-row .contact-item .lik-btn,
  .dulux-theme-v2 .contact-info-row .info-item .lik-btn {
    bottom: 20px;
  }
}
.dulux-theme-v2 .contact-row .contact-item h5,
.dulux-theme-v2 .contact-row .info-item h5,
.dulux-theme-v2 .contact-info-row .contact-item h5,
.dulux-theme-v2 .contact-info-row .info-item h5 {
  margin: 10px 0;
  color: #0B1B34;
}
.dulux-theme-v2 .contact-row .contact-item:hover,
.dulux-theme-v2 .contact-info-row .contact-item:hover {
  box-shadow: 0 6px 0px rgba(0, 0, 0, 0.1);
}
.dulux-theme-v2 .contact-info-row {
  align-items: flex-start;
}
.dulux-theme-v2 .contact-info-row .info-item {
  min-height: initial;
  background-color: transparent;
  padding: 0;
  width: 15%;
}
.dulux-theme-v2 .contact-info-row .info-item h2 {
  margin: 0;
}
.dulux-theme-v2 .contact-info-row .info-item.haeding-section {
  width: 55%;
}
.dulux-theme-v2 .contact-info-row .info-item.location {
  width: 30%;
  padding-right: 30px;
}
.dulux-theme-v2 .contact-info-row .info-item strong {
  display: block;
  margin-bottom: 10px;
}
.dulux-theme-v2 .form-row .gform_wrapper input[type=text],
.dulux-theme-v2 .form-row .gform_wrapper input[type=email],
.dulux-theme-v2 .form-row .gform_wrapper input[type=password],
.dulux-theme-v2 .form-row .gform_wrapper select,
.dulux-theme-v2 .form-row .gform_wrapper textarea,
.dulux-theme-v2 .form-row .gform_wrapper .gfield_password_strength {
  border: 1px solid rgba(117, 117, 117, 0.5019607843);
  min-height: 58px;
  border-radius: 6px;
  background-color: #fff;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .form-row .gform_wrapper input[type=text],
  .dulux-theme-v2 .form-row .gform_wrapper input[type=email],
  .dulux-theme-v2 .form-row .gform_wrapper input[type=password],
  .dulux-theme-v2 .form-row .gform_wrapper select,
  .dulux-theme-v2 .form-row .gform_wrapper textarea,
  .dulux-theme-v2 .form-row .gform_wrapper .gfield_password_strength {
    min-height: 40px;
  }
}
.dulux-theme-v2 .form-row .gform_wrapper .gfield_description {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.dulux-theme-v2 .form-row .gform_wrapper .form_important {
  color: #000 !important;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .form-row .gform_wrapper .form_important {
    font-size: 14px !important;
    line-height: 22px;
  }
}
.dulux-theme-v2 .form-row .gform_wrapper label#label_22_6_1 {
  color: #002C65;
}
.dulux-theme-v2 .form-row .gform_wrapper div#gfield_description_22_6 {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #979EA8;
}
.dulux-theme-v2 .form-row .gform_wrapper div#gfield_description_22_6 a {
  color: inherit;
  border-color: #979EA8;
}
.dulux-theme-v2 .advice-content {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
}
.dulux-theme-v2 .advice-content .heading-section {
  width: 35%;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .advice-content .heading-section {
    width: 100%;
  }
}
.dulux-theme-v2 .advice-content .heading-section h3 {
  margin: 0;
}
.dulux-theme-v2 .advice-content .content {
  width: 65%;
}
.dulux-theme-v2 .representative h2 {
  margin: 0;
  margin-bottom: 15px;
}
.dulux-theme-v2 .representative .representative-listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 25px;
}
.dulux-theme-v2 .representative .representative-listing .listing-item {
  width: calc(33.33% - 17px);
  margin-bottom: 35px;
}
.dulux-theme-v2 .representative .representative-listing .listing-item.small {
  width: calc(25% - 18.75px);
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .representative .representative-listing .listing-item {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
.dulux-theme-v2 .representative .representative-listing .listing-item svg {
  max-width: 100%;
}
.dulux-theme-v2 .representative .representative-listing .listing-item img {
  border-radius: 16px;
}
.dulux-theme-v2 .representative .representative-listing h3 {
  margin: 15px 0;
}
.dulux-theme-v2 .representative .large-link h4,
.dulux-theme-v2 .representative .large-link a {
  color: #002C65;
  text-decoration: none;
  text-align: center;
}
.dulux-theme-v2 .info-wrranty-wrap .tabbed-headers {
  border-bottom: 2px solid #CBCCCE;
  margin-bottom: 80px;
  text-align: left !important;
}
.dulux-theme-v2 .info-wrranty-wrap .tabbed-headers .tabbed-header {
  margin-bottom: -2px;
}
.dulux-theme-v2 .info-wrranty-wrap .tabbed-content {
  background-color: #fff;
  border-radius: 16px;
  padding: 80px 140px;
  border: 1px solid #CBCCCE;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .info-wrranty-wrap .tabbed-content {
    padding: 30px 30px;
  }
}
.dulux-theme-v2 .info-wrranty-wrap .tabbed-content .download-tab-wrap {
  display: flex;
  flex-wrap: wrap;
}
.dulux-theme-v2 .info-wrranty-wrap .tabbed-content img {
  display: block;
  margin: 15px auto;
}
.dulux-theme-v2 .certification {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
.dulux-theme-v2 .certification .certification-card {
  width: calc(33.33% - 17px);
  background-color: #fff;
  border: 1px solid #CBCCCE;
  border-radius: 16px;
  padding: 25px;
  min-height: 445px;
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .certification .certification-card {
    width: 100% !important;
    margin-bottom: 15px;
  }
}
.dulux-theme-v2 .certification .certification-card:hover {
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}
.dulux-theme-v2 .certification .certification-card a {
  text-decoration: none;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-content: space-between;
}
.dulux-theme-v2 .certification .certification-card a div {
  width: 100%;
}
.dulux-theme-v2 .certification .certification-card a h4 {
  background-image: url('data:image/svg+xml,<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.3636 11.4205L11.1932 10.2557L14.6989 6.75568H0V5.0625H14.6989L11.1932 1.55682L12.3636 0.397727L17.875 5.90909L12.3636 11.4205Z" fill="%23001325"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
  margin-bottom: 0;
  display: flex;
  min-height: 60px;
  align-items: center;
}
.dulux-theme-v2 ul.ubermenu-submenu.ubermenu-submenu-id-17304.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 50%, rgb(247, 248, 244) 50%);
  left: 50%;
  display: block;
  transform: translateX(-50%);
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .ubermenu .ubermenu-submenu .ubermenu-column-auto {
    margin-right: 0px;
  }
}
.dulux-theme-v2 .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #979EA8;
  padding-left: 0;
}
.dulux-theme-v2 .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: 0;
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    padding-left: calc((100vw - 1180px) / 2);
  }
}
@media screen and (min-width: 1620px) {
  .dulux-theme-v2 .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    padding-left: calc((100vw - 1580px) / 2);
  }
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2:not(.rtl) .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {
    padding-left: 0 !important;
  }
}
.dulux-theme-v2 .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
  padding: 20px 30px 0;
}
.dulux-theme-v2 .ubermenu.ubermenu-main .ubermenu-tabs-group {
  padding: 20px 0 0 !important;
}
.dulux-theme-v2 .ubermenu .ubermenu-submenu .ubermenu-column-auto a {
  padding-left: 0 !important;
}
.dulux-theme-v2 .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
  opacity: 0;
}
.dulux-theme-v2 .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target:hover > .ubermenu-sub-indicator {
  opacity: 1 !important;
}
.dulux-theme-v2 .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-has-submenu-drop.ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator {
  opacity: 1 !important;
}
.dulux-theme-v2 .ubermenu .ubermenu-submenu .ubermenu-column {
  padding: 0px 0 0;
  margin-right: 0px;
}
.dulux-theme-v2 .ubermenu .ubermenu-submenu .ubermenu-column .ubermenu-column {
  padding: 0;
}
.dulux-theme-v2 .ubermenu .ubermenu-submenu .ubermenu-column .ubermenu-column > .ubermenu-target {
  padding-left: 0;
}
.dulux-theme-v2 .dgl-custom-content .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  max-width: 380px;
  margin-top: 56px;
}
.dulux-theme-v2 .dgl-custom-content .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded img {
  margin: 0;
}
.dulux-theme-v2 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded img {
  margin: 0;
}
.dulux-theme-v2 .ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
  margin-top: 2px !important;
}
.dulux-theme-v2 .ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
  border: none;
}
.dulux-theme-v2 .ubermenu .ubermenu-nav .ubermenu-column-1-6,
.dulux-theme-v2 .ubermenu .ubermenu-nav .ubermenu-column-1-5,
.dulux-theme-v2 .ubermenu .ubermenu-nav .ubermenu-column-1-4,
.dulux-theme-v2 .ubermenu .ubermenu-nav .ubermenu-column-1-3,
.dulux-theme-v2 .ubermenu .ubermenu-nav .ubermenu-column-1-2,
.dulux-theme-v2 .ubermenu .ubermenu-nav .ubermenu-column-1-7 {
  margin-right: 30px !important;
}
.dulux-theme-v2 .ubermenu .ubermenu-tabs-group .ubermenu-tab > .ubermenu-target {
  display: inline-block;
}
.dulux-theme-v2 .mt-0 {
  margin-top: 0 !important;
}
.dulux-theme-v2 .mt-0 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
  margin-top: 0;
  padding-left: 0;
}
.dulux-theme-v2 .ubermenu-nav > li > .ubermenu-submenu {
  min-height: 139px !important;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .heading-banner-image-container + .header-banner-caption-contaner {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .header-banner-caption-contaner + .heading-banner-image-container {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .mobile-search-icon a {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .mobile-menu .mobile_logo {
    top: 0;
    left: 15px;
  }
}
.dulux-theme-v2 .mobile-menu .nav-mobile {
  mix-blend-mode: multiply;
  background-size: 18px;
  background-color: transparent;
}
@media screen and (max-width: 1024px) {
  .dulux-theme-v2 .header-row-3 {
    width: 100%;
  }
  .dulux-theme-v2 .header-row-3 .menu-item {
    padding-right: 0 !important;
  }
  .dulux-theme-v2 .header-row-3 .menu-item.menu-item-has-children {
    background: none;
  }
  .dulux-theme-v2 .header-row-3 .menu-item a {
    margin-right: 0 !important;
  }
}
.dulux-theme-v2 .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
  position: relative;
}
.dulux-theme-v2 .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target::after {
  content: "";
  position: absolute;
  bottom: 5px;
  width: 0%;
  left: 50%;
  height: 2px;
  background-color: #0B1B34;
  opacity: 0;
  transition: all 0.3s;
}
.dulux-theme-v2 .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0:hover > .ubermenu-target::after {
  opacity: 1;
  width: 100%;
  left: 0;
}
.dulux-theme-v2 .slick-prev,
.dulux-theme-v2 .slick-next {
  background-color: #fff !important;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  background-repeat: no-repeat !important;
  background-position: center !important;
  z-index: 99;
}
.dulux-theme-v2 .slick-prev::before,
.dulux-theme-v2 .slick-next::before {
  opacity: 0 !important;
}
.dulux-theme-v2 .slick-next {
  right: -15px;
  background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9999 1L19 8M19 8L11.9999 15.0001M19 8H1" stroke="%23001325" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}
.dulux-theme-v2 .slick-prev {
  left: -15px;
  background-image: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00005 1L1 8M1 8L8.00005 15.0001M1 8H19" stroke="%23001325" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}
.dulux-theme-v2 .gallery-progress {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #CBCCCE;
  background-image: linear-gradient(to right, #041A37, #041A37);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
  border-radius: 5px;
}
.dulux-theme-v2 .slide-counter {
  color: #000000;
  margin-bottom: 10px;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .ubermenu-main .ubermenu-item-normal.image-title > .ubermenu-target {
    min-height: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
  .dulux-theme-v2 .ubermenu-main .ubermenu-tab > .ubermenu-target {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
  .dulux-theme-v2 .ubermenu-main .ubermenu-tab > .ubermenu-target {
    padding-left: 0;
  }
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 13px !important;
  }
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .with-tab-submenu .ubermenu-submenu.ubermenu-submenu-type-mega {
    padding-top: 0 !important;
  }
}
.dulux-theme-v2 .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item:hover > .ubermenu-submenu.ubermenu-submenu-type-mega {
  z-index: 700;
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
    padding-top: 15px;
    min-height: 290px !important;
  }
}
@media screen and (max-width: 1280px) {
  .dulux-theme-v2 .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
    padding-left: 15px;
  }
}
.dulux-theme-v2 .finder a {
  padding-bottom: 0;
}
.dulux-theme-v2 #search-input {
  padding: 20px;
  width: 100%;
  border: solid;
  border-top: none;
  border-color: #122858;
  box-sizing: inherit;
  border: none;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  overflow: hidden;
}
.dulux-theme-v2 .search-submit {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  transform: none;
  border: 0;
  padding: 0;
  font-size: 16px;
  background-color: #002c65;
  margin-right: 0;
  padding: 15px;
  color: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.dulux-theme-v2 .search-submit .fa.fa-search {
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 #register_form {
    margin-top: 50px;
  }
}
.dulux-theme-v2 .product-information h2 {
  text-align: center;
}
.dulux-theme-v2 .product-information .tabbed-headers {
  text-align: center;
}
@media screen and (min-width: 1280px) {
  .dulux-theme-v2 .product-information .tabbed-headers {
    margin-bottom: 50px;
  }
}
.dulux-theme-v2 .product-information #general-tab .wrapper .grid-50:first-child {
  padding-right: 0;
}
@media screen and (min-width: 1024px) {
  .dulux-theme-v2 .product-information #general-tab .wrapper .grid-50:first-child {
    padding-right: 10px;
  }
}
.dulux-theme-v2 .product-information #general-tab .wrapper .grid-50:last-child {
  border: none;
}
@media screen and (min-width: 1024px) {
  .dulux-theme-v2 .product-information #general-tab .wrapper .grid-50:last-child {
    padding-left: 10px;
  }
}
.dulux-theme-v2 .page-template-tpl-product-detail-page hr {
  border-color: #979EA8;
}
.dulux-theme-v2 .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
  opacity: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
}
.dulux-theme-v2 .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
  visibility: inherit;
}
.dulux-theme-v2 .pt-0 {
  padding-top: 0 !important;
}
.dulux-theme-v2 .mb-50 {
  margin-bottom: 50px;
}
.dulux-theme-v2 hr {
  border-color: #979EA8;
}
.dulux-theme-v2 .contact-form .gform_wrapper .gform_button {
  background-color: #0B1B34;
  border-color: #0B1B34;
  width: 100%;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.1599999964px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .contact-form .gform_wrapper .gform_button {
    padding: 10px;
  }
}
.dulux-theme-v2 .contact-form .gform_wrapper .gform_button:hover {
  color: #0B1B34;
  border-color: #0B1B34;
}
.dulux-theme-v2 .contact-form .gform_wrapper .gform-field-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #001325;
  margin-bottom: 0px;
}
.dulux-theme-v2 .contact-form .gform_wrapper .ginput_container input[type=text],
.dulux-theme-v2 .contact-form .gform_wrapper .ginput_container input[type=email],
.dulux-theme-v2 .contact-form .gform_wrapper .ginput_container input[type=password] {
  border: 1px solid rgba(117, 117, 117, 0.5019607843);
  height: 58px;
  border-radius: 6px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .contact-form .gform_wrapper .ginput_container input[type=text],
  .dulux-theme-v2 .contact-form .gform_wrapper .ginput_container input[type=email],
  .dulux-theme-v2 .contact-form .gform_wrapper .ginput_container input[type=password] {
    height: 40px;
  }
}
.dulux-theme-v2 .contact-form .gform_wrapper label#label_22_6_1 {
  margin-bottom: 0;
}
.dulux-theme-v2 .contact-form .gform_wrapper textarea + .gfield_description {
  font-style: normal !important;
  padding-top: 0;
  color: #000;
}
.dulux-theme-v2 .dulux-form .gfield {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .datasheet_container {
    margin-bottom: 0;
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .product-group {
    margin-left: 0;
  }
  .dulux-theme-v2 .product-group .product-intro {
    padding-left: 0;
  }
  .dulux-theme-v2 .product-group .product {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 #dulux_custom_login_form.dulux-feature-box {
    margin: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 #privacy_statement {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .project-extra-info {
    margin-top: 50px;
  }
}
.dulux-theme-v2 .project-extra-info h2 {
  color: #0B1B34;
}
.dulux-theme-v2 .project-extra-info h2 p {
  color: inherit;
}
.dulux-theme-v2 .grid-100 > h3 {
  margin: 20px 0;
}
.dulux-theme-v2 .grid-100 > h1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .dulux-contact-intro {
    margin-top: 20px;
  }
}
.dulux-theme-v2 .gform_wrapper .gfield.account_type .gfield_radio li {
  padding-left: 10px;
}
.dulux-theme-v2 .gform_wrapper .gfield.account_type .gfield_radio li label {
  width: initial;
}
.dulux-theme-v2 span.product__range {
  min-height: 24px !important;
}
.dulux-theme-v2 .fancybox-skin .product__cart-toggle,
.dulux-theme-v2 .fancybox-skin .product__download {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0B1B34;
  color: #fff;
}
.dulux-theme-v2 .fancybox-skin .product__cart-toggle i,
.dulux-theme-v2 .fancybox-skin .product__download i {
  padding-right: 0;
}
.dulux-theme-v2 .extra-margin-wrap {
  margin-bottom: 0;
  margin-top: 0;
}
.dulux-theme-v2.page-template.brochures h2 {
  margin-bottom: 0px;
  margin-top: 0;
  font-size: 24px;
}
.dulux-theme-v2 .accordion-wrap .accordion-row-Button {
  padding: 15px;
  position: relative;
  padding-right: 30px;
}
.dulux-theme-v2 .accordion-wrap .accordion-row-Button::after {
  position: absolute;
  content: "";
  right: 15px;
  top: 0px;
  background-size: cover;
  height: 100%;
  width: 30px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  transition: all 0.4s;
  background-image: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1279_2008)"><path d="M2.48011 0.737457L8.5 6.46246L14.5199 0.737457L16.3691 2.49996L8.5 9.99996L0.630859 2.49996L2.48011 0.737457Z" fill="%230B1B34"/></g><defs><clipPath id="clip0_1279_2008"><rect width="17" height="10" fill="white"/></clipPath></defs></svg>');
}
.dulux-theme-v2 .accordion-wrap .accordion-row-Button.close::after {
  transform: rotate(180deg);
}
.dulux-theme-v2 .accordion-wrap .accordion-row-Button h3 {
  margin-bottom: 0;
  font-size: 22px;
}
.dulux-theme-v2 .accordion-wrap .accordion-row-Content {
  background-color: #fff;
  padding: 20px;
  font-size: 18px;
}
.dulux-theme-v2 .accordion-wrap .accordion-row-Content .apc_tick_list li {
  font-size: 18px;
}
.dulux-theme-v2 .accordion-wrap .accordion-row-Content h3,
.dulux-theme-v2 .accordion-wrap .accordion-row-Content h4,
.dulux-theme-v2 .accordion-wrap .accordion-row-Content h2 {
  font-size: 20px;
}
.dulux-theme-v2 .sub-menu {
  z-index: 999999;
}
.dulux-theme-v2 i.ubermenu-sub-indicator.fas.fa-angle-down {
  background: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1279_2008)"><path d="M2.48011 0.737457L8.5 6.46246L14.5199 0.737457L16.3691 2.49996L8.5 9.99996L0.630859 2.49996L2.48011 0.737457Z" fill="%230B1B34"/></g><defs><clipPath id="clip0_1279_2008"><rect width="17" height="10" fill="white"/></clipPath></defs></svg>');
  width: 15px;
  background-position: center;
  background-repeat: no-repeat;
  height: 15px;
  right: 0;
}
.dulux-theme-v2 i.ubermenu-sub-indicator.fas.fa-angle-down::before {
  opacity: 0;
}
.dulux-theme-v2 .text-white {
  color: #fff !important;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2.page-template-tpl-product-detail-page .product-group .title-line {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.dulux-theme-v2.page-template-tpl-product-detail-page .product-group .title-line .range_warranty_image {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2.page-template-tpl-product-detail-page .product-group .title-line img {
    width: auto;
    height: 70px;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2.page-template-tpl-product-detail-page .product-group .title-line {
    text-align: left;
    margin-left: 0;
  }
  .dulux-theme-v2.page-template-tpl-product-detail-page .product-group .title-line img {
    margin: 0 0 15px;
  }
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .product-content .dulux-feature-box {
    min-height: 360px;
    align-items: stretch;
  }
}
.dulux-theme-v2 div#download-tab:not(.hidden) {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: stretch;
  /* align-items: self-end; */
  justify-content: flex-start;
}
.dulux-theme-v2 div#download-tab:not(.hidden) .dulux-feature-box {
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 div#download-tab:not(.hidden) .dulux-feature-box {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 div#download-tab:not(.hidden) > div {
    width: 100%;
  }
}
.dulux-theme-v2 .equal-height {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .equal-height .dulux-feature-box {
    height: 100%;
  }
}
.dulux-theme-v2 .center-width-container,
.dulux-theme-v2 .faq-row,
.dulux-theme-v2 .download-row,
.dulux-theme-v2 .faq-row + .sub_heading {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .center-width-container,
  .dulux-theme-v2 .faq-row,
  .dulux-theme-v2 .download-row,
  .dulux-theme-v2 .faq-row + .sub_heading {
    max-width: calc(75% + 75px);
  }
}
.dulux-theme-v2.about-non-habitable .product-information, .dulux-theme-v2.about-residential .product-information, .dulux-theme-v2.about-commercial .product-information {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2.about-non-habitable .product-information, .dulux-theme-v2.about-residential .product-information, .dulux-theme-v2.about-commercial .product-information {
    max-width: calc(75% + 75px);
  }
}
.dulux-theme-v2.about-non-habitable .product-information .tabbed-content img, .dulux-theme-v2.about-residential .product-information .tabbed-content img, .dulux-theme-v2.about-commercial .product-information .tabbed-content img {
  display: block;
  margin: 15px auto;
}
.dulux-theme-v2 .mobile_logo img {
  width: 82px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .title-line .range_warranty_image img {
    margin-top: 30px;
  }
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2.about .center-width-container > .dulux-feature-box {
    padding-left: 70px;
    padding-right: 70px;
  }
}
.dulux-theme-v2.about .center-width-container > .dulux-feature-box h5 {
  color: #0B1B34;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .applicator-row {
    margin-bottom: 30px;
  }
}
.dulux-theme-v2 .download-row .datasheet_container ul {
  margin-bottom: 30px;
}
.dulux-theme-v2 .project_accredited_logo {
  margin-top: 40px;
}
.dulux-theme-v2 .home_spacing_bottom_md {
  padding-bottom: 90px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 .home_spacing_bottom_md {
    padding-bottom: 45px;
  }
}
.dulux-theme-v2.page-template-tpl-project-summary-page #project-lists {
  display: flex;
  flex-wrap: wrap;
}
.dulux-theme-v2 .admin-account .gform_wrapper .gfield select,
.dulux-theme-v2 .admin-account .gform_wrapper .gfield input,
.dulux-theme-v2 .admin-account .gform_wrapper .gfield textarea,
.dulux-theme-v2 .admin-order .gform_wrapper .gfield select,
.dulux-theme-v2 .admin-order .gform_wrapper .gfield input,
.dulux-theme-v2 .admin-order .gform_wrapper .gfield textarea {
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #CBCCCE;
}
.dulux-theme-v2 .admin-table,
.dulux-theme-v2 .admin-table.tablesaw {
  width: 100%;
  background: #fff;
  margin-top: 40px;
}
.dulux-theme-v2 .admin-table tbody tr td,
.dulux-theme-v2 .admin-table th a {
  text-decoration: none;
}
.dulux-theme-v2 .gform_wrapper .validation_error {
  border: none !important;
  border-radius: 3px;
  padding: 10px 20px;
  background-color: transparent;
  color: #EB3C48;
  margin-bottom: 0;
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 0;
  line-height: 18px;
  padding-left: 25px;
  background-image: url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5 12C19.5 16.1421 16.1421 19.5 12 19.5C7.85786 19.5 4.5 16.1421 4.5 12C4.5 7.85786 7.85786 4.5 12 4.5C16.1421 4.5 19.5 7.85786 19.5 12ZM21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12ZM11.25 13.5V8.25H12.75V13.5H11.25ZM11.25 15.75V14.25H12.75V15.75H11.25Z" fill="%23EB3C48"/></g></svg>');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px;
}
.dulux-theme-v2 .gform_wrapper .validation_error h2 {
  color: inherit;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
  font-family: "Inter";
  line-height: 18px;
}
.dulux-theme-v2 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  padding-top: 5px;
}
.dulux-theme-v2 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.dulux-theme-v2 div#register_form .gform_wrapper .validation_error h2 {
  margin-bottom: 15px;
}
.dulux-theme-v2 .ubermenu-skin-minimal a[href="#"] {
  cursor: text;
}
.dulux-theme-v2 .ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
.dulux-theme-v2 .ubermenu-main .ubermenu-tab > .ubermenu-target {
  font-size: 16px;
}
.dulux-theme-v2 .ubermenu-tab-layout-left a.ubermenu-target {
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .dulux-theme-v2 .footer_column.two_column {
    width: 25%;
  }
}
@media screen and (min-width: 767px) {
  .dulux-theme-v2 .footer_column.two_column {
    margin-bottom: 30px;
  }
}
.dulux-theme-v2 .export-form__past_exports > div {
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
  text-decoration: none;
}
.dulux-theme-v2 .export-form__past_exports > div a {
  text-decoration: none;
  color: #000;
}
.dulux-theme-v2 .export-form__past_exports > div a:hover {
  opacity: 0.5;
}
.dulux-theme-v2 .export-form__past_exports > h5 {
  margin: 15px 0;
}
.dulux-theme-v2 .export-form__row label {
  display: block;
  margin-bottom: 10px;
}
.dulux-theme-v2 .dulux-form .gform_footer input[type=submit],
.dulux-theme-v2 .dulux-form .gform_footer .button.gform_next_button,
.dulux-theme-v2 .dulux-form .gform_footer .button.gform_previous_button,
.dulux-theme-v2 .dulux-form .gform_footer .cancel-btn,
.dulux-theme-v2 .dulux-form .gform_page_footer input[type=submit],
.dulux-theme-v2 .dulux-form .gform_page_footer .button.gform_next_button,
.dulux-theme-v2 .dulux-form .gform_page_footer .button.gform_previous_button,
.dulux-theme-v2 .dulux-form .gform_page_footer .cancel-btn {
  transition: all 0.3s ease;
  background-color: #002c65;
  border-color: #002c65;
  font-weight: 600;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px !important;
  margin: 0 20px 0 0;
  color: #fff;
  box-sizing: border-box;
  padding: 15px 40px;
  border-radius: 3px;
  min-width: 170px;
}
.dulux-theme-v2 .dulux-form .gform_footer input[type=submit]:hover,
.dulux-theme-v2 .dulux-form .gform_footer .button.gform_next_button:hover,
.dulux-theme-v2 .dulux-form .gform_footer .button.gform_previous_button:hover,
.dulux-theme-v2 .dulux-form .gform_footer .cancel-btn:hover,
.dulux-theme-v2 .dulux-form .gform_page_footer input[type=submit]:hover,
.dulux-theme-v2 .dulux-form .gform_page_footer .button.gform_next_button:hover,
.dulux-theme-v2 .dulux-form .gform_page_footer .button.gform_previous_button:hover,
.dulux-theme-v2 .dulux-form .gform_page_footer .cancel-btn:hover {
  color: #002c65;
  background-color: #ffffff;
  border: 1px solid #002c65;
}
.dulux-theme-v2 .export-form__footer button {
  background-color: #00275d;
  border-color: #00275d;
  font-weight: 600;
  font-style: normal;
  font-family: "Inter", Arial;
  -webkit-font-smoothing: antialiased;
  font-size: 18px !important;
  margin: 0 20px 0 0;
  color: #fff;
  box-sizing: border-box;
  padding: 15px 40px;
  border-radius: 3px;
  box-shadow: none;
  outline: none;
  border: 1px solid transparent;
}
.dulux-theme-v2 button {
  border: none;
}
.dulux-theme-v2 .ubermenu-tab-layout-left a.ubermenu-target {
  padding-bottom: 8px;
  padding-top: 8px;
}
.dulux-theme-v2 section.grid-100.project-extra-info {
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .dulux-theme-v2 section.grid-100.project-extra-info {
    margin-top: 45px;
  }
}
.dulux-theme-v2 .admin-order__header,
.dulux-theme-v2 .admin-order__form,
.dulux-theme-v2 .admin-enquiry__header,
.dulux-theme-v2 .admin-enquiry__form,
.dulux-theme-v2 .admin-account__header,
.dulux-theme-v2 .admin-account__form,
.dulux-theme-v2 .admin-warranty__header,
.dulux-theme-v2 .admin-warranty__form {
  border: none;
  margin: 30px 10px 0;
}
.dulux-theme-v2 .admin-order__header,
.dulux-theme-v2 .admin-enquiry__header,
.dulux-theme-v2 .admin-account__header,
.dulux-theme-v2 .admin-warranty__header {
  margin-bottom: 30px;
}
.dulux-theme-v2 .admin-account .sectioned-form .section-wrap.layout-half-left,
.dulux-theme-v2 .admin-account .sectioned-form .section-wrap.layout-half-right,
.dulux-theme-v2 .admin-enquiry .sectioned-form .section-wrap.layout-half-left,
.dulux-theme-v2 .admin-enquiry .sectioned-form .section-wrap.layout-half-right {
  border-top: 1px solid #d4d9dd;
  border-top: 0;
}
.dulux-theme-v2 .admin-warranty__form .gform_wrapper > .cancel-btn,
.dulux-theme-v2 .sectioned-form_wrapper > .cancel-btn {
  top: -92px;
}
.dulux-theme-v2 ul.sub-menu.account-desktop-menu-item li a {
  padding: 0 !important;
}
.dulux-theme-v2 ul.sub-menu.account-desktop-menu-item li::before {
  opacity: 0;
}
.dulux-theme-v2 div#float_email_button {
  min-width: 250px;
}
.dulux-theme-v2 div#float_email_button {
  min-width: 250px;
}
.dulux-theme-v2 .table-cell.table-header.send-header br {
  display: none !important;
}
.dulux-theme-v2 .table-cell.table-header.send-header {
  min-width: 80px;
}
.dulux-theme-v2 .table-cell.table-header.send-header input {
  margin-right: 10px;
}
.dulux-theme-v2 .table-cell.business-info {
  max-width: 200px;
}
.dulux-theme-v2 .select_to_send.table-cell {
  text-align: left !important;
}
.dulux-theme-v2 .table-cell.table-header.send-header {
  text-align: left !important;
  padding-left: 0 !important;
}
.dulux-theme-v2 .sub_heading.grid-parent h2 {
  margin-bottom: 20px;
}
.dulux-theme-v2 .accordion-wrap {
  overflow: hidden;
}
.dulux-theme-v2 .search-bar-wrapper {
  z-index: 9999999;
}
.dulux-theme-v2 li.login-link.account-desktop-menu-item {
  background-image: url('data:image/svg+xml,<svg width="18" height="23" viewBox="0 0 18 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3889 21.9445V22.7779C16.849 22.7779 17.2222 22.4047 17.2222 21.9445H16.3889ZM0.833333 21.9445H0C0 22.4047 0.3731 22.7779 0.833333 22.7779V21.9445ZM3.65502 6.88597C3.65502 5.62283 3.93273 4.31075 4.65822 3.33493C5.35205 2.4016 6.53555 1.66667 8.61122 1.66667V0C6.08155 0 4.37022 0.928834 3.32068 2.34055C2.30275 3.70975 1.98835 5.424 1.98835 6.88597H3.65502ZM8.61122 1.66667C10.6869 1.66667 11.8702 2.4016 12.564 3.33493C13.2895 4.31075 13.5674 5.62283 13.5674 6.88597H15.234C15.234 5.424 14.9195 3.70975 13.9017 2.34055C12.852 0.928834 11.1407 0 8.61122 0V1.66667ZM13.5674 11.038C13.5674 12.4972 12.6759 13.9555 11.2157 14.7877L12.0409 16.2357C13.9499 15.1479 15.234 13.1739 15.234 11.038H13.5674ZM11.2157 14.7877C10.4694 15.213 9.58305 15.4678 8.61122 15.4678V17.1345C9.87872 17.1345 11.0487 16.8012 12.0409 16.2357L11.2157 14.7877ZM8.61122 15.4678C7.63922 15.4678 6.75288 15.213 6.00655 14.7877L5.18135 16.2357C6.17372 16.8012 7.34372 17.1345 8.61122 17.1345V15.4678ZM6.00655 14.7877C4.54638 13.9555 3.65502 12.4972 3.65502 11.038H1.98835C1.98835 13.1739 3.27245 15.1479 5.18135 16.2357L6.00655 14.7877ZM3.65502 11.038V6.88597H1.98835V11.038H3.65502ZM13.5674 6.88597V11.038H15.234V6.88597H13.5674ZM3.46187 7.41945C3.61552 7.23507 4.10218 6.84215 4.99188 6.49433C5.85972 6.15505 7.06688 5.87718 8.61122 5.87718V4.21052C6.86605 4.21052 5.45255 4.52475 4.38505 4.94207C3.33943 5.35083 2.5761 5.87895 2.1815 6.35247L3.46187 7.41945ZM8.61122 5.87718C10.1555 5.87718 11.3625 6.15505 12.2304 6.49433C13.1202 6.84215 13.6069 7.23507 13.7604 7.41945L15.0409 6.35247C14.6462 5.87895 13.8829 5.35083 12.8372 4.94207C11.7699 4.52475 10.3564 4.21052 8.61122 4.21052V5.87718ZM16.3889 21.1112H0.833333V22.7779H16.3889V21.1112ZM5.27772 16.345H5.59405V14.6783H5.27772V16.345ZM5.59405 16.345H5.80805V14.6783H5.59405V16.345ZM11.4144 16.345H11.6284V14.6783H11.4144V16.345ZM11.6284 16.345H11.9444V14.6783H11.6284V16.345ZM15.5555 19.9562V21.9445H17.2222V19.9562H15.5555ZM1.66667 21.9445V19.9562H0V21.9445H1.66667ZM11.9444 16.345C13.9389 16.345 15.5555 17.9618 15.5555 19.9562H17.2222C17.2222 17.0413 14.8592 14.6783 11.9444 14.6783V16.345ZM5.27772 14.6783C2.36295 14.6783 0 17.0413 0 19.9562H1.66667C1.66667 17.9618 3.28342 16.345 5.27772 16.345V14.6783Z" fill="%230B1B34"/></svg>');
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 15px;
  padding-left: 5px;
  background-size: 15px;
}
.dulux-theme-v2 .menu-item.desktop-search-icon {
  background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 21L14.3333 14.3333M16.5555 8.77783C16.5555 9.79917 16.3543 10.8105 15.9635 11.7542C15.5727 12.6978 14.9997 13.5553 14.2775 14.2775C13.5553 14.9997 12.6978 15.5727 11.7542 15.9635C10.8105 16.3543 9.79917 16.5555 8.77783 16.5555C7.75633 16.5555 6.745 16.3543 5.80135 15.9635C4.8577 15.5727 4.0003 14.9997 3.27805 14.2775C2.55582 13.5553 1.98292 12.6978 1.59205 11.7542C1.20118 10.8105 1 9.79917 1 8.77783C1 6.71498 1.81945 4.73667 3.27805 3.27805C4.73667 1.81945 6.71498 1 8.77783 1C10.8405 1 12.8188 1.81945 14.2775 3.27805C15.7362 4.73667 16.5555 6.71498 16.5555 8.77783Z" stroke="%230B1B34" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}
.dulux-theme-v2 .menu-item.desktop-search-icon i {
  opacity: 0;
  width: 13px;
}

img.no-bg {
  mix-blend-mode: darken;
}

.apc_tick_list li {
  font-size: 16px;
  color: #000;
  background-image: url('data:image/svg+xml,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.5L6 11.5L16.5 1" stroke="black" stroke-width="1.5" stroke-linecap="round"/></svg>');
  margin-left: 0;
  padding-left: 30px;
  background-position: left 6px;
  background-repeat: no-repeat;
}
.apc_tick_list table.warranty-cover-table img {
  margin: 0 auto;
  display: block;
}
.apc_tick_list section.row.brochures-row {
  margin-bottom: 0;
}

.show-more-items {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 5;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* background-image: linear-gradient(180deg, #ffffff, transparent); */
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 2%, rgb(255, 255, 255) 57%, rgba(255, 255, 255, 0.4080007003) 100%);
  background: rgb(247, 248, 244);
  background: linear-gradient(0deg, rgb(247, 248, 244) 50%, rgba(247, 248, 244, 0) 100%);
}

.arrow-down-show-more {
  background-color: #002a5a;
  height: 50px;
  width: 50px;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  position: relative;
  cursor: pointer;
}

.product-group.clearfix.brochures {
  position: relative;
  overflow: hidden;
  transition: height 0.7s;
}

.arrow-down-show-more::before {
  color: white;
  border-right: 2px solid currentcolor;
  border-top: 2px solid currentcolor;
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  transform: rotate(90deg);
  left: calc(50% - 8px);
  top: calc(50% - 10px);
  transition: all 0.3s;
}

.arrow-down-show-more::before {
  transform: rotate(135deg);
}

.product-group.clearfix.brochures.show-all-items {
  max-height: inherit;
  padding-bottom: 70px;
}

.product-group.clearfix.brochures.large-height:not(.show-all-items) {
  height: 800px;
}
@media (max-width: 1300px) {
  .product-group.clearfix.brochures.large-height:not(.show-all-items) {
    height: 1080px;
  }
}

.arrow-down-show-more::after {
  position: absolute;
  content: attr(data-all);
  width: 100px;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 15px;
  left: calc(50% - 50px);
  top: -5px;
  opacity: 0;
  transition: all 0.3s;
  font-weight: 700;
}

.arrow-down-show-more:hover::after {
  opacity: 1;
  top: -25px;
}

.show-all-items .show-more-items {
  height: 70px;
  margin-top: 50px;
}

.show-all-items .show-more-items .arrow-down-show-more::before {
  transform: rotate(-45deg);
  top: 20px;
}

.show-all-items .show-more-items .arrow-down-show-more::after {
  content: attr(data-hide);
}/*# sourceMappingURL=v2-theme.css.map */