html, body {
    overflow-anchor: none;
}

.headerWrapper{
    background-image: url('../images/privacyPolicyHeader.svg');
    background-size: cover;
    width: 100vw;
    height: 29.014vw;
    padding-top: 3vw;
}

.header-privacy{
    display: flex;
    justify-content: space-between;
    margin-bottom: 7.503vw;
}

.navLink{
    color: white !important;
}

.navLinkMobile{
    color: #383838 !important;
}

.privacyHeaderTextWrapper{
    margin: 0 auto;
    text-align: center;
}

.privacyHeaderText{
    font-weight: bold;
    font-size: 4.688vw;
    line-height: 7.031vw;
    text-transform: uppercase;
    color: #FFFFFF;
}

.privacyHeaderTextUpd{
    font-style: normal;
    font-weight: 600;
    font-size: 0.833vw;
    line-height: 165%;
    color: #ACA7CC;
}

.privacy-main-content-wrapper{
    margin: 0 auto;
    display: flex;
    width: 79.167vw;
    margin-top: -4.948vw;
}

.fixedSideNavWrapper{
    margin-top: 5.833vw;
    margin-right: 2.083vw;
}

.fixedSideNavWrapperAnimation{
    top: 1vw;
    margin-top: 0vw;
    position: fixed;
}

.fixedSideNavWrapperInBottom{
    margin-top: 342vw;
}

.fixedSideNavHeader{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 0.938vw;
    line-height: 1.406vw;
    color: #E91E63;
    margin-bottom: 1.042vw;
}


.fixedSideNavLink{
    font-family: 'Poppins';
    display: block;
    font-style: normal;
    text-transform:capitalize;
    font-weight: 400;
    font-size: 0.938vw;
    line-height: 1.406vw;
    color:#828694;
    width: 17.708vw;
    margin-bottom: 1.042vw;
}

.privacyMainTextWrapper{
    width: 58.854vw;
    background: #FFFFFF;
    border-radius: 0.521vw;
    padding: 5.208vw 1.042vw 0vw 4.167vw;
    margin-bottom: 11.458vw;
    height: 50vw;
}

.privacyMainTextWrapperAnimation{
    margin-left: 19.792vw;
}

.privacyTextContentWrapper{
    height: 42vw;
    overflow-y: scroll; 
    scrollbar-color:  #EF0A5F #EBEDF0;
    scrollbar-width: thin;
}

.privacyTextItemWrapper{
    margin-bottom: 5.208vw;
    width: 50vw;
}

.privacyTextHeader{
    font-weight: 700;
    font-size: 1.458vw;
    line-height: 2.188vw;
    text-transform: capitalize;
    color: #242424;
    margin-bottom: 1.563vw;
}

.privacyText{
    font-style: normal;
    font-weight: normal;
    font-size: 0.833vw;
    line-height: 165%;
    color: #383838;
}

.privacyTextBold{
    font-weight: 700;
}

.privacyTextBoldLink{
    font-weight: 700;
    color: #EF0A5F;
}

.privacyListHeader{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 0.938vw;
    line-height: 1.406vw;
    text-transform: capitalize;
    color: #242424;
    margin: 1.563vw 0vw;
    margin-left: 1.875vw;
}

.privacyTextList{
    list-style: outside;
    margin-left: 1.563vw;
    margin-bottom: 1.563vw;
}

.privacyTextListItem{
    margin-bottom: 0.781vw;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 0.833vw;
    line-height: 165%;
    color: #383838;
    padding-left: 1.042vw;
}

