@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Old Standard TT";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/old-standard-tt-v18-latin_latin-ext-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Old Standard TT";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/old-standard-tt-v18-latin_latin-ext-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: inherit;
}

ul,
li {
  list-style: none;
}

body {
  background: #181511;
  overflow: scroll;
}

body::-webkit-scrollbar {
  display: none;
}

.container {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

/* navbar style satrt  */
.navbar {
  height: 80px;
  background: #181511;
  display: flex;
  align-items: center;
  position: relative;
}

.navbarMeny {
  display: flex;
  gap: 40px;
  margin-left: 28px;
}

.navbar-left {
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-left img {
  width: auto;
}

.navbar-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navbar-left a {
  color: #aca592;
}

.link {
  color: #aca592;
  font-family: Old Standard TT;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: -8px;
}

.navbar-right {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffae2b;
  padding: 15px 25px;
  margin-left: auto;
}

.navbar-right {
  color: #ffae2b;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
  background: none;
}

.navbar-right:hover {
  background: #ffae2b;
  color: #ffffff;
}

.menu {
  display: flex;
  flex-direction: column;
  text-align: end;
  margin-left: auto;
  width: auto;
  height: fit-content;
  position: absolute;
  top: 25px;
  right: 0;
}

.listIcon {
  color: #ffffff;
  display: none;
}

.listIcon02 {
  display: none;
}

.siteBar {
  background: #3d3b3a;
  color: #ffae2b;
  padding: 20px;
  display: flex;
  flex-direction: column;
  text-align: center;
  border-radius: 10px;
  display: none;
}

.barMeny {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 16px;
  font-weight: 400;
  font-family: Old Standard TT;
  transition: 0.3s ease;
}

.barMeny li:hover {
  color: #ffdda7;
  cursor: pointer;
}

.barMeny li:active {
  transform: scale(0.9);
}

.barButton {
  border: none;
  background: none;
  color: #ffae2b;
  padding: 10px 20px;
  border: 1px solid #ffae2b;
  margin-top: 20px;
  transition: 0.3s ease;
  cursor: pointer;
}

.barButton:hover {
  background: #ffae2b;
  color: #ffffff;
}

.barButton:active {
  transform: scale(0.9);
}

/* site navbar mobile version start  */

@media only screen and (max-width: 885px) {
  .navbarMeny {
    gap: 34px;
  }

  .navbar-right {
    padding: 10px 20px;
  }
}

@media only screen and (max-width: 743px) {
  .navbarMeny {
    gap: 27px;
  }
}

@media only screen and (max-width: 677px) {
  .navbarMeny {
    gap: 20px;
  }

  .navbarMeny {
    margin-left: 20px;
  }

}


@media only screen and (max-width: 640px) {
  .navbar-left {
    display: none;
  }

  .navbar-right {
    display: none;
  }

  .listIcon {
    display: block;
  }

  .navbar {
    height: 68px;
  }
}

/* header navabar style finish  */

/* header style start "bacground img", "title"  */
.header {
  width: 100%;
  height: calc(100vh - 80px);
  background-image: url(../imgs/site-bacground.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: fill;
}

@media only screen and (max-width: 640px) {
  .header {
    height: 80vh;
  }
}

.header-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.headerSubTitle {
  color: #ffae2b;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: 2px;
  text-transform: uppercase;
}

.headerTittle {
  color: #fff;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 70px;
  font-weight: 400;
  line-height: 80px;
  /* 114.286% */
  letter-spacing: 1px;
  margin-top: 15px;
}

.headerBtn button {
  background: none;
  border: none;
  background: #ffae2b;
  padding: 14px 24px;
  color: #181511;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px;
  /* 200% */
  text-transform: uppercase;
  margin-top: 35px;
}

/* header style finish  */

/* header media start  */

@media only screen and (max-width: 900px) {
  .headerTittle {
    font-size: 65px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 769px) {
  .headerTittle {
    font-size: 50px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 552px) {
  .headerSubTitle {
    font-size: 11px;
    line-height: 11px;
  }

  .headerTittle {
    font-size: 35px;
    line-height: 40px;
    margin-top: 10px;
  }

  .headerBtn button {
    margin-top: 20px;
    padding: 10px 20px;
  }
}

@media only screen and (max-width: 400px) {
  .headerSubTitle {
    font-size: 10px;
    line-height: 10px;
  }

  .headerTittle {
    font-size: 28px;
    line-height: 35px;
    margin-top: 10px;
  }

  .headerBtn button {
    margin-top: 20px;
    padding: 10px 20px;
  }
}

/* header media finish  */

/* main style start  */

main {
  text-align: center;
  padding-top: 120px;
}

.supTitle {
  color: #aca592;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: 2px;
  text-transform: uppercase;
}

.mainTitle {
  color: #ffae2b;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 70px;
  margin-bottom: 66px;
  /* 116.667% */
}

.mainRow {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(7, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.card {
  width: auto;
  border: 1px solid #4b4136;
  overflow: hidden;
  object-fit: cover;
}

.card img {
  width: 100%;
  height: auto;
}

.card p {
  color: #fff;
  font-family: Old Standard TT;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

@media only screen and (max-width: 765px) {
  main {
    padding-top: 60px;
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 640px) {
  .card p {
    margin-bottom: 10px;
  }

  .mainRow {
    grid-template-columns: repeat(2, 1fr);
  }

  .none {
    display: none;
  }

  .mainTitle {
    font-size: 38px;
  }
}

@media only screen and (max-width: 691px) {
  .supTitle {
    font-size: 11px;
  }

  .mainTitle {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 491px) {
  .supTitle {
    font-size: 11px;
  }

  .mainTitle {
    font-size: 35px;
    margin-bottom: 23px;
  }

  .card p {
    font-size: 10px;
    font-weight: 400;
  }
}

/* site anons style start  */
.siteAnons {
  margin-top: 120px;
}

.siteAnons img {
  width: 100%;
  height: auto;
}

/* site anons finish  */

.hero {
  display: flex;
  flex-direction: column;
}

.heroSupTitle {
  color: #aca592;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 120px;
}

.siteHeroTitle {
  color: #ffae2b;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 70px;
  margin-bottom: 63px;
  /* 116.667% */
}

.cardWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  width: 100%;
}

.siteCard {
  display: flex;
  flex-direction: column;
  border: 1px solid #4b4136;
  padding: 60px;
  width: 100%;
  height: auto;
}

.h1 {
  color: #ffae2b;
  font-family: Old Standard TT;
  font-size: 29px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 137.931% */
  margin-top: 20px;
}

.text {
  color: #aca592;
  font-family: Old Standard TT;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding: 10px 0 5px 0;
}

.text2 {
  color: #aca592;
  font-family: Old Standard TT;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

@media only screen and (max-width: 929px) {
  .siteCard {
    padding: 40px;
  }

  .heroSupTitle {
    margin-top: 70px;
  }

  .siteHeroTitle {
    margin-bottom: 45px;
  }
}

@media only screen and (max-width: 811px) {
  .siteCard {
    padding: 30px;
  }

  .heroSupTitle {
    margin-top: 55px;
  }

  .siteHeroTitle {
    margin-bottom: 40px;

    font-size: 50px;
  }
}

@media only screen and (max-width: 750px) {
  .siteCard {
    padding: 24px;
  }

  .heroSupTitle {
    margin-top: 40px;
    font-size: 11px;
  }

  .siteHeroTitle {
    margin-bottom: 40px;
    line-height: 50px;
    font-size: 50px;
  }
}

@media only screen and (max-width: 640px) {
  .cardWrap {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 494px) {
  .cardWrap {
    grid-template-columns: repeat(1, 1fr);
    margin-left: auto;
    padding: 0 30px;
  }
}

@media only screen and (max-width: 402px) {
  .cardWrap {
    padding: 0 10px;
  }
}

/* site hero finish  */

/* social network instagram profile start  */
.nearfooter {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-top: 1px solid #4b4136;
  border-bottom: 1px solid #4b4136;
  margin-top: 100px;
  padding-top: 20px;
}

.general {
  width: 100%;
  height: auto;
  position: relative;
  object-fit: cover;
}

.general img {
  width: 100%;
  height: auto;
}

.instalogo-png {
  position: absolute;
  right: 40%;
  top: -30px;
}

.nearfooterlogo {
  margin: 35px;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: auto;
}

.followmee {
  position: absolute;
  top: 20px;
  color: #ffae2b;
  font-family: Old Standard TT;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
}

.btnInstagram {
  border: none;
  background: #ffae2b;
  padding: 14px 24px;
  color: #181511;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 11px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
  position: relative;
  top: -80px;
  z-index: -1;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 995px) {
  .instalogo-png {
    right: 36%;
  }
}

@media only screen and (max-width: 943px) {
  .nearfooterlogo {
    margin: 25px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    position: relative;
    margin-top: auto;
  }
}

@media only screen and (max-width: 884px) {
  .nearfooterlogo {
    display: flex;
    flex-direction: column;
    justify-content: start;
    position: relative;
    margin-top: auto;
    height: auto;
  }

  .btnInstagram {
    padding: 10px 20px;
  }
}

@media only screen and (max-width: 774px) {
  .nearfooterone1 {
    display: none;
  }

  .nearfooterone3 {
    display: none;
  }

  .nearfooter {
    grid-template-columns: repeat(3, 1fr);
  }

}

@media only screen and (max-width: 609px) {
  .nearfooter {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
  }

  .followmee {
    position: absolute;
    top: 20px;
    left: 31%;
  }

  .instalogo-png {
    left: 38%;
  }


}

@media only screen and (max-width: 487px) {
  .followmee {
    position: absolute;
    top: 20px;
    left: 24%;
  }
}

@media only screen and (max-width: 411px) {
  .followmee {
    position: absolute;
    top: 20px;
    left: 20%;
  }
}

@media only screen and (max-width: 359px) {
  .followmee {
    position: absolute;
    top: 20px;
    left: 16%;
    font-size: 35px;
  }
}

/* footer style start  */

.footerClass {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footerTitle {
  color: #FFAE2B;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 70px;
  margin-top: 110px;
  margin-bottom: 20px;
}

.footerDescrition {
  color: #ACA592;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  /* 233.333% */
  margin-bottom: 60px;
}

.footerBox {
  display: flex;
  width: 100%;
  max-width: 420px;
  height: 108px;
  flex-direction: column;
  justify-content: end;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #4B4136;
  margin-top: 80px;
}

.footerBox2 {
  height: 50px;
  background: #FFAE2B;
}

.ourNote {
  color: #ACA592;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.byClik {
  color: #ACA592;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}

.our-note-parend {
  text-align: center;
}

.sub {
  color: #FFAE2B;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  cursor: pointer;
}

.dataUse {
  color: #FFAE2B;
  text-align: center;
  font-family: Old Standard TT;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
  /* 142.857% */
}

.footerLink {
  display: flex;
  justify-content: center;
  margin-top: 21px;
  gap: 8px;
}

.footer-link-img {
  padding: 14px;
  border: 1px solid #4B4136;
}

.siteFoot {
  display: flex;
  height: 70px;
  align-items: center;
  justify-content: space-between;
}

.spanrigt {
  display: flex;
  color: #FFAE2B;
  font-family: Old Standard TT;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 272.727% */
  gap: 7px;

}

.powered-by {
  color: #ACA592;
  font-family: Old Standard TT;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
}

.Webflow {
  color: #FFAE2B;
  font-family: Old Standard TT;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 250% */
}


@media only screen and (max-width: 860px) {
  .footerTitle {
    margin-top: 80px;
    margin-bottom: 5px;
  }

  .footerDescrition {
    margin-bottom: 30px;
  }

  .footerBox {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 648px) {
  .footerTitle {
    font-size: 45px;
    line-height: 50px;
    margin-top: 40px;
  }

  .footerBox {
    margin-top: 10px;
  }

}

@media only screen and (max-width: 473px) {
  .footerTitle {
    font-size: 30px;
    line-height: 40px;
    margin-top: 40px;
  }

  .footerDescrition {
    font-size: 11px;
    line-height: 20px;
  }
}

/* site finish  */