/*
* colors
* --------------------------------------------------
*/
@font-face {
  font-family: "BrenntagSans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://brenntag.psnmedia.cloud/fonts/BrenntagSans-Regular.woff");
}
@font-face {
  font-family: "BrenntagSans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://brenntag.psnmedia.cloud/fonts/BrenntagSans-Bold.woff");
}
html {
  scroll-behavior: smooth;
}

body {
  font-family: "BrenntagSans";
  font-weight: 400;
  color: #1A0033;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  position: relative;
  color: #000000;
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

::-webkit-scrollbar {
  width: 5px;
}

::-moz-scrollbar {
  width: 5px;
}

::-ms-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-thumb {
  background: #64616E;
}

::-moz-scrollbar-thumb {
  background: #64616E;
}

::-ms-scrollbar-thumb {
  background: #64616E;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: inherit;
}

h1,
.h1_styled {
  font-family: "BrenntagSans";
  font-weight: 700;
  font-size: 72px;
  line-height: 1.2;
  color: #ffffff;
}
@media (max-width: 991px) {
  h1,
.h1_styled {
    font-size: 35px;
  }
}
h2,
.h2_styled {
  font-family: "BrenntagSans";
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  color: #1A0033;
}
@media (max-width: 991px) {
  h2,
.h2_styled {
    font-size: 25px;
    line-height: 30px;
  }
}
h3,
.h3_styled {
  font-family: "BrenntagSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  color: #1A0033;
}
@media (max-width: 991px) {
  h3,
.h3_styled {
    font-size: 20px;
  }
}
p {
  font-family: "BrenntagSans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #1A0033;
}
@media (max-width: 767px) {
  p {
    font-size: 16px;
  }
}

img {
  max-width: 100%;
}

.object-contain {
  object-fit: contain;
}

.object-center {
  object-fit: cover;
  object-position: center;
}

hr {
  background-color: #ABACAE;
  opacity: 1;
}

a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  font-family: "BrenntagSans";
}

