
@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-tabletermsconditions {
  width               : 100%;
  min-width           : 768px;
  height              : 100vh;
  min-height          : 2209px;
  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-tabletermsconditions .bp2-termsconditions {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 47px;
  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);
  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-tabletermsconditions .bp2-privacypolicy {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 47px;
  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);
  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-tabletermsconditions .bp2-privacypolicy:hover {
  transform           : scale(1.1);
}
.bp2-tabletermsconditions .bp2-stackedgroup2 {
  display             : flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  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-tabletermsconditions .bp2-stackedgroup2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 128px;
  align-items         : center;
  height              : auto;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp2-tabletermsconditions .bp2-stackedgroup2 .bp2-termsandconditions {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-terms {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-byaccessingtheweb {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 643px;
  -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-tabletermsconditions .bp2-stackedgroup2 .bp2-uselicense {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-permissionisgrante {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 643px;
  -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-tabletermsconditions .bp2-stackedgroup2 .bp2-disclaimer {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-thematerialsonban {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 643px;
  -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-tabletermsconditions .bp2-stackedgroup2 .bp2-limitations {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-innoeventshallba {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 643px;
  -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-tabletermsconditions .bp2-stackedgroup2 .bp2-accuracyofmaterial {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-thematerialsappear {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 643px;
  -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-tabletermsconditions .bp2-stackedgroup2 .bp2-links {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-banquethasnotrevi {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 643px;
  -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-tabletermsconditions .bp2-stackedgroup2 .bp2-modifications {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-banquetmayreviset1 {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 623px;
  -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-tabletermsconditions .bp2-stackedgroup2 .bp2-governinglaw {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-tabletermsconditions .bp2-stackedgroup2 .bp2-banquetmayreviset {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 623px;
  -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         : 14.0px;
}
.bp2-tabletermsconditions .bp2-stackedgroup2 .bp2-banquetmayreviset .bp2-span1 {
  text-align          : justify;
  line-height         : 19.0px;
}
.bp2-tabletermsconditions .bp2-stackedgroup2 .bp2-banquetmayreviset .bp2-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 20.0px;
}
.bp2-tabletermsconditions .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-tabletermsconditions .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;
    }
}
.bp1-termsconditions2 {
  width               : 100%;
  min-width           : 1640px;
  height              : 100vh;
  min-height          : 2296px;
  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-termsconditions2 .bp1-privacypolicy {
  background-color    : rgba(255,255,255,0.0);
  right               : 416px;
  bottom              : 60px;
  height              : 30px;
  width               : 125px;
  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-termsconditions2 .bp1-privacypolicy:hover {
  transform           : scale(1.1);
}
.bp1-termsconditions2 .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-termsconditions2 .bp1-privacypolicy .bp1-privacypolicy1 {
  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;
}
.bp1-termsconditions2 .bp1-tcs {
  background-color    : rgba(255,255,255,0.0);
  right               : 211px;
  bottom              : 60px;
  height              : 30px;
  width               : 170px;
  position            : absolute;
  margin              : 0;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-termsconditions2 .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;
  text-decoration     : underline;
}
.bp1-termsconditions2 .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-termsconditions2 .bp1-paddinggroup4 {
  background-color    : rgba(255,255,255,0.0);
  top                 : 29px;
  height              : 61px;
  width               : 164px;
  position            : absolute;
  margin              : 0;
  left                : 290px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  transition          : all 0.2s ease-in-out;
}
.bp1-termsconditions2 .bp1-paddinggroup4:hover {
  transform           : scale(1.1);
}
.bp1-termsconditions2 .bp1-paddinggroup4 .bp1-background {
  background-color    : rgba(255,255,255,0.0);
  top                 : 0px;
  height              : 61px;
  width               : 164px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-termsconditions2 .bp1-paddinggroup4 .bp1-banquet {
  background-color    : rgba(255,255,255,0.0);
  top                 : 1px;
  height              : auto;
  width               : 166px;
  position            : absolute;
  margin              : 0;
  left                : 0px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
  font-family         : "SofiaPro-Bold", Helvetica, Arial, serif;
  font-size           : 40.0px;
  color               : rgba(0, 0, 0, 0.83);
  text-align          : left;
  line-height         : 57.0px;
}
.bp1-termsconditions2 .bp1-stackedgroup2 {
  display             : flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0.0);
  width               : 1059px;
  height              : auto;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp1-termsconditions2 .bp1-stackedgroup2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 176px;
  align-items         : center;
  height              : auto;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp1-termsconditions2 .bp1-stackedgroup2 .bp1-termsandconditions {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-terms {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-byaccessingtheweb {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1059px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-uselicense {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-permissionisgrante {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1059px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-disclaimer {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-thematerialsonban {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1059px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-limitations {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-innoeventshallba {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1059px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-accuracyofmaterial {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-thematerialsappear {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1059px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-links {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-banquethasnotrevi {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1059px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-modifications {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-banquetmayreviset1 {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1025px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-governinglaw {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 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-termsconditions2 .bp1-stackedgroup2 .bp1-banquetmayreviset {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 40px 0 0 0;
  width               : 1025px;
  -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-termsconditions2 .bp1-stackedgroup2 .bp1-banquetmayreviset .bp1-span1 {
  text-align          : justify;
  line-height         : 22.0px;
}
.bp1-termsconditions2 .bp1-stackedgroup2 .bp1-banquetmayreviset .bp1-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 23.0px;
}
/* .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-mobiletermsconditions {
  width               : 100%;
  min-width           : 380px;
  height              : 100vh;
  min-height          : 2652px;
  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-mobiletermsconditions .bp3-termsconditions {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 43px;
  height              : auto;
  width               : 112px;
  position            : absolute;
  margin              : 0;
  left                : 244px;
  -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-mobiletermsconditions .bp3-privacypolicy {
  background-color    : rgba(255,255,255,0.0);
  bottom              : 43px;
  height              : auto;
  width               : 86px;
  position            : absolute;
  margin              : 0;
  left                : 151px;
  -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-mobiletermsconditions .bp3-privacypolicy:hover {
  transform           : scale(1.1);
}
.bp3-mobiletermsconditions .bp3-stackedgroup2 {
  display             : flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : flex-start;
  background-color    : rgba(255,255,255,0.0);
  width               : 239px;
  height              : auto;
  pointer-events      : auto;
  position            : relative;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobiletermsconditions .bp3-stackedgroup2-layout-container {
  pointer-events      : none;
  flex-direction      : column;
  top                 : 90px;
  align-items         : center;
  height              : auto;
  width               : 100%;
  position            : absolute;
  margin              : 0;
  display             : flex;
  left                : 0;
}
.bp3-mobiletermsconditions .bp3-stackedgroup2 .bp3-termsandconditions {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-terms {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-byaccessingtheweb {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 238px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-uselicense {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-permissionisgrante {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 238px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-disclaimer {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-thematerialsonban {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 238px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-limitations {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-innoeventshallba {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 238px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-accuracyofmaterial {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-thematerialsappear {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 238px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-links {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-banquethasnotrevi {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 238px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-modifications {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-banquetmayreviset {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 232px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-governinglaw {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 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-mobiletermsconditions .bp3-stackedgroup2 .bp3-stackedgroup {
  display             : flex;
  justify-content     : flex-start;
  flex-direction      : column;
  align-items         : center;
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 31px 0 0 0;
  width               : 230px;
  -ms-transform       : rotate(0deg); /* IE 9 */
  -webkit-transform   : rotate(0deg); /* Chrome, Safari, Opera */
  transform           : rotate(0deg);
}
.bp3-mobiletermsconditions .bp3-stackedgroup2 .bp3-stackedgroup .bp3-banquetmayreviset1 {
  background-color    : rgba(255,255,255,0.0);
  position            : relative;
  height              : auto;
  margin              : 0;
  width               : 232px;
  -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-mobiletermsconditions .bp3-stackedgroup2 .bp3-stackedgroup .bp3-banquetmayreviset1 .bp3-span1 {
  text-align          : justify;
  line-height         : 16.0px;
}
.bp3-mobiletermsconditions .bp3-stackedgroup2 .bp3-stackedgroup .bp3-banquetmayreviset1 .bp3-span2 {
  font-family         : "SofiaPro-SemiBold", Helvetica, Arial, serif;
  color               : rgba(0, 0, 0, 1.0);
  text-align          : justify;
  line-height         : 17.0px;
}
.bp3-mobiletermsconditions .bp3-banquet {
  background-color    : rgba(255,255,255,0.0);
  top                 : 19px;
  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-mobiletermsconditions .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;
    }
}
@media screen and (max-width: 767px) {
  .bp3-mobiletermsconditions {
    display             : block;
  }
  .bp2-tabletermsconditions {
    display             : none;
  }
  .bp1-termsconditions2 {
    display             : none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1639px) {
  .bp3-mobiletermsconditions {
    display             : none;
  }
  .bp2-tabletermsconditions {
    display             : block;
  }
  .bp1-termsconditions2 {
    display             : none;
  }
}
@media screen and (min-width: 1640px) {
  .bp3-mobiletermsconditions {
    display             : none;
  }
  .bp2-tabletermsconditions {
    display             : none;
  }
  .bp1-termsconditions2 {
    display             : block;
  }
}