.ot-sdk-container{
    padding: 24px  0 !important;
    max-width: 100%;
    width: 90% !important;
    @media (min-width: 992px)  {
      padding: 20px  0 !important;
      max-width: 777px !important;
      width: 100% !important;
    }
    @media (min-width: 1280px)   {
      max-width: 1070px !important;
    }
    @media (min-width: 1367px)  {
      max-width: 1198px !important;
      padding: 30px  0 !important;
    }
    @media (min-width: 1600px)  {
      max-width: 1250px !important;
      padding: 40px  0 !important;
    }
    @media (min-width: 1920px)  {
      max-width: 1504px !important;
    }
  }
  #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus,
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch,
  .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob:before,
  #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before,
  #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
    outline: none !important;
  }
  #onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #fff !important;
    box-shadow: none !important;
    bottom: -2px !important;
  }
  #onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
  #onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover {
      border-color: transparent !important;
      background-color: transparent !important;
      border: 1px solid transparent !important;
      color: #000 !important;
      padding: 16px !important;
      @media (min-width: 1280px) {
        padding: 16px 32px !important;
      }
  }
  #onetrust-consent-sdk #onetrust-accept-btn-handler {
    background-color: #D51313 !important;
      border: 1px solid #D51313 !important;
      padding: 16px !important;
      color: #FFFFFF !important;
      border-radius: 4px;
      @media (min-width: 1280px) {
        padding: 16px 32px !important;
      }
  }
  #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
    width: auto;
  }
  #onetrust-consent-sdk .save-preference-btn-handler.onetrust-close-btn-handler {
      background-color: #D51313 !important;
      border-color: #D51313 !important;
      border-radius: 4px !important;
      @media (max-width: 991px) {
        width: 100% !important;
      }

  }
  #onetrust-consent-sdk #accept-recommended-btn-handler {
    background-color: #D51313 !important;
    border-color: #D51313 !important;
    margin-left: 32px;
    margin-bottom: 20px !important;

    @media (min-width: 1367px) {
      margin-left: 36px;
      margin-bottom: 45px !important;
    }

  }
  #onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active {
    color: #06424c !important;
  }
  #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
    background-color: #ffff !important;
      border: 1px solid #06424c !important;
  }
  #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
    background-color: #D51313 !important;
      border-color: #D51313 !important;
  }
  #ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    color: #D51313 !important;
      border: 1px solid #D51313 !important;
  }
  #ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
    color: #fff !important;
      background-color: #D51313 !important;
  }
  #onetrust-consent-sdk #onetrust-policy-title,
  #onetrust-consent-sdk #onetrust-policy-text,
  #onetrust-consent-sdk .ot-b-addl-desc,
  #onetrust-consent-sdk .ot-dpd-desc,
  #onetrust-consent-sdk .ot-dpd-title,
  #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
  #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
  #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
  #onetrust-banner-sdk .ot-cat-header,
  #onetrust-banner-sdk .ot-optout-signal {
    color: #000 !important;
  }
  #onetrust-banner-sdk #onetrust-policy,
  #onetrust-banner-sdk #onetrust-policy-text,
  #onetrust-consent-sdk #onetrust-button-group,
  #onetrust-button-group button {
    margin: 0 !important;
  }
  #onetrust-button-group button {
    font-size: 16px !important;
  }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    padding: 0 !important;
    @media (max-width: 768px) {
      justify-content:center !important;
      display: flex;
    }
  }
  #onetrust-policy-text a{
    display: inline-block;
    font-size: 14px !important;
    line-height: 12px !important;
    letter-spacing: 0.14px !important;
    font-weight: 500 !important;
    @media (min-width: 992px) {
      font-size: 12px !important;
      line-height: 13px !important;
    }

    @media (min-width: 1280px) {
      font-size: 14px !important;
      line-height: 16px !important;
      letter-spacing: 0.24px !important;
    }

    @media (min-width: 1367px) {
      font-size: 16px !important;
      line-height: 22px !important;
      letter-spacing: 0.32px !important;
    }
  }
  #ot-pc-title,
  #ot-pc-desc,
  .ot-sdk-row.ot-cat-grp {
    padding: 0 32px !important;

    @media (min-width: 992px) {
    width: 50% !important;
    float: left !important;
    }
    @media (min-width: 1367px) {
      padding: 0 36px !important;
    }
  }
  #ot-pc-title,
  .ot-cat-header {
    color: #000 !important;
  }
  #ot-pc-title {
    margin-top: 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-weight: 600 !important;

    @media (min-width: 992px) {
      font-size: 20px !important;
      line-height: 24px !important;
    }

    @media (min-width: 1366px) {
      font-size: 22px !important;
      line-height: 24px !important;
    }

    @media (min-width: 1367px) {
      font-size: 24px !important;
      line-height: 26px !important;
    }

    @media (min-width: 1920px)  {
      font-size: 32px !important;
      line-height: 38px !important;
    }


  }
  #ot-pc-desc,
  #onetrust-consent-sdk #onetrust-pc-sdk p{
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0.16px !important;

    @media (min-width: 992px)  {
      font-size: 13px !important;
      letter-spacing: 0.32px !important;
    }
    @media (min-width: 1280px)  {
    font-size: 14px !important;
    line-height: 19px !important;
    }
    @media (min-width: 1367px)  {
      font-size: 16px !important;
      line-height: 20px !important;
    }
  }
  #onetrust-consent-sdk #onetrust-pc-sdk h4,
  .ot-always-active{
    font-size: 12px !important;
    line-height: 17px !important;
    font-weight: 600 !important;
    font-family: "Gilroy-SemiBold" !important;

    @media (min-width: 992px) {
      line-height: 10px !important;
    }

    @media (min-width: 1367px) {
      font-size: 14px !important;
      line-height: 17px !important;
    }

    @media (min-width: 1920px) {
      font-size: 18px !important;
      line-height: 25px !important;
    }
  }
  #onetrust-pc-sdk.otPcCenter * {
    box-sizing: border-box;
  }
  #onetrust-pc-sdk.otPcCenter {
    width: 62% !important;
    max-width: 990px !important;
    max-height: 584px !important;
    min-height: 500px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
    border: none !important;
    border-bottom: 1px solid #969696 !important;
  }
  #onetrust-pc-sdk #ot-pc-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    top: 46px !important;
  }
  @media (min-width: 992px)  {
    #onetrust-pc-sdk:before {
      content: "";
      width:2px;
      height: 72%;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 46px;
      background: #E9E9E9;
      z-index: 2;
    }
  }

  #onetrust-pc-sdk .ot-cat-grp {
    background: #fff;
    margin-top: 0 !important;
    @media (min-width: 992px) {
      margin-top: -50px;
    }
  }
  #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
    min-height: auto !important;
  }
  #onetrust-pc-sdk .ot-switch-nob {
    background-color:#969696 !important;
    border-color:#969696 !important;
  }
  #onetrust-pc-sdk .ot-switch-nob:before,
  #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
    background-color: #fff !important;
  }
  #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
    background-color: #D51313 !important;
    border-color: #D51313 !important;
  }
  #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr {
    flex-direction: row-reverse;
  }
  #onetrust-pc-sdk .ot-pc-footer {
    border-top: none !important;
  }
  #onetrust-pc-sdk .ot-pc-footer-logo,
  .ot-pc-header,#ot-category-title {
    display: none;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt {
    background: none;
  }
  #ot-pc-desc,
  .ot-acc-grpdesc.ot-category-desc {
    background: #666;
  }
  #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
    width: 100%;
  }
  .ot-acc-grpdesc.ot-category-desc {
    padding: 0 !important;
  }
  #onetrust-pc-sdk .ot-plus-minus span {
    background: #000;
  }
  #onetrust-pc-sdk .ot-btn-container {
    @media (max-width: 991px) {
      padding: 0 32px;
      text-align: center;
    }
  }
  #onetrust-pc-sdk .ot-btn-container button,
  #onetrust-button-group button {
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 3px !important ;
    font-weight: 600 !important;
    @media (min-width: 992px) {
      line-height: 12px !important;
    }

    @media (min-width: 1367px) {
      font-size: 16px !important;
      line-height: 17px !important;
    }

    @media (min-width: 1920px) {
      line-height: 24px !important;
      letter-spacing: 5px !important ;
    }
  }
  #onetrust-policy-text{
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0.16px !important ;

    @media (min-width: 992px) {
      font-size: 16px !important;
      line-height: 24px !important;
      letter-spacing: 0.32px !important ;
    }

    @media (min-width: 1366px) {
      font-size: 18px !important;
      line-height: 26px !important;
    }

    @media (min-width: 1367px) {
      font-size: 20px !important;
      line-height: 28px !important;
    }

    @media (min-width: 1920px) {
      font-size: 24px !important;
      line-height: 33px !important;
    }
  }
  #onetrust-consent-sdk #onetrust-button-group {
    @media (max-width: 768px) {
      display: flex !important;
      gap: 16px;
      flex-direction: column;
      margin-top:36px !important;
    }
  }
  #onetrust-consent-sdk #onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
  #onetrust-consent-sdk #onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover {
    @media (max-width: 991px) {
      padding: 16px !important;
    }
  }
  #onetrust-consent-sdk #onetrust-pc-btn-handler,
  #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,
  #onetrust-consent-sdk #onetrust-pc-btn-handler {
    @media (max-width: 991px) {
      border: 1px solid #000 !important;
      border-radius: 4px !important;
    }
  }
  #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child {
    min-width: 76px;
    @media (min-width: 1367px) {
      min-width: 114px;
    }
  }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns {
    @media only screen and (min-width: 800px) and (max-width: 992px) {
      width: 27%;
    }
  }
  @media (max-width: 767px) {
    #onetrust-pc-sdk button {
      width: auto !important;
    }
  }