* {
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
}

html {
  font-size: 10px;
  overflow-x: hidden;
}

html,
body {
  background: #ffffff;
  color: #000000;
  overflow-x: hidden;
}

.wrapper {
  max-width: 1260px;
  width: 100%;
  margin: 0 auto;
}

.dib {
  display: inline-block;
}

.mt30 {
  margin-top: 3rem;
}
.mt50 {
  margin-top: 5rem;
}
.mt80 {
  margin-top: 8rem;
}
.mt100 {
  margin-top: 10rem;
}

.mb10 {
  margin-bottom: 1rem;
}
.mb30 {
  margin-bottom: 3rem;
}
.mb50 {
  margin-bottom: 5rem;
}
.mb80 {
  margin-bottom: 8rem;
}
.mb100 {
  margin-bottom: 10rem;
}

.pt30 {
  padding-top: 3rem;
}
.pt50 {
  padding-top: 5rem;
}
.pt80 {
  padding-top: 8rem;
}
.pt100 {
  padding-top: 10rem;
}
.pt150 {
  padding-top: 15rem;
}

.pb30 {
  padding-bottom: 3rem;
}
.pb50 {
  padding-bottom: 5rem;
}
.pb80 {
  padding-bottom: 8rem;
}
.pb100 {
  padding-bottom: 10rem;
}
.pb150 {
  padding-bottom: 15rem;
}

@font-face {
  font-family: "WensleyBold";
  src: url("../fonts/Wensley-Bold.otf") format("opentype");
}
@font-face {
  font-family: "WensleyRegular";
  src: url("../fonts/Wensley-Regular.otf") format("opentype");
}
@font-face {
  font-family: "WensleyLight";
  src: url("../fonts/Wensley-Light.otf") format("opentype");
}
@font-face {
  font-family: "Delicious";
  src: url("../fonts/Delicious.otf") format("opentype");
}