.privacyTextSubHeader{
    font-weight: 600;
    font-size: 1.042vw;
    line-height: 1.563vw;
    text-transform: capitalize;
    color: #242424;
    margin-top: 2.604vw;
    margin-bottom: 1.563vw;
}


  /* width */
  .privacyTextContentWrapper::-webkit-scrollbar {
    width: 0.417vw;
  }
  
  /* Track */
  .privacyTextContentWrapper::-webkit-scrollbar-track {
    background-color: #EBEDF0;
    border-radius: 0.417vw;
  }
   
  /* Handle */
  .privacyTextContentWrapper::-webkit-scrollbar-thumb {
    background: #EF0A5F; 
    border-radius: 0.417vw;
  }
  
  /* Handle on hover */
  .privacyTextContentWrapper::-webkit-scrollbar-thumb:hover {
    background: #CC084F; 
    cursor: pointer;
  }

  footer{
      padding-top: 5vw;
  }

  .fixedNavMobileButtonImg{
      display: none;
  }

  .privacyTable{
    width: 52.083vw;
    border-radius: 0.521vw;
    overflow: hidden;
    font-family: 'Open Sans';
    margin-top: 1.042vw;
  }

  .privacyRow{
    text-align: left;
  }

  .privacyRowDark{
    background: #F7F8FB;
  }

  .privacyRowHead{
    background: #242424;
    font-style: normal;
    font-weight: 600;
    font-size: 0.833vw;
    line-height: 165%;
    color: #FFFFFF;
  }

  .privacyCell{
    padding: 0.521vw 1.042vw;
  }

  .privacyCellCookies{
    width: 9.896vw;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: bold;
    font-size: 0.833vw;
    line-height: 1.250vw;
    text-transform: capitalize;
    color: #242424;
  }

  .privacyCellPurpose{
    width: 25.521vw;
    font-style: normal;
    font-weight: normal;
    font-size: 0.833vw;
    line-height: 160%;
    color: #383838;
    }

  .privacyCellDuration{
    padding-left: 4.688vw;
    text-align: center;
    font-size: 0.833vw;
    line-height: 160%;
  }

  @media screen and (max-width: 1023px) {
    html, body {
        background-color: white !important;
    }

    .mobileBars{
        padding-right: 5vw;
    }

    .privacyHeaderTextWrapper{
        margin: 10vw auto 10vw auto;
    }

    .privacyHeaderText{
        font-size: 7.688vw;
        line-height: 11.031vw;
    }
    
    .privacyHeaderTextUpd{
        font-size: 2.833vw;
    }

    .headerWrapper{
        height: auto;
        padding-bottom: 10vw;
    }

    .privacy-main-content-wrapper{
        width: 95vw;
        margin-top: 0vw;
    }

    .fixedNabMainWrapper{
        position: fixed;
        height: 100vh;
        top: 0vh;
        left: -51.5vw;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
        z-index: 4;
    }
    
    .fixedSideNavWrapper{
        transition: all 0.3s ease;
        margin-top: 0vw;
        background-color: #ef0a5f;
        border-radius: 2vw;
        padding: 5vw;
    }

    .fixedSideNavMobileButton{
        transition: all 0.3s ease;
        height: 20vw;
        width: 15vw;
        background-color: #ef0a5f;
        border-radius: 2vw;
        margin-left: -11vw;
    }

    .fixedNavMobileButtonImg{
        display: block;
        width: 4vw;
        margin-left: 10.3vw;
        margin-top: 7.5vw;
        transition: all 0.3s ease;
    }

    .fixedNavMobileButtonImgReverse{
        transition: all 0.3s ease;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .fixedNabMainWrapperOpen{
        transition: all 0.3s ease;
        left: -1vw;
    }

    .fixedSideNavHeader{
        color: white;
        font-size: 3.938vw;
        line-height: 4.406vw;
        margin-bottom: 3.042vw;
    }
    
    
    .fixedSideNavLink{
        color: white;
        font-size: 3.938vw;
        line-height: 4.406vw;
        width: 40.708vw;
        margin-bottom: 3.042vw;
    }


    .privacyMainTextWrapper{
        width: 100%;
        height: auto;
        /* margin-bottom: 11.458vw;
        height: 50vw; */
    }

    .privacyTextItemWrapper{
        width: 100%;
        margin-bottom: 15vw;
    }

    .privacyTextContentWrapper{
        height: auto;
        margin-bottom: 3.5vw;
        overflow-y: hidden; 
    }
    
    .privacyTextHeader{
        font-size: 5.458vw;
        line-height: 6.188vw;
        margin-bottom: 5.563vw;
    }
    
    .privacyText{
        font-size: 3.833vw;
    }
    
    .privacyListHeader{
        font-size: 4.938vw;
        line-height: 5.406vw;
        margin: 3.563vw 0vw;
        margin-left: 0vw;
    }
    
    .privacyTextList{
        list-style: inside;
        margin-left: 0vw;
        margin-bottom: 6.563vw;
    }
    
    .privacyTextListItem{
        margin-bottom: 3.781vw;
        font-size: 3.833vw;
        padding-left: 1.042vw;
    }
    
    .privacyTextSubHeader{
        font-size: 4.042vw;
        line-height: 4.563vw;
        margin-top: 4.604vw;
        margin-bottom: 3.563vw;
    }

    .privacyTable{
        width: 100%;
        border-radius: 1.521vw;
        margin-top: 7.042vw;
        margin-bottom: 12.5vw;
      }

      .privacyRowHead{
        font-size: 3.2vw;
      }
    
      .privacyCell{
        padding: 2.521vw 3.042vw;
      }
    
      .privacyCellCookies{
        width: 17vw;
        font-size: 3.2vw;
        line-height: 165%;
      }
    
      .privacyCellPurpose{
        width: 40vw;
        font-size: 3.2vw;
        }
    
      .privacyCellDuration{
        padding-left: 2vw;
        font-size: 3.2vw;
      }
  }