.a-link {
  border: 1px solid #1A0033;
  color: #1A0033;
  padding: 10px 15px;
  display: block;
  transition: 0.3s;
}
.a-link:hover {
  color: #ffffff;
  background-color: #0C72ED;
  border: 1px solid #0C72ED;
  transition: 0.3s;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

strong {
  font-weight: 700;
}

.container {
  max-width: 1280px;
}
@media (max-width: 767px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.container-fluid {
  max-width: 100%;
}
@media (max-width: 767px) {
  .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/**a {
    color: $white;
    transition: 0.5s;
    text-decoration: none;

    &:hover {
        // color: $primaryV2;
    }
}


.default-padding {
    padding: 70px 0px;

    @include max(lg) {
        padding: 65px 0px;
    }
}

.default-xl-padding {
    padding: 100px 0px;

    @include max(lg) {
        padding: 50px 0px;
    }
}**/
.btn {
  font-family: "BrenntagSans";
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  border-radius: 0;
}

.btn-primary {
  background: linear-gradient(90deg, #C815E0 0%, #0C72ED 100%);
  color: #ffffff;
  padding: 15px 33px;
  transition: 0.3s;
}
.btn-primary:hover {
  color: #ffffff;
  background-image: linear-gradient(90deg, #0C72ED 0%, #0C72ED 100%);
  transition: 0.3s;
}

.btn-secondary {
  padding: 15px 35px;
  background: #1A0033;
  color: #ffffff;
}
.btn-secondary:hover {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #1A0033;
}

.form-control {
  border-radius: 0;
  border-color: #BDB3C7;
  height: 48px;
}
.form-control:focus {
  border-color: #BDB3C7;
  box-shadow: none;
}
.form-control::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #9C8DAA;
}

textarea {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #9C8DAA;
}

.form-select {
  border-radius: 0;
  border-color: #BDB3C7;
  height: 48px;
  color: #9C8DAA;
}
.form-select:focus {
  border-color: #BDB3C7;
  box-shadow: none;
}

label {
  font-family: "BrenntagSans";
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #1A0033;
  padding-left: 10px;
}

.form-check-input {
  border-radius: 0 !important;
  background-color: transparent;
  flex-shrink: 0;
}

.form-check-input.with-gradient {
  font-weight: 400;
  border: 1px solid #1A0033;
}
.form-check-input.with-gradient:focus {
  box-shadow: none;
}
.form-check-input.with-gradient [type=checkbox] {
  border-radius: 0;
  flex-shrink: 0;
}
.form-check-input.with-gradient:checked[type=checkbox] {
  background-image: url("https://www2.brenntag.com/l/884983/2022-10-12/qc9rr/884983/1665606523ukaWKdMd/Checkbox.svg");
  background-repeat: no-repeat;
  background-position: center;
}
.form-check-input.with-gradient:checked[type=checkbox]:focus {
  box-shadow: none;
}

.form-check-label {
  font-weight: 400;
}

.form-switch .form-check-input.without-gradient {
  background-image: url("https://www2.brenntag.com/l/884983/2022-10-12/qc9v8/884983/1665606963f9OzQK3v/white.jpg");
  background-repeat: no-repeat;
  border: 3px solid #554466;
  height: 32px;
  width: 56px;
  background-color: #554466;
  box-shadow: none;
}
@media (max-width: 767px) {
  .form-switch .form-check-input.without-gradient {
    width: 40px;
    height: 25px;
  }
}
.form-switch .form-check-input.without-gradient:checked {
  background-image: url("https://www2.brenntag.com/l/884983/2022-10-12/qc9v8/884983/1665606963f9OzQK3v/white.jpg");
  border: 3px solid #0C72ED;
  box-shadow: none;
  background-color: #0C72ED;
}

header {
  background-color: #ffffff;
  padding: 15px 0px;
}
header .header-logo {
  width: 200px;
}
@media (min-width: 576px) {
  header .header-logo {
    padding-left: 48px;
  }
}
.banner {
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(26, 0, 51, 0) 0%, rgba(26, 0, 51, 0.5) 100%);
}
@media (max-width: 1199px) {
  .banner {
    background-position: center;
    height: 480px;
  }
}
@media (max-width: 767px) {
  .banner {
    height: 300px;
  }
}
.banner img {
  object-fit: cover;
  object-position: top;
}
.banner .banner-content {
  position: absolute;
}
.banner .scroll-down {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  cursor: pointer;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.page-body .intro-form .info-holder {
  padding-left: 95px;
  padding-right: 95px;
}
@media (max-width: 1199px) {
  .page-body .intro-form .info-holder {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .page-body .intro-form .info-holder {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.page-body .form-holder {
  background-color: #F2EDE7;
  padding-left: 96px;
  padding-right: 96px;
}
@media (max-width: 1199px) {
  .page-body .form-holder {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .page-body .form-holder {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.page-body .form-holder .message .form-check-label {
  font-size: 12px;
}
.page-body .form-holder .message .form-check {
  padding-left: 50px;
}
@media (max-width: 767px) {
  .page-body .form-holder .message .form-check {
    padding-left: 40px;
  }
}
.page-body .form-holder .message textarea.form-control {
  resize: none;
  height: 164px;
  color: #9C8DAA;
}
.page-body .form-holder .form-information p {
  font-size: 12px;
  line-height: 16px;
}
.page-body .form-holder .check-holder .form-check {
  padding-left: 50px;
}
@media (max-width: 767px) {
  .page-body .form-holder .check-holder .form-check {
    padding-left: 40px;
  }
}
.page-body .form-holder .country .form-select option {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #9C8DAA;
}
.page-body .video-info-section .video-holder {
  padding: 95px 48px;
  background-color: #1A0033;
  height: 100%;
}
.page-body .video-info-section .video-holder iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .page-body .video-info-section .video-holder {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .page-body .video-info-section .video-holder {
    padding: 30px 0px;
    display: flex;
    justify-content: center;
  }
}
.page-body .video-info-section .video-details {
  padding: 96px 96px 145px 96px;
}
@media (max-width: 1199px) {
  .page-body .video-info-section .video-details {
    padding: 70px 50px;
  }
}
@media (max-width: 767px) {
  .page-body .video-info-section .video-details {
    padding: 30px 0px;
  }
}
.page-body .video-info-section .video-details span {
  font-size: 14px;
  font-weight: 400;
}
.page-body .card-holder {
  background-color: #F2EDE7;
  padding: 95px;
}
@media (max-width: 1199px) {
  .page-body .card-holder {
    padding: 70px 50px;
  }
}
@media (max-width: 767px) {
  .page-body .card-holder {
    padding: 50px 25px;
  }
}
.page-body .card-holder .card {
  border-radius: 0;
}
.page-body .card-holder .card .card-img-top {
  border-radius: 0;
}
.page-body .card-holder .card .card-body {
  padding: 24px;
}
.page-body .card-holder .card .card-body .small-info .overline {
  font-size: 14px;
  font-weight: 700;
}
.page-body .card-holder .card .card-body .small-info .caption {
  font-size: 14px;
  font-weight: 400;
}
.page-body .card-holder .card .card-body .card-text {
  font-size: 16px;
}
.page-body .important-section {
  padding: 95px 240px;
  border-bottom: 2px solid #F2EDE7;
}
@media (max-width: 1199px) {
  .page-body .important-section {
    padding: 70px 50px;
  }
}
@media (max-width: 767px) {
  .page-body .important-section {
    padding: 30px 0px;
  }
}
.page-body .services .service-holder .left-service-info {
  padding: 95px 95px 200px 90px;
}
@media (max-width: 1199px) {
  .page-body .services .service-holder .left-service-info {
    padding: 70px 50px;
  }
}
@media (max-width: 767px) {
  .page-body .services .service-holder .left-service-info {
    padding: 70px 0px;
  }
}
.page-body .services .service-holder .left-service-info .btn-primary {
  padding: 15px 40px;
}
.page-body .services .service-holder .dr-img {
  height: 480px;
}
.page-body .services .service-holder .dr-img img {
  object-fit: cover;
}
@media (max-width: 991px) {
  .page-body .services .service-holder .dr-img {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .page-body .services .service-holder .dr-img {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.page-body footer {
  position: relative;
  background: #1A0033;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .page-body footer {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .page-body footer .index-footer {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  .page-body footer .index-footer {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
}
.page-body footer .box {
  width: 800px;
  height: 72px;
  background: linear-gradient(90deg, #C815E0 0%, #0C72ED 100%);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -36px;
}
@media (max-width: 991px) {
  .page-body footer .box {
    width: 550px;
    height: 50px;
    top: -25px;
  }
}
@media (max-width: 767px) {
  .page-body footer .box {
    width: 300px;
    height: 40px;
    top: -20px;
  }
}
.page-body footer .logo-holder .footer-logo {
  width: 200px;
  height: 40px;
}
@media (max-width: 767px) {
  .page-body footer .logo-holder .footer-logo {
    width: 130px;
  }
}
.page-body footer .logo-holder .arrow-icon-top {
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-body footer .logo-holder .arrow-icon-top {
    width: 35px;
    height: auto;
  }
}
.page-body footer .under-line {
  border-top: 1px solid rgba(189, 179, 199, 0.4);
}
.page-body footer .footer-links .copy-right a {
  color: #BDB3C7;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px) {
  .page-body footer .footer-links .copy-right a {
    font-size: 14px;
  }
}
.page-body .message-box {
  background-color: #F2EDE7;
  padding: 80px 95px 80px;
  margin-bottom: 95px;
}
@media (max-width: 767px) {
  .page-body .message-box {
    padding: 50px 0px;
  }
}
.page-body .message-box h1 {
  font-weight: 700;
  font-size: 45px;
  line-height: 56px;
  color: #1A0033;
}
@media (max-width: 767px) {
  .page-body .message-box h1 {
    font-size: 35px;
    line-height: 35px;
  }
}
.page-body .message-box p {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .page-body .message-box p {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-body .unsubscribe-holder {
  background-color: #F2EDE7;
  padding: 80px 95px;
  margin-bottom: 95px;
}
@media (max-width: 1199px) {
  .page-body .unsubscribe-holder {
    padding: 50px 50px;
  }
}
@media (max-width: 767px) {
  .page-body .unsubscribe-holder {
    padding: 40px 0px;
  }
}
@media (min-width: 576px) {
  .page-body .unsubscribe-holder .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.page-body .unsubscribe-holder .unsubscribe {
  padding: 0 100px;
}
@media (max-width: 767px) {
  .page-body .unsubscribe-holder .unsubscribe {
    padding: 0px;
  }
}
@media (max-width: 1199px) {
  .page-body .unsubscribe-holder .unsubscribe {
    padding: 0px;
  }
}
.page-body .unsubscribe-holder .unsubscribe h1 {
  font-weight: 700;
  font-size: 45px;
  line-height: 56px;
  color: #1A0033;
}
@media (max-width: 767px) {
  .page-body .unsubscribe-holder .unsubscribe h1 {
    font-size: 35px;
    line-height: 35px;
  }
}
.page-body .unsubscribe-holder .unsubscribe p {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .page-body .unsubscribe-holder .unsubscribe p {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-body .unsubscribe-holder .unsubscribe span {
  font-weight: 800;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .page-body .unsubscribe-holder .unsubscribe span {
    font-size: 16px;
    line-height: 24px;
  }
}
.page-body .unsubscribe-holder .preference-option-holder {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1199px) {
  .page-body .unsubscribe-holder .preference-option-holder {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-body .unsubscribe-holder .preference-option-holder .preference {
  background-color: #ffffff;
  border: 1px solid #BDB3C7;
  margin-bottom: 0 !important;
}
.page-body .unsubscribe-holder .preference-option-holder .preference h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .page-body .unsubscribe-holder .preference-option-holder .preference h3 {
    font-size: 18px;
    line-height: 18px;
  }
}
.page-body .unsubscribe-holder .preference-option-holder .preference p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.page-body .unsubscribe-holder .preference-option-holder .preference h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .page-body .unsubscribe-holder .preference-option-holder .preference h2 {
    font-size: 22px;
    line-height: 20px;
  }
}
.page-body .unsubscribe-holder .preference-option-holder .preference .a-link {
  padding: 15px 25px;
}
.page-body .unsubscribe-holder .preference-option-holder .preference .a-link:hover {
  background-color: #0C72ED;
  border: 1px solid #0C72ED;
}
.page-body .unsubscribe-holder .preference-option-holder .preference .button-holder a {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #0C72ED;
}
.page-body .unsubscribe-holder .preference-option-holder .preference .button-holder a:hover {
  color: inherit;
}
.page-body .unsubscribe-holder .preference-option-holder .preference .button-holder .a-link {
  color: #1A0033;
  padding: 15px 25px;
}
.page-body .unsubscribe-holder .preference-option-holder .preference .button-holder .a-link:hover {
  background-color: #0C72ED;
  color: #ffffff;
  border: 1px solid #0C72ED;
}
.page-body .unsubscribe-success {
  margin-bottom: 0px;
}
.page-body .unsubscribe-success .unsubscribe {
  padding: 0px 95px 95px 95px;
}
@media (max-width: 991px) {
  .page-body .unsubscribe-success .unsubscribe {
    padding: 0px 0px 40px 0px;
  }
}
.page-body .unsubscribe-success .check-box-holder h3 {
  font-weight: 700;
  font-size: 26px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .page-body .unsubscribe-success .check-box-holder h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
.page-body .unsubscribe-success .check-box-holder .check-box-container .form-check {
  margin-bottom: 20px;
  padding-left: 0;
}
.page-body .unsubscribe-success .check-box-holder .check-box-container .form-check-input:checked[type=checkbox] {
  background-color: #1A0033;
  background-image: url("https://www2.brenntag.com/l/884983/2022-10-12/qc9tv/884983/1665606904QEcGEf1J/tic.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  box-shadow: none;
}
.page-body .unsubscribe-success .check-box-holder .check-box-container .form-check-input:checked[type=checkbox]:focus {
  box-shadow: none;
  border-color: #1A0033;
}
.page-body .wrong-decision {
  padding-top: 95px;
  padding-bottom: 190px;
}
@media (max-width: 991px) {
  .page-body .wrong-decision {
    padding-top: 50px;
    padding-bottom: 120px;
  }
}
.page-body .wrong-decision h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .page-body .wrong-decision h2 {
    font-size: 25px;
    line-height: 25px;
  }
}
.page-body .wrong-decision a {
  color: #1A0033;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.page-body .preference {
  padding: 80px 0px;
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .page-body .preference {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .page-body .preference {
    padding: 50px 0px;
    margin-bottom: 50px;
  }
}
.page-body .preference .heading-preference {
  max-width: 900px;
  margin: auto;
}
.page-body .preference .heading-preference h1 {
  padding-bottom: 55px;
}
.page-body .preference .e-mail-section {
  max-width: 720px;
  margin: auto;
}
@media (max-width: 1199px) {
  .page-body .preference .e-mail-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-body .preference .e-mail-section .form-control {
  height: 55px;
}
@media (max-width: 767px) {
  .page-body .preference .e-mail-section .form-control {
    height: 40px;
  }
}
.page-body .image-holder {
  padding: 0px 50px 100px;
}
@media (max-width: 767px) {
  .page-body .image-holder {
    padding: 0px 0px 50px;
  }
}
.page-body .image-holder .select-option h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .page-body .image-holder .select-option h2 {
    font-size: 16px;
  }
}
.page-body .image-holder .select-option label {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding-left: 0;
}
.page-body .image-holder .image-selection {
  margin-top: 55px;
}
.page-body .image-holder .image-selection ul li {
  list-style-type: none;
}
.page-body .image-holder .image-selection .img-check {
  position: relative;
  padding-left: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-body .image-holder .image-selection .img-check {
    width: 100%;
  }
}
.page-body .image-holder .image-selection .img-check .form-check-input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  margin: 0;
  z-index: -1;
  box-shadow: none;
}
.page-body .image-holder .image-selection .img-check .form-check-input[type=checkbox]:checked[type=checkbox] {
  background-color: #1A0033;
  border-color: #1A0033;
  background-image: url("https://www2.brenntag.com/l/884983/2022-10-12/qc9tv/884983/1665606904QEcGEf1J/tic.svg");
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: none;
  background-size: 16px;
  z-index: 0;
}
.page-body .image-holder .image-selection .img-check .form-check-input[type=checkbox]:checked[type=checkbox]:focus {
  border-color: #1A0033;
  box-shadow: none;
}
.page-body .image-holder .image-selection .img-check .form-check-input[type=checkbox]:checked[type=checkbox] + img {
  border: 3px solid #1A0033;
  height: 100%;
}
.page-body .image-holder .image-selection .img-check .form-check-input[type=checkbox]:checked[type=checkbox] + img + span {
  background-color: #1A0033;
  color: #ffffff;
}
.page-body .image-holder .image-selection .img-check span {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #826F95;
  border: 1px solid #1A0033;
  border-radius: 25px;
  padding: 3px 15px;
  display: inline-block;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .page-body .image-holder .image-selection .img-check span {
    font-size: 12px;
  }
}
.page-body .emails-option-holder {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 70px;
}
@media (max-width: 767px) {
  .page-body .emails-option-holder {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.page-body .emails-option-holder h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .page-body .emails-option-holder h2 {
    font-size: 16px;
    margin-bottom: 40px;
  }
}
.page-body .emails-option-holder .e-mail-option .description {
  padding-left: 20px;
}
.page-body .emails-option-holder .e-mail-option .description p {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .page-body .emails-option-holder .e-mail-option .description p {
    font-size: 14px;
  }
}
.page-body .emails-option-holder .e-mail-option .description span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .page-body .emails-option-holder .e-mail-option .description span {
    font-size: 12px;
  }
}
.page-body .emails-option-holder .e-mail-option .border {
  border-bottom: 1px solid #1E1E1E;
}
.page-body .save-preference {
  padding-bottom: 110px;
}
.page-body .save-preference .btn-primary {
  margin-bottom: 12px;
}
.page-body .save-preference p {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
}
.page-body footer .container {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 767px) {
  .page-body footer .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-body footer .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.contrast .container {
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.contrast header {
  background-color: #1A0033;
}
@media (max-width: 767px) {
  .contrast header {
    padding-left: 30px;
  }
}
@media (max-width: 1199px) {
  .contrast .page-body .intro-form .row {
    margin: 0;
  }
  .contrast .page-body .intro-form .row [class*=col-] {
    padding: 0;
  }
}
.contrast .page-body .intro-form .info-holder {
  background-color: #1A0033;
  height: 100%;
}
@media (max-width: 767px) {
  .contrast .page-body .intro-form .info-holder {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body .intro-form .info-holder .intro h2 {
  color: #ffffff;
}
.contrast .page-body .intro-form .info-holder .intro-para p {
  color: #ffffff;
}
.contrast .page-body .intro-form .form-holder {
  background: #301F41;
}
@media (max-width: 767px) {
  .contrast .page-body .intro-form .form-holder {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body .intro-form .form-holder label {
  color: #ffffff;
}
.contrast .page-body .intro-form .form-holder .form-control {
  background-color: #1A0033;
  border: 1px solid #554466;
  color: #ffffff;
}
.contrast .page-body .intro-form .form-holder .form-select {
  background-color: #1A0033;
  border: 1px solid #554466;
}
.contrast .page-body .intro-form .form-holder .form-check-input {
  border: 1px solid #554466;
}
.contrast .page-body .intro-form .form-holder .form-information p {
  color: #ffffff;
}
@media (max-width: 1199px) {
  .contrast .page-body .video-info-section .row {
    margin: 0;
  }
  .contrast .page-body .video-info-section .row [class*=col-] {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .contrast .page-body .video-info-section .video-holder {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body .video-info-section .video-details {
  background-color: #1A0033;
}
.contrast .page-body .video-info-section .video-details span, .contrast .page-body .video-info-section .video-details h2, .contrast .page-body .video-info-section .video-details p {
  color: #ffffff;
}
@media (max-width: 767px) {
  .contrast .page-body .video-info-section .video-details {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body .video-info-section .video-details .btn-secondary {
  background-color: #fff;
  color: #1A0033;
}
.contrast .page-body .video-info-section .video-details .btn-secondary:hover {
  background-color: #1A0033;
  color: #ffffff;
  border: 1px solid #554466;
}
.contrast .page-body .card-holder {
  background: #301F41;
}
@media (max-width: 1199px) {
  .contrast .page-body .card-holder .row {
    margin: 0;
  }
  .contrast .page-body .card-holder .row [class*=col-] {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .contrast .page-body .card-holder {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body .card-holder h2 {
  color: #ffffff;
}
.contrast .page-body .card-holder .card .card-body {
  background-color: #1A0033;
}
.contrast .page-body .card-holder .card .card-body span, .contrast .page-body .card-holder .card .card-body h3, .contrast .page-body .card-holder .card .card-body p, .contrast .page-body .card-holder .card .card-body a {
  color: #ffffff;
}
.contrast .page-body .card-holder .card .card-body .a-link {
  border: 1px solid #ffffff;
}
.contrast .page-body .card-holder .card .card-body .a-link:hover {
  background-color: #ffffff;
  color: #1A0033;
}
.contrast .page-body .important-section {
  background-color: #1A0033;
  border-bottom: 1px solid #554466;
}
@media (max-width: 767px) {
  .contrast .page-body .important-section {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body .important-section .important-section-detail h2, .contrast .page-body .important-section .important-section-detail p {
  color: #ffffff;
}
.contrast .page-body .important-section .important-section-detail .btn-secondary {
  background-color: #ffffff;
  color: #1A0033;
}
.contrast .page-body .important-section .important-section-detail .btn-secondary:hover {
  background-color: #1A0033;
  color: #ffffff;
  border: 1px solid #554466;
}
.contrast .page-body .services {
  background-color: #1A0033;
}
@media (max-width: 1199px) {
  .contrast .page-body .services .service-holder .row {
    margin: 0;
  }
  .contrast .page-body .services .service-holder .row [class*=col-] {
    padding: 0;
  }
}
.contrast .page-body .services .service-holder .left-service-info h2, .contrast .page-body .services .service-holder .left-service-info p {
  color: #ffffff;
}
@media (max-width: 767px) {
  .contrast .page-body .services .service-holder .left-service-info {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .contrast .page-body .services .service-holder .dr-img {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body footer {
  background-color: #ffffff;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .contrast .page-body footer {
    padding-left: 0;
    padding-right: 0;
  }
}
.contrast .page-body footer .container {
  padding-left: 95px;
  padding-right: 95px;
}
@media (max-width: 1199px) {
  .contrast .page-body footer .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .contrast .page-body footer .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contrast .page-body footer .logo-holder .footer-logo img {
  filter: brightness(0);
}
.contrast .page-body footer .logo-holder .arrow-icon-top {
  border: 1px solid #554466;
}
.contrast .page-body footer .logo-holder .arrow-icon-top img {
  filter: brightness(0);
}
.contrast .page-body footer .under-line {
  border: 1px solid #554466;
}
.contrast .page-body footer .footer-links .copy-right a {
  color: #554466;
}

.dynamic-form .form-field .field-label {
  margin-bottom: 0.5rem;
}
.dynamic-form .form-field input[type=text] {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 0;
  border-color: #BDB3C7;
  height: 48px;
}
.dynamic-form .form-field input[type=text]:focus {
  box-shadow: none;
  outline: 0;
}
.dynamic-form .form-field select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border-color: #BDB3C7;
  height: 48px;
  color: #9C8DAA;
}
.dynamic-form .form-field select:focus {
  border-color: #BDB3C7;
  box-shadow: none;
}
.dynamic-form .form-field textarea {
  resize: none;
  height: 164px;
  color: #9C8DAA;
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 0;
  border-color: #BDB3C7;
}
.dynamic-form .form-field textarea:focus {
  box-shadow: none;
  outline: 0;
}
.dynamic-form .form-field.Contact_me_by {
  display: flex;
  flex-wrap: wrap;
}
.dynamic-form .form-field.Contact_me_by .field-label {
  flex: 0 0 100%;
  max-width: 100%;
}
.dynamic-form .form-field.Contact_me_by .value {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 25px;
  display: flex;
  flex-wrap: wrap;
}
.dynamic-form .form-field.Contact_me_by .value span {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  margin-right: 25px;
}
.dynamic-form .form-field.Contact_me_by .value span input[type=radio] {
  width: 1em;
  height: 1em;
  margin-top: 0;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
  border-radius: 30px !important;
  background-color: transparent;
  flex-shrink: 0;
  font-weight: 400;
  border: 1px solid #1A0033;
  box-shadow: none;
}
.dynamic-form .form-field.Contact_me_by .value span input[type=radio]:checked {
  background-image: url(https://www2.brenntag.com/l/884983/2022-10-12/qc9rr/884983/1665606523ukaWKdMd/Checkbox.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.dynamic-form .form-field.Contact_me_by .value span label {
  font-family: "BrenntagSans";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1A0033;
  padding-left: 10px;
}
.dynamic-form .form-field.Newsletter_Subscription, .dynamic-form .form-field.privacy_policy {
  margin-bottom: 10px;
  padding-left: 25px;
}
.dynamic-form .form-field.Newsletter_Subscription .value span, .dynamic-form .form-field.privacy_policy .value span {
  display: flex;
  align-items: center;
}
.dynamic-form .form-field.Newsletter_Subscription .value span input[type=checkbox], .dynamic-form .form-field.privacy_policy .value span input[type=checkbox] {
  width: 1em;
  height: 1em;
  margin-top: 0;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
  border-radius: 0px !important;
  background-color: transparent;
  flex-shrink: 0;
  font-weight: 400;
  border: 1px solid #1A0033;
  box-shadow: none;
}
.dynamic-form .form-field.Newsletter_Subscription .value span input[type=checkbox]:checked, .dynamic-form .form-field.privacy_policy .value span input[type=checkbox]:checked {
  background-image: url(https://www2.brenntag.com/l/884983/2022-10-12/qc9rr/884983/1665606523ukaWKdMd/Checkbox.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.dynamic-form .form-field.Newsletter_Subscription .value span label, .dynamic-form .form-field.privacy_policy .value span label {
  font-family: "BrenntagSans";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1A0033;
  padding-left: 10px;
}
.dynamic-form .form-field.Newsletter_Subscription .value span label b, .dynamic-form .form-field.privacy_policy .value span label b {
  font-weight: 400;
}
.dynamic-form .form-field.Newsletter_Subscription .value span label b a, .dynamic-form .form-field.privacy_policy .value span label b a {
  font-size: 14px;
  font-weight: 400;
}
.dynamic-form .button + p {
  font-size: 12px;
  line-height: 16px;
}
.dynamic-form p.errors {
  color: #f00000;
}
.dynamic-form p.error {
  color: #f00000;
  font-size: 14px;
}
.dynamic-form div#error_for_884983_104035pi_884983_104035 {
  color: #f00000;
  font-size: 14px;
}

.contrast .dynamic-form .form-field.Contact_me_by .value span input[type=radio] {
  border: 1px solid #554466;
}
.contrast .dynamic-form .form-field.Newsletter_Subscription .value span input[type=checkbox], .contrast .dynamic-form .form-field.privacy_policy .value span input[type=checkbox] {
  border: 1px solid #554466;
}
.contrast .dynamic-form .form-field.Contact_me_by .value span label {
  color: #ffffff;
}
.contrast .dynamic-form .form-field.Newsletter_Subscription .value span label, .contrast .dynamic-form .form-field.privacy_policy .value span label {
  color: #ffffff;
}
.contrast .dynamic-form .form-field.Newsletter_Subscription .value span label a, .contrast .dynamic-form .form-field.privacy_policy .value span label a {
  color: #ffffff !important;
}
.contrast .dynamic-form .form-field input[type=text] {
  background-color: #1A0033;
  border: 1px solid #554466;
  color: #ffffff;
}
.contrast .dynamic-form .form-field select {
  background-color: #1A0033;
  border: 1px solid #554466;
  color: #ffffff;
}
.contrast .dynamic-form .form-field textarea {
  background-color: #1A0033;
  border: 1px solid #554466;
  color: #ffffff;
}
.contrast .dynamic-form .button + p {
  color: #ffffff;
}

/*# sourceMappingURL=style.css.map */
