/* cyrillic-ext */
@font-face {
  font-family: "Lobster";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zo-mM5Ez.woff2")
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Lobster";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zoamM5Ez.woff2")
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Lobster";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zo2mM5Ez.woff2")
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Lobster";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zoymM5Ez.woff2")
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lobster";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zoKmMw.woff2")
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHov4okm5zmbtYtG-Ec5UIo.woff2")
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHov4okm5zmbtYtG-gc5UIo.woff2")
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHov4okm5zmbtYtG-Mc5UIo.woff2")
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHov4okm5zmbtYtG-Ic5UIo.woff2")
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHov4okm5zmbtYtG-wc5Q.woff2")
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHmv4okm5zmbtYlK-4E4Q.woff2")
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHmv4okm5zmbtYsK-4E4Q.woff2")
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHmv4okm5zmbtYnK-4E4Q.woff2")
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHmv4okm5zmbtYmK-4E4Q.woff2")
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("https://fonts.gstatic.com/s/exo2/v24/7cHmv4okm5zmbtYoK-4.woff2")
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  padding: 0px;
  background-color: #212121;
  line-height: 1.5;
  font-family: "Exo 2", sans-serif !important;
  margin: 0;
  font-size: clamp(12px, 4vw, 17px);
  direction: ltr;
}

h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}

p,
li {
  line-height: 1.5;
  padding: 5px 0;
}

