
@font-face {
                          font-family: "SofiaPro-Medium";
                          src: url('../fonts/Sofia Pro Medium.ttf') format("truetype");
                        }
                        @font-face {
                          font-family: "SofiaPro-Bold";
                          src: url('../fonts/Sofia Pro Bold.ttf') format("truetype");
                        }
                        @font-face {
                          font-family: "SofiaPro-Regular";
                          src: url('../fonts/Sofia Pro Regular.ttf') format("truetype");
                        }
                        @font-face {
                          font-family: "SofiaPro-SemiBold";
                          src: url('../fonts/Sofia Pro SemiBold.ttf') format("truetype");
                        }
                        
.bp2-tabletprivacypolicy {
  width               : 100%;
  min-width           : 768px;
  height              : 100vh;
  min-height          : 4400px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
}
div {
  -webkit-text-size-adjust: none;
}
.bp2-tabletprivacypolicy .bp2-termsconditions {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 58px;
  height              : auto;
  width               : 122px;
  position            : absolute;
  margin              : 0;
  left                : 572px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(171, 171, 171, 1.0);
  text-align          : left;
  line-height         : 18.0px;
}
.bp2-tabletprivacypolicy .bp2-termsconditions:hover {
  transform           : scale(1.1);
}
.bp2-tabletprivacypolicy .bp2-privacypolicy {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 58px;
  height              : auto;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 452px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  font-size           : 13.0px;
  color               : rgba(171, 171, 171, 1.0);
  text-align          : left;
  line-height         : 18.0px;
  text-decoration     : underline;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup {
  display             : flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : stretch;
  background-color    : rgba(255,255,255,0.0);
  width               : 643px;
  height              : auto;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp2-tabletprivacypolicy .bp2-stackedgroup-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 126px;
  align-items         : center;
  height              : auto;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-privacypolicy1 {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 32.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 45.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-privacypolicyofba {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-typesofdatacollec {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 34.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-amongthetypesofp {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-amongthetypesofp .bp2-span1 {
  text-align          : justify;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-amongthetypesofp .bp2-span2 {
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-modeandplaceofpr {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 34.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 14.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span1 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span2 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span3 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span4 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span5 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span6 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span7 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span8 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span9 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span10 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span11 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span12 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span13 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span14 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span15 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span16 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span17 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span18 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span19 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-methodsofprocessin .bp2-span20 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-therightsofusers {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 34.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 14.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span1 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span2 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span3 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span4 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span5 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span6 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span7 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span8 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span9 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span10 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span11 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span12 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span13 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span14 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-usersmayexercisec .bp2-span15 {
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-systemlogsandmain {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 34.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  font-size           : 14.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 14.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span1 {
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span3 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span4 {
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span5 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span6 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span7 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletprivacypolicy .bp2-stackedgroup .bp2-foroperationandma .bp2-span8 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletprivacypolicy .bp2-banquet {
  background-color    : rgba(255,255,255,0.0);
  top                 : 18px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : 59px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
  font-family         : "SofiaPro-Bold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(0, 0, 0, 0.83);
  text-align          : left;
  line-height         : 28.0px;
}
.bp2-tabletprivacypolicy .bp2-banquet:hover {
  transform           : scale(1.1);
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.bp3-mobileprivacypolicy {
  width               : 100%;
  min-width           : 380px;
  height              : 100vh;
  min-height          : 6276px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
}
div {
  -webkit-text-size-adjust: none;
}
.bp3-mobileprivacypolicy .bp3-termsconditions {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 39px;
  height              : auto;
  width               : 110px;
  position            : absolute;
  margin              : 0;
  left                : 244px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(171, 171, 171, 1.0);
  text-align          : left;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-termsconditions:hover {
  transform           : scale(1.1);
}
.bp3-mobileprivacypolicy .bp3-privacypolicy {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 39px;
  height              : auto;
  width               : 82px;
  position            : absolute;
  margin              : 0;
  left                : 151px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(171, 171, 171, 1.0);
  text-align          : left;
  line-height         : 16.0px;
  text-decoration     : underline;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup {
  display             : flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : stretch;
  background-color    : rgba(255,255,255,0.0);
  width               : 238px;
  height              : auto;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobileprivacypolicy .bp3-stackedgroup-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 93px;
  align-items         : center;
  height              : auto;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-privacypolicy1 {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 24.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 34.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-privacypolicyofba {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-typesofdatacollec {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 28.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-amongthetypesofp {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 12.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-amongthetypesofp .bp3-span1 {
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-amongthetypesofp .bp3-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-modeandplaceofpr {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 28.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 12.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span1 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span2 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span3 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span4 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span5 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span6 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span7 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span8 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span9 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span10 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span11 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span12 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span13 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span14 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span15 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span16 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span17 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span18 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span19 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-methodsofprocessin .bp3-span20 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-therightsofusers {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 28.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 12.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span1 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span2 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span3 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span4 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span5 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span6 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span7 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span8 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span9 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span10 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span11 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span12 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span13 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span14 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-usersmayexercisec .bp3-span15 {
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-systemlogsandmain {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 28.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  font-size           : 12.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 12.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span1 {
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span3 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span4 {
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span5 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span6 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span7 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobileprivacypolicy .bp3-stackedgroup .bp3-foroperationandma .bp3-span8 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobileprivacypolicy .bp3-banquet {
  background-color    : rgba(255,255,255,0.0);
  top                 : 18px;
  height              : auto;
  width               : 88px;
  position            : absolute;
  margin              : 0;
  left                : 70px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
  font-family         : "SofiaPro-Bold", Helvetica, Arial, serif;
  font-size           : 20.0px;
  color               : rgba(0, 0, 0, 0.83);
  text-align          : left;
  line-height         : 28.0px;
}
.bp3-mobileprivacypolicy .bp3-banquet:hover {
  transform           : scale(1.1);
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
.bp1-privacypolicy1 {
  width               : 100%;
  min-width           : 1640px;
  height              : 100vh;
  min-height          : 4236px;
  position            : relative;
  overflow            : hidden;
  margin              : 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color    : rgba(255, 255, 255, 1.0);
}
a {
  text-decoration     : none;
}
div {
  -webkit-text-size-adjust: none;
}
.anima-full-width-a {
  width               : 100%;
}
.anima-full-height-a {
  height              : 100%;
}
div {
  -webkit-text-size-adjust: none;
}
.bp1-privacypolicy1 .bp1-privacypolicy {
  background-color    : rgba(255,255,255,0.0);
  right               : 416px;
  bottom              : 50px;
  height              : 30px;
  width               : 125px;
  position            : absolute;
  margin              : 0;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-privacypolicy1 .bp1-privacypolicy .bp1-rectangle4 {
  background-color    : rgba(255, 255, 255, 1.0);
  top                 : 0px;
  height              : 30px;
  width               : 125px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-privacypolicy1 .bp1-privacypolicy .bp1-privacypolicy2 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 121px;
  position            : absolute;
  margin              : 0;
  left                : 6px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(171, 171, 171, 1.0);
  text-align          : left;
  line-height         : 25.0px;
  text-decoration     : underline;
}
.bp1-privacypolicy1 .bp1-tcs {
  background-color    : rgba(255,255,255,0.0);
  right               : 211px;
  bottom              : 50px;
  height              : 30px;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
}
.bp1-privacypolicy1 .bp1-tcs:hover {
  transform           : scale(1.1);
}
.bp1-privacypolicy1 .bp1-tcs .bp1-termsconditions {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : auto;
  width               : 166px;
  position            : absolute;
  margin              : 0;
  left                : 6px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 18.0px;
  color               : rgba(171, 171, 171, 1.0);
  text-align          : left;
  line-height         : 25.0px;
}
.bp1-privacypolicy1 .bp1-tcs .bp1-rectangle5 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 30px;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-privacypolicy1 .bp1-stackedgroup {
  display             : flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : stretch;
  background-color    : rgba(255,255,255,0.0);
  width               : 1047px;
  height              : auto;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-privacypolicy1 .bp1-stackedgroup-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 155px;
  align-items         : center;
  height              : auto;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-privacypolicy2 {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 38.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 53.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-privacypolicyofba {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-typesofdatacollec {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 39.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-amongthetypesofp {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 16.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-amongthetypesofp .bp1-span1 {
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-amongthetypesofp .bp1-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-modeandplaceofpr {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 39.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 16.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span1 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span2 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span3 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span4 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span5 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span6 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span7 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span8 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span9 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span10 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span11 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span12 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span13 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span14 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span15 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span16 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span17 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span18 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span19 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-methodsofprocessin .bp1-span20 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-therightsofusers {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 39.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 16.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span1 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span2 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span3 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span4 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span5 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span6 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span7 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span8 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span9 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span10 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span11 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span12 {
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span13 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span14 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-usersmayexercisec .bp1-span15 {
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-systemlogsandmain {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  font-size           : 28.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 39.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  margin              : 45px 0 0 0;
  height              : auto;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Regular", Helvetica, Arial, serif;
  font-size           : 16.0px;
  color               : rgba(80, 80, 80, 1.0);
  text-align          : left;
  line-height         : 16.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span1 {
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span3 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span4 {
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 21.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span5 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span6 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span7 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 23.0px;
}
.bp1-privacypolicy1 .bp1-stackedgroup .bp1-foroperationandma .bp1-span8 {
  font-family         : "SofiaPro-Medium", Helvetica, Arial, serif;
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-privacypolicy1 .bp1-banquet {
  background-color    : rgba(255,255,255,0.0);
  top                 : 30px;
  height              : auto;
  width               : 166px;
  position            : absolute;
  margin              : 0;
  left                : 302px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
  font-family         : "SofiaPro-Bold", Helvetica, Arial, serif;
  font-size           : 40.0px;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : left;
  line-height         : 57.0px;
}
.bp1-privacypolicy1 .bp1-banquet:hover {
  transform           : scale(1.1);
}
/* .anima-animate-appear prefix for appear animations */
.anima-animate-appear {
  opacity             : 0;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 normal forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 normal forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 normal forwards;
}
.anima-animate-disappear {
  opacity             : 1;
  display             : block;
  -webkit-animation   : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  -moz-animation      : anima-reveal 0.3s ease-in 1 normal forwards;
  -o-animation        : anima-reveal 0.3s ease-in-out 1 reverse forwards;
  animation           : anima-reveal 0.3s ease-in-out 1 reverse forwards;
}
.anima-animate-nodelay {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay  : 0;
  animation-delay     : 0;
}
@-webkit-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-moz-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@-o-keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@keyframes anima-reveal {
  0%
   
  {
      opacity: 0;
    }
  
    
  100%
   
  {
      opacity: 1;
    }
}
@media screen and (max-width: 767px) {
  .bp3-mobileprivacypolicy {
    display             : block;
  }
  .bp2-tabletprivacypolicy {
    display             : none;
  }
  .bp1-privacypolicy1 {
    display             : none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1639px) {
  .bp3-mobileprivacypolicy {
    display             : none;
  }
  .bp2-tabletprivacypolicy {
    display             : block;
  }
  .bp1-privacypolicy1 {
    display             : none;
  }
}
@media screen and (min-width: 1640px) {
  .bp3-mobileprivacypolicy {
    display             : none;
  }
  .bp2-tabletprivacypolicy {
    display             : none;
  }
  .bp1-privacypolicy1 {
    display             : block;
  }
}