* {
  margin: 0;
  scroll-behavior: smooth;
}

::-webkit-scrollbar {
  display: none;
}

body {
  /* max-width: 1440px; */
  /* max-width: 1024px */
  max-width: 1920px;
  box-sizing: border-box;
}

.section-style {
  width: 100%;
  box-sizing: border-box;
}

.word-break {
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  hyphens: auto;
}

.z-index-30 {
  z-index: 30;
}

.pad-x {
  padding-right: 80px;
  padding-left: 80px;
}

.pad-x-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.pad-x-20 {
  padding-right: 20px;
  padding-left: 20px;
}

.pad-x-30 {
  padding-right: 30px;
  padding-left: 30px;
}

.pad-x-40 {
  padding-right: 40px;
  padding-left: 40px;
}

.pad-x-50 {
  padding-right: 50px;
  padding-left: 50px;
}

.pad-x-60 {
  padding-right: 60px;
  padding-left: 60px;
}

.pad-x-70 {
  padding-right: 70px;
  padding-left: 70px;
}

.pad-x-80 {
  padding-right: 80px;
  padding-left: 80px;
}

.pad-x-90 {
  padding-right: 90px;
  padding-left: 90px;
}

.pad-x-100 {
  padding-right: 100px;
  padding-left: 100px;
}

.pad-r-15 {
  padding-right: 15px;
}

.pad-r-40 {
  padding-right: 40px;
}

.pad-r-60 {
  padding-right: 60px;
}

.pad-r-80 {
  padding-right: 80px;
}

.pad-r-150 {
  padding-right: 150px;
}

.pad-l-80 {
  padding-left: 80px;
}

.pad-l-90 {
  padding-left: 90px;
}

.pad-l-40 {
  padding-left: 40px;
}

.pad-l-20 {
  padding-left: 20px;
}

.pad-y {
  padding-top: 120px;
  padding-bottom: 120px;
}

.pad-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pad-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pad-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pad-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.pad-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pad-y-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.pad-y-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.pad-y-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.pad-top-100 {
  padding-top: 100px;
}

.marg-top-100 {
  margin-top: 100px;
}

.mar-bot-10 {
  margin-bottom: 10px;
}

.mar-r-15 {
  margin-right: 15px;
}

.mar-r--8 {
  margin-right: -8px !important;
}

.space-1 {
  height: 1px;
}

.space-2 {
  height: 2px;
}

.space-4 {
  height: 4px;
}

.space-8 {
  height: 8px;
}

.space-10 {
  height: 10px;
}

.space-20 {
  height: 20px;
}

.space-30 {
  height: 30px;
}

.space-40 {
  height: 40px;
}

.space-50 {
  height: 50px;
}

.space-60 {
  height: 60px;
}

.space-70 {
  height: 70px;
}

.space-80 {
  height: 80px;
}

.gap-5 {
  gap: 5px;
}

.gap-8 {
  gap: 8px;
}

.gap-10 {
  gap: 10px;
}

.gap-15 {
  gap: 15px;
}

.gap-20 {
  gap: 20px;
}

.gap-22 {
  gap: 22px;
}

.gap-30 {
  gap: 30px;
}

.gap-40 {
  gap: 40px;
}

.gap-50 {
  gap: 50px;
}

.gap-60 {
  gap: 60px;
}

.gap-70 {
  gap: 70px;
}

.gap-80 {
  gap: 80px;
}

.gap-90 {
  gap: 90px;
}

.gap-100 {
  gap: 100px;
}

.text-center {
  text-align: center;
}

.d_f {
  display: flex;
}

.d_f_c_c {
  display: flex;
  justify-content: center;
  align-items: center;
}

.d_c_sb_c {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.d_c_sb_fs {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.d_f_sb_c {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.d_f_se_c {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.d_f_se_fs {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
}

.d_f_sb_fs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.d_f_fs_c {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.d_f_fs_fs {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.d_f_fs_se {
  display: flex;
  justify-content: flex-start;
  align-items: space-evenly;
}

.d_f_fe_c {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.d_f_fe_fe {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.d_f_c_fs {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.d_f_c_fe {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.d_c_c_c {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.d_c_c_s {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}

.d_c_fs_c {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.d_c_fs_fs {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.d_c_fs_fe {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.d_c_fe_c {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

.d_c_fe_c {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

.d_c_se_c {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

.d_c_se_fs {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: flex-start;
}

.d_c_c_fs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.d_c_c_fe {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.d_c_c_se {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: space-evenly;
}

.d_c_sb_c {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.d_c_sb_fe {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

.bgC-white {
  background-color: white;
}

.bgC-black {
  background-color: black;
}

.bgC-v1 {
  background-color: rgb(251, 249, 248);
}

.bgC-v2 {
  background-color: rgb(237, 232, 230);
}

.scale-x {
  transform: scaleX(-1);
}

.cursor-pointer {
  cursor: pointer;
}

.list-style {
  list-style: none;
  padding-inline-start: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}

.width-max {
  width: 100%;
  box-sizing: border-box;
}

.width-33 {
  width: 33%;
  box-sizing: border-box;
}

.width-20 {
  width: 20%;
  box-sizing: border-box;
}

.width-50 {
  width: calc(50% - 40.5px);
  box-sizing: border-box;
}

.width-75 {
  width: 75%;
  box-sizing: border-box;
}

.height-max {
  height: 100%;
  box-sizing: border-box;
}

.width-100 {
  width: 100%;
}

.d-none {
  display: none;
}