li {
  margin: 0 8px;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

img {
  max-height: 100%;
  max-width: 100%;
  display: block;
}

ul {
  padding: 0;
  margin: 0;
}

.crEQHhbUcvlt {
  margin-right: auto;
  width: auto;
  margin-left: auto;
  padding-left: 22px;
  padding-right: 22px;
}

@media screen and (min-width: 480px) {
  .crEQHhbUcvlt {
    max-width: 450px;
  }
}
@media screen and (min-width: 575px) {
  .crEQHhbUcvlt {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .crEQHhbUcvlt {
    max-width: 730px;
  }
}
@media screen and (min-width: 992px) {
  .crEQHhbUcvlt {
    max-width: 960px;
  }
}

@media screen and (min-width: 1200px) {
  .crEQHhbUcvlt {
    max-width: 1170px;
  }
}

@media (min-width: 1400px) {
  .crEQHhbUcvlt {
    max-width: 1274px;
  }
}

.kbxQFuwhXrOh {
  padding: 80px 0;
  width: 100%;
  text-align: justify;
  color: #fff;
  overflow: hidden;
}

.QMZuPleLfoET {
  color: #fff;
  font-size: clamp(22px, 4vw, 50px);
  margin-bottom: 25px;
  text-align: center;
}

.kbxQFuwhXrOh a {
  color: #fff;
}

.kbxQFuwhXrOh a:hover {
  opacity: 0.5;
  color: #fff;
}

.VTBKETfPpPAu {
  align-items: center;
  display: flex;
  position: relative;
  flex-wrap: wrap;
}

.aUzYFBXdXKtu {
  position: absolute;
  align-items: start;
  gap: 25px;
  flex-direction: column;
  padding: 0 80px;
  display: flex;
  z-index: 2;
  width: 50%;
  justify-content: center;
}

.aUzYFBXdXKtu h2 {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: clamp(22px, 4vw, 80px);
}

.aUzYFBXdXKtu p {
  color: #fff;
  padding: 0;
  font-size: clamp(16px, 4vw, 18px);
  opacity: 0.8;
}

.HfFmVsCShJiq {
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  direction: initial;
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-size: 18px;
  transition: all 1s;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  font-weight: bold;
}

.HfFmVsCShJiq svg {
  transition: 1s ease;
  width: 25px;
  fill: #fff;
  padding-right: 6px;
}

.HfFmVsCShJiq:hover svg {
  fill: #212121;
}

.HfFmVsCShJiq:hover {
  color: #212121;
}

.HfFmVsCShJiq::before {
  z-index: -1;
  content: "";
  top: 0;
  transform: skewX(45deg);
  width: 0%;
  height: 100%;
  left: -40px;
  transition: all 1s;
  background-color: #fff;
  position: absolute;
}

.HfFmVsCShJiq:hover::before {
  width: 160%;
}

.OlBkYpGHrtiR {
  height: 100%;
  width: 100%;
  min-height: 100vh;
  position: relative;
}

.gJBIFWOEyAdl {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.IMyVOutcBLmO {
  position: absolute;
  transition: opacity 1s ease;
  right: 0;
  filter: brightness(0.5);
  width: 70%;
  background-size: cover;
  top: 0;
  background-position: center;
  opacity: 0;
  height: 100%;
}

.IMyVOutcBLmO.active {
  opacity: 1;
}

.pKIcDcsnZZtE {
  gap: 12px;
  position: absolute;
  display: flex;
  bottom: 41px;
  right: 80px;
}

.BBggIdrPjiXk {
  height: 74px;
  border: 1px solid transparent;
  object-fit: cover;
  cursor: pointer;
  transition: opacity 0.3s;
  width: 74px;
  opacity: 0.5;
}

.BBggIdrPjiXk:hover,
.BBggIdrPjiXk.active {
  opacity: 1;
  border: 1px solid #fff;
}

.essXtnqWRpWt {
  padding: 20px 0;
}

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

.damYEpSnITJk {
  display: flex;
  gap: 20px;
  align-items: center;
  cursor: pointer;
}

.LLtSlrviYfPq img {
  max-height: 50px;
  width: 45px;
  object-fit: contain;
}

.damYEpSnITJk a {
  display: flex;
  transition: 0.3s ease;
  align-items: center;
  gap: 20px;
  color: #fff;
}

.damYEpSnITJk a:hover {
  opacity: 0.5;
}

.fkqnHCdHxLhD h2 {
  margin: 0;
  font-size: 17px;
  text-transform: uppercase;
}

.BJvFlpDNYGjO {
  padding: 0;
  display: flex;
  margin: 0;
  list-style: none;
  justify-content: space-around;
  gap: 15px;
}

.BJvFlpDNYGjO li {
  padding: 0;
  position: relative;
  margin: 0;
}

.vqpPNTXFnVpA {
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  color: #fff;
  padding: 0;
  text-decoration: none;
  gap: 5px;
  flex-direction: row;
}

.vqpPNTXFnVpA:hover {
  color: #aca22e;
}

.ExgbACNVioSY {
  margin: 0;
  position: absolute;
  padding: 0;
  top: 100%;
  animation: slideIn 0.3s ease 0s forwards;
  width: 300px;
  z-index: 5;
  list-style: none;
  transition: all 0.3s ease;
  display: none;
  overflow: hidden;
  left: 0;
  background-color: #fff;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

@keyframes slideIn {
  0% {
    margin-top: 30px;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}

.ExgbACNVioSY li {
  padding: 0;
  border-bottom: 1px solid rgb(245, 244, 255);
}

.ExgbACNVioSY a {
  font-size: clamp(14px, 4vw, 14px);
  transition: 0.3s ease;
  color: #212121;
  display: block;
  padding: 12px;
}

.ExgbACNVioSY a:hover {
  margin-left: 6px;
}

.BJvFlpDNYGjO li:hover .ExgbACNVioSY {
  display: block;
}

.QzzGjvvtkNtt {
  background-color: #212121;
  left: 0;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  top: 0;
  position: fixed;
  right: 0;
  z-index: 99;
  transition: top 0.3s ease;
}

.GXUQVjPDYaNX {
  cursor: pointer;
  position: relative;
  z-index: 100;
  overflow: hidden;
  display: none;
  height: 30px;
  width: 30px;
}

.GXUQVjPDYaNX span {
  top: 50%;
  height: 2px;
  width: 20px;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  transition: all 0.5s;
  background-color: #fff;
}

.GXUQVjPDYaNX span:nth-of-type(2) {
  top: calc(50% - 7px);
}

.GXUQVjPDYaNX span:nth-of-type(3) {
  top: calc(50% + 7px);
}

.GXUQVjPDYaNX.active span:nth-of-type(1) {
  display: none;
}

.GXUQVjPDYaNX.active span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(45deg);
}

.GXUQVjPDYaNX.active span:nth-of-type(3) {
  top: 50%;
  transform: translate(-50%, 0%) rotate(-45deg);
}

.ZJusKdEcjeWE {
  background: #212121;
  left: 0;
  transition: transform 0.5s;
  padding: 15px;
  width: 100%;
  z-index: 99;
  top: 0;
  position: fixed;
  transform: translateY(-110%);
  height: 100%;
}

.ZJusKdEcjeWE.active {
  transform: translateY(0);
}

.ZJusKdEcjeWE nav {
  display: flex;
  align-items: center;
  height: 100vh;
  justify-content: center;
}

.ZJusKdEcjeWE ul {
  align-items: center;
  display: flex;
  padding: 0;
  gap: 12px;
  text-align: center;
  flex-direction: column;
}

.ZJusKdEcjeWE li {
  list-style-type: none;
}

.fcSZJhaOpnKu {
  color: #fff;
  font-size: clamp(16px, 4vw, 22px);
  text-align: center;
}

.fcSZJhaOpnKu:hover {
  opacity: 0.5;
}

.BKRlNWCNgJXJ {
  background-color: #222222;
  position: relative;
  z-index: 1;
}

.lIozhVMupFVr {
  display: flex;
  padding: 80px 0;
  flex-direction: column;
  align-items: center;
}

.gHGjAeNVAXRf {
  margin-bottom: 80px;
  position: relative;
}

.DMHiOypBQluL {
  text-align: center !important;
}

.gHGjAeNVAXRf h2 {
  color: #fff;
  font-size: clamp(22px, 4vw, 50px);
}

.gHGjAeNVAXRf h2:after {
  content: "";
  height: 12px;
  bottom: 0;
  background: #aca22e;
  -webkit-transform: translate(0, -50%);
  left: 0;
  width: 100%;
  z-index: -1;
  position: absolute;
  opacity: 0.9;
  transform: translate(0, -50%);
}

.moeFIpKUswQo {
  gap: 80px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  display: flex;
}

.kxReKtDPxBXm {
  gap: 12px;
  flex-direction: row-reverse;
  flex: 1;
  display: flex;
}

.KIsYlxQEsJpN {
  flex: 1;
  gap: 12px;
  flex-direction: column;
  display: flex;
}

.KIsYlxQEsJpN img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.WRkQXOkDTPXD {
  flex: 1;
}

.WRkQXOkDTPXD img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.DXKFjmVljNFs {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
  flex: 1;
}

.fJByhWgxVBhM {
  font-size: clamp(16px, 4vw, 18px);
  font-weight: normal;
  opacity: 0.8;
  color: #fff;
}

.ncQXGAsWMfPu {
  padding: 80px 0;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.TYfSiozUvoSk {
  flex: 1;
}

.gnXIPZujrvOj {
  gap: 25px;
  flex-direction: column;
  display: flex;
  align-items: start;
  padding: 0 80px;
}

.gnXIPZujrvOj a h5 {
  transition: 0.3s ease;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  font-size: clamp(22px, 4vw, 30px);
  position: relative;
}

.gnXIPZujrvOj a h5:after {
  left: 0;
  bottom: 0;
  z-index: -1;
  position: absolute;
  background: #aca22e;
  -webkit-transform: translate(0, -50%);
  opacity: 0.9;
  width: 100%;
  transform: translate(0, -50%);
  height: 12px;
  content: "";
}

.gnXIPZujrvOj a h5:hover {
  opacity: 0.5;
}

.gnXIPZujrvOj p {
  color: #fff;
  font-size: clamp(14px, 4vw, 16px);
  padding: 0;
  opacity: 0.8;
}

.bUQaDoEqEmyF {
  flex-direction: row;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}

.mwBDDpxNHRfv {
  gap: 5px;
  flex-direction: row;
  display: flex;
  align-items: center;
}

.mwBDDpxNHRfv svg {
  fill: gold;
  height: 20px;
  width: 20px;
}

/* .INGBEskPIxSH {
    flex: 1;
} */

.YutucaNZKQnV img {
  max-height: 50vh;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.jzAAPFBgscZy {
  justify-content: space-between;
  display: flex;
  flex-direction: row-reverse;
  padding: 80px 0;
  align-items: center;
}

.PopMlRzOGGLR {
  position: relative;
  flex: 1;
  height: 80vh;
}

.PopMlRzOGGLR video {
  width: 100%;
  object-fit: cover;
  height: 100%;
  position: relative;
}

.PopMlRzOGGLR video:hover {
  cursor: pointer;
}

.ljmFStLClHdj {
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  transition: 0.3s ease;
}

.PopMlRzOGGLR:hover .ljmFStLClHdj {
  display: none;
}

.ljmFStLClHdj svg {
  width: 88px;
  fill: #fff;
  height: 88px;
}

.THiEWwKKEIEk {
  flex: 1.5;
}

.KTiGQvNuKlAM {
  align-items: start;
  padding: 0 80px;
  flex-direction: column;
  display: flex;
  gap: 41px;
}

.KTiGQvNuKlAM h2 {
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  font-size: clamp(22px, 4vw, 30px);
  position: relative;
}

.KTiGQvNuKlAM h2:after {
  z-index: -1;
  width: 100%;
  left: 0;
  opacity: 0.9;
  transform: translate(0, -50%);
  background: #aca22e;
  height: 12px;
  position: absolute;
  content: "";
  bottom: 0;
  -webkit-transform: translate(0, -50%);
}

.DwdCAJcaqjcc {
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  display: grid;
}

.dEnXMaEfiTsA {
  overflow: hidden;
  position: relative;
  transition: 0.5s ease;
}

.YtBJhQszaaTD {
  position: relative;
  filter: brightness(0.5);
}

.YtBJhQszaaTD img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.VitgGiSlOVQa {
  display: flex;
  width: 100%;
  left: 0;
  bottom: 0;
  flex-direction: column;
  position: absolute;
  gap: 20px;
  padding: 20px;
}

.VitgGiSlOVQa a h5 {
  transition: 0.3s ease;
  color: #fff;
  font-size: clamp(16px, 4vw, 17px);
}

.VitgGiSlOVQa a h5:hover {
  color: #aca22e;
}

.auxaQSivdclT {
  background-color: #222222;
  position: relative;
  z-index: 1;
}

.xYMzjpmSGkUO {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 80px 0;
}

.xYMzjpmSGkUO h2 {
  margin-bottom: 41px;
  display: inline-block;
  font-size: clamp(22px, 4vw, 30px);
  color: #fff;
  text-transform: uppercase;
  position: relative;
}

.xYMzjpmSGkUO h2:after {
  content: "";
  bottom: 0;
  background: #aca22e;
  z-index: -1;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  width: 100%;
  opacity: 0.9;
  left: 0;
  transform: translate(0, -50%);
  height: 12px;
}

.LVvFyOtNFSnG {
  align-items: center;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.mPZFEAcOmaUw {
  overflow: hidden;
  position: relative;
  align-items: center;
  width: 100%;
  display: flex;
}

.DWQwkbIDpQPJ {
  gap: 25px;
  flex-direction: column;
  top: 50%;
  box-sizing: border-box;
  position: absolute;
  display: flex;
  transition: opacity 1s;
  align-items: center;
  opacity: 0;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.PqnsJEHTGzBc {
  flex-direction: row;
  gap: 41px;
  align-items: center;
  display: flex;
  width: 100%;
}

.VnpkOFlahlRa {
  flex: 1;
}

.VnpkOFlahlRa img {
  object-fit: cover;
  width: 100%;
  height: 338px;
}

.KCFAewEJidua {
  gap: 20px;
  display: flex;
  flex: 2;
  flex-direction: column;
}

.KCFAewEJidua h1 {
  color: #fff;
  margin: 0;
  font-size: clamp(18px, 4vw, 22px);
}

.KCFAewEJidua p {
  font-size: clamp(18px, 4vw, 22px);
  color: #fff;
  opacity: 0.7;
  margin: 0;
  padding: 0;
}

.KCFAewEJidua h5 {
  margin: 0;
  font-size: clamp(16px, 4vw, 18px);
  color: #fff;
}

.DWQwkbIDpQPJ.active {
  transform: unset;
  left: 0;
  height: 100%;
  top: 0;
  opacity: 1;
  position: relative;
}

.GNdPERaTZPDt {
  text-align: center;
  margin-top: 20px;
}

.FgBHwkneoeDQ {
  background-color: #fff;
  cursor: pointer;
  width: 10px;
  border: 1px solid transparent;
  margin: 5px;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  transition: background-color 0.6s ease;
}

.FgBHwkneoeDQ.active {
  background-color: #222222;
  border: 1px solid #fff;
}

.fHwCYuXEfPUP {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 80px 0;
}

.fHwCYuXEfPUP h2 {
  position: relative;
  color: #fff;
  font-size: clamp(22px, 4vw, 30px);
  margin-bottom: 41px;
  text-transform: uppercase;
  display: inline-block;
}

.fHwCYuXEfPUP h2:after {
  background: #aca22e;
  -webkit-transform: translate(0, -50%);
  content: "";
  position: absolute;
  bottom: 0;
  transform: translate(0, -50%);
  left: 0;
  height: 12px;
  z-index: -1;
  opacity: 0.9;
  width: 100%;
}

.wCExfROKdFFk {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}

.nUNfzCuxTCdN {
  display: flex;
  flex-direction: column;
}

.TlKSSGpfxqAe {
  width: 100%;
  height: 274px;
}

.TlKSSGpfxqAe img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.LKAPnVjKNPmX {
  padding: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  background-color: #222222;
}

.LKAPnVjKNPmX h4 {
  color: #fff;
}
.LKAPnVjKNPmX h5 {
  font-weight: normal;
  color: #fff;
  font-size: clamp(14px, 4vw, 16px);
}

.xjupPPnkltLb {
  background-size: cover;
  width: 100%;
  background-position: center;
  position: relative;
}

.GqRTIEyQBvOl::before {
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  background-image: url("images/6.jpg");
  position: absolute;
  filter: brightness(0.5);
  background-position: center;
  content: "";
  width: 100%;
  background-size: cover;
}

.GqRTIEyQBvOl {
  gap: 25px;
  flex-direction: column;
  margin: 0 auto;
  width: 70%;
  padding: 80px 0;
  display: flex;
}

.QovhglfsMqau h2 {
  text-transform: uppercase;
  font-size: clamp(22px, 4vw, 30px);
  text-align: center;
  color: #fff;
}

.BYwOVCeGjzJF {
  position: relative;
  flex-direction: column;
  display: flex;
}

.LQLkYnXSOkOm {
  flex-direction: column;
  display: flex;
  position: relative;
  gap: 12px;
}

.LQLkYnXSOkOm label {
  color: #fff;
}

.LQLkYnXSOkOm .QmwElEjSrtxs,
.LQLkYnXSOkOm .NBKmMUCamNZa {
  margin: 8px 0;
  outline: none;
}

.LQLkYnXSOkOm .QmwElEjSrtxs {
  font-size: 0.875rem;
  border: none;
  padding: 1rem;
  background-color: transparent;
  color: #fff;
  line-height: 1.25rem;
  border-bottom: 1px solid #fff;
}

.LQLkYnXSOkOm .NBKmMUCamNZa {
  padding: 1rem;
  font-size: 0.875rem;
  border-bottom: 1px solid #fff;
  border: none;
  resize: vertical;
  line-height: 1.25rem;
  min-height: 41px;
  max-height: 115px;
  background-color: transparent;
  color: #fff;
}

.LQLkYnXSOkOm .QmwElEjSrtxs::placeholder,
.LQLkYnXSOkOm .NBKmMUCamNZa::placeholder {
  color: #fff;
}

.sdEzLsmqHCYu {
  transition: 0.3s ease;
  color: #fff;
}

.sdEzLsmqHCYu:hover {
  opacity: 0.5;
  color: #fff;
}

.cJtGRXRSwwna {
  display: flex;
  color: #fff;
  justify-content: flex-start;
  padding: 15px 0;
  gap: 12px;
  align-items: center;
}

.cJtGRXRSwwna .XHMCrVwAFvUW {
  margin: 0;
}

.CoApqYQayqbN {
  margin: 0 auto;
}

.SSWRihOCTVPm {
  --checkmark-size: 1.2;
  --checkbox-border-width: 1px;
  --primary-hover-color: #4096ff;
  --checkbox-border-style: solid;
  --checkbox-border-radius: 5px;
  --secondary-color: #fff;
  --checkbox-diameter: 20px;
  --primary-color: #1677ff;
  --checkbox-border-color: #d9d9d9;
}

.SSWRihOCTVPm,
.SSWRihOCTVPm *,
.SSWRihOCTVPm *::before,
.SSWRihOCTVPm *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.SSWRihOCTVPm {
  -webkit-transition: all 0.3s;
  width: var(--checkbox-diameter);
  border: var(--checkbox-border-width) var(--checkbox-border-style)
    var(--checkbox-border-color);
  appearance: none;
  height: var(--checkbox-diameter);
  border-radius: var(--checkbox-border-radius);
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  background: var(--secondary-color);
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.SSWRihOCTVPm::after {
  right: 0;
  -webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5)
    var(--primary-color);
  transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  content: "";
  bottom: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  position: absolute;
  opacity: 0;
  left: 0;
  -o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  border-radius: inherit;
  top: 0;
  box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);
}

.SSWRihOCTVPm::before {
  top: 40%;
  -o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  opacity: 0;
  position: absolute;
  border-right: 2px solid var(--secondary-color);
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  border-bottom: 2px solid var(--secondary-color);
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),
    opacity 0.1s;
  -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
  transform: translate(-50%, -50%) rotate(45deg) scale(0);
  -ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
  width: 4px;
  left: 50%;
  content: "";
  height: 7px;
}

.SSWRihOCTVPm:hover {
  border-color: var(--primary-color);
}

.SSWRihOCTVPm:checked {
  background: var(--primary-color);
  border-color: transparent;
}

.SSWRihOCTVPm:checked::before {
  -o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  -ms-transform: translate(-50%, -50%) rotate(45deg)
    scale(var(--checkmark-size));
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) rotate(45deg)
    scale(var(--checkmark-size));
  transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
}

.SSWRihOCTVPm:active:not(:checked)::after {
  -o-transition: none;
  transition: none;
  opacity: 1;
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-transition: none;
}

.yqqCTpuCPPqW {
  background-color: #222222;
}

.ZxaQBHCwGTgY {
  padding: 25px 0;
  display: flex;
  gap: 25px;
  flex-direction: column;
}

.CctsJwiCaWXa {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.DrhrOQPdjnog {
  margin: 0 auto;
}

.otBRpTyrrzps img {
  width: 45px;
  object-fit: contain;
  max-height: 50px;
}

.DrhrOQPdjnog a {
  display: flex;
  transition: 0.3s ease;
  align-items: center;
  gap: 10px;
  color: #fff;
  flex-direction: row;
}

.DrhrOQPdjnog a:hover {
  opacity: 0.5;
}

.hshsewBYEcnA h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: clamp(18px, 4vw, 22px);
}

.SycLXmUYqxzR {
  align-items: center;
  flex-direction: column;
  background-color: red;
  text-align: center;
  border: 1px solid #fff;
  display: flex;
  gap: 25px;
  padding: 25px;
}

.SycLXmUYqxzR h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: clamp(18px, 4vw, 22px);
}

.SycLXmUYqxzR p {
  opacity: 0.8;
  padding: 0;
  color: #fff;
  font-size: clamp(16px, 4vw, 18px);
}

.mJjARHJilhvq ul {
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  text-align: center;
  gap: 20px;
  align-items: center;
  padding: 0;
  display: flex;
  flex-direction: row;
}

.mJjARHJilhvq ul li a {
  transition: 0.3s ease;
  font-size: clamp(16px, 4vw, 18px);
  color: #fff;
  text-decoration: none;
}

.mJjARHJilhvq ul li a:hover {
  opacity: 0.5;
  color: #fff;
}

.OvGfkxeMGEaZ {
  flex-direction: column;
  align-items: center;
  gap: 25px;
  border-top: 0.1px solid #f5f5f5;
  display: flex;
  padding-top: 25px;
}
.xPqXNscDxMtJ {
  gap: 20px;
  align-items: center;
  display: flex;
}

.OvGfkxeMGEaZ p {
  color: #fff;
  padding: 0;
  font-size: clamp(16px, 4vw, 18px);
}

.LSGkOtrJJXGZ {
  padding: 41px 0;
  width: 100%;
  height: 460px;
}

.LSGkOtrJJXGZ iframe {
  width: 100%;
  border: none;
  height: 100%;
}

.CjhOwZEygIlW {
  padding: 80px 0;
}

.CqWZAGOoigcu {
  text-transform: uppercase;
  color: #fff;
  margin: 80px 0;
  letter-spacing: 1px;
  text-align: center;
  font-size: clamp(22px, 4vw, 30px);
}

.NtDxyCtCMElw {
  overflow: hidden;
  position: relative;
}

.xtpTmfHtmNWe {
  width: 39%;
  margin-left: 0;
  float: left;
  margin: 41px;
  margin-top: 0;
}

.uPPAIwLwcSIT {
  font-size: clamp(16px, 4vw, 18px);
  color: #fff;
}

.uPPAIwLwcSIT ul {
  list-style: inside;
}

.bgRkjpTjhcRZ {
  display: flex;
  flex-direction: row;
  gap: 80px;
  padding: 80px 0;
}

.OCDDjevZpVir {
  flex-direction: column;
  justify-content: space-between;
  flex: 2;
  width: 100%;
  background-color: #222222;
  padding: 20px;
  position: relative;
  z-index: 1;
  display: flex;
}

.OCDDjevZpVir h2 {
  margin-bottom: 25px;
  font-size: clamp(22px, 4vw, 30px);
  text-align: center;
  color: #fff;
}

.hYkbNSwNDYTU .jnmayCzGGinL,
.hYkbNSwNDYTU .DayDxDGKJmeq {
  outline: none;
  margin: 8px 0;
}

.dLvsWjJmLUuM {
  align-items: center;
  gap: 12px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.hYkbNSwNDYTU .jnmayCzGGinL {
  width: 100%;
  color: #fff;
  background-color: transparent;
  border: none;
  font-size: 0.875rem;
  padding: 1rem;
  line-height: 1.25rem;
  border-bottom: 1px solid #fff;
}

.hYkbNSwNDYTU .DayDxDGKJmeq {
  background-color: transparent;
  width: 100%;
  border: none;
  line-height: 1.25rem;
  resize: vertical;
  max-height: 115px;
  min-height: 41px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 0.875rem;
  padding: 1rem;
}

.hYkbNSwNDYTU .jnmayCzGGinL::placeholder,
.hYkbNSwNDYTU .DayDxDGKJmeq::placeholder {
  color: #fff;
}

.OCDDjevZpVir button {
  margin: 0 auto;
}

.IxhyaDSZOLmc {
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: start;
  flex: 1;
}

.IxhyaDSZOLmc h2 {
  font-size: clamp(22px, 4vw, 30px);
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  position: relative;
  margin-bottom: 41px;
}

.IxhyaDSZOLmc h2:after {
  left: 0;
  -webkit-transform: translate(0, -50%);
  height: 12px;
  width: 100%;
  transform: translate(0, -50%);
  opacity: 0.9;
  position: absolute;
  z-index: -1;
  background: #aca22e;
  content: "";
  bottom: 0;
}

.FFBmZRHCWYhb {
  flex-direction: row;
  display: flex;
  margin: 8px 0;
  gap: 12px;
  align-items: center;
}

.FFBmZRHCWYhb svg {
  fill: #aca22e;
  height: 30px;
  width: 30px;
}

.FFBmZRHCWYhb a h5 {
  transition: 0.3s ease;
  color: #fff;
  font-size: clamp(16px, 4vw, 18px);
  flex: 1;
}

.FFBmZRHCWYhb a h5:hover {
  opacity: 0.5;
}

.FFBmZRHCWYhb h5 {
  flex: 1;
  color: #fff;
  font-size: clamp(16px, 4vw, 18px);
}

.YdSvHxxcWxiS img {
  object-fit: contain;
  height: 500px;
}

@media (max-width: 991px) {
  .GXUQVjPDYaNX {
    display: block;
  }

  .pfMHJmwCCIYj {
    display: none;
  }

  .aUzYFBXdXKtu {
    width: 100%;
  }

  .moeFIpKUswQo {
    flex-direction: column;
  }

  .jzAAPFBgscZy {
    flex-direction: column;
  }

  .KTiGQvNuKlAM {
    padding: 80px 0;
  }

  .wCExfROKdFFk {
    grid-template-columns: repeat(2, 1fr);
  }

  .GqRTIEyQBvOl {
    width: 100%;
  }

  .gnXIPZujrvOj {
    padding: 80px 0;
  }

  .ncQXGAsWMfPu {
    flex-direction: column-reverse;
  }

  .INGBEskPIxSH {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 22px;
    padding-left: 22px;
    width: auto;
  }

  .bgRkjpTjhcRZ {
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  .DwdCAJcaqjcc {
    grid-template-columns: repeat(1, 1fr);
  }

  .wCExfROKdFFk {
    grid-template-columns: repeat(1, 1fr);
  }

  .pKIcDcsnZZtE {
    display: none !important;
  }

  .INGBEskPIxSH {
    max-width: 540px;
  }

  .PqnsJEHTGzBc {
    flex-direction: column;
  }

  .KCFAewEJidua {
    text-align: center;
  }

  .IMyVOutcBLmO {
    width: 100%;
  }

  .jzAAPFBgscZy {
    padding: 0;
  }

  .xtpTmfHtmNWe {
    margin: 0 0 41px 0;
    width: 100%;
  }

  .LSGkOtrJJXGZ {
    height: 100vh;
  }

  .dLvsWjJmLUuM {
    gap: 0;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .YdSvHxxcWxiS img {
    height: auto;
  }
  .INGBEskPIxSH {
    max-width: 450px;
  }

  .bUQaDoEqEmyF {
    flex-direction: column;
    align-items: stretch;
  }

  .aUzYFBXdXKtu {
    padding: 0 25px;
  }
}
