* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  height: 100%;
  width: 100%;
  background: #000000;
}

.d-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
section {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.rotatiopn {
  transform: rotate(-10deg);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.d-flex-c {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.form.flex.modalbanner.justify-content-center.text-center {
  padding: 220px 0px 0px;
}
.showmobile{display: none;}
.modalbanner input[type="number"] {  background: #D9D9D9; height: 45px; border: 0px; color: #000000;font-family: "Barlow Condensed", sans-serif; font-size: 18px; text-align: center; margin: 10px 5px;}

#checkAge {background: #C10230;color: #fff; text-align: center; width: 112px; height: 40px; border: 0px; margin-top: 20px;font-family: "Barlow Condensed", sans-serif; font-size: 18px;}
.modalbanner h6{font-family: "Barlow Condensed", sans-serif; font-size: 18px; color: #fff; font-weight: 400; margin-top: 40px;}
.modalbanner #birthDay, .modalbanner  #birthMonth{width:45px; }
.red{color:#C10230; margin:0px}
.modalbanner #birthYear{width:144px}
section.map.mapnkasa img {
  width: 600px;
  max-width: 100%;
}
div#mymodal {
  background: #000;
}
.scroltext{height: 100vh; width: 100%; }
.modal-body{background: url(../Assets/logobg.webp) #000000 no-repeat center center; background-size: 50%; border: 0px;  overflow: hidden;
  padding: 80px}
 .one{height: 100vh; width: 100%; background: url(../Assets/bgimg.svg) no-repeat center center; background-size: 25%;}
 footer {padding: 60px 0px 30px;font-family: "Barlow Condensed", sans-serif; font-size: 18px;}
 footer .otherlink a{color: #fff;   font-family: "Barlow Condensed", sans-serif; font-size: 14px; text-decoration: none;}
 footer ul.otherlink li {
  border-right: #ffffff4a 1px solid;
  padding-right: 10px;
  line-height: 10px;
  margin-top: 20px;
}
.domain a{font-family: "Barlow Condensed", sans-serif; font-size: 18px;}
footer ul.otherlink li:last-child {
  padding: 0px;
  border: none;
}
.eightenpls img{max-width: 100%;}
footer h3{font-family: "Barlow Condensed", sans-serif;text-transform: uppercase;font-size: 36px;font-weight: 800; white-space: nowrap;}
footer li{margin-right: 15px;}
footer li:last-child{margin:0px}
footer ul{list-style: none; margin:0px; padding: 0px;}
.scroltext h2{font-family: 'Revans', sans-serif;  color: transparent;  font-size: 96px;  -webkit-text-stroke-width: 1px; white-space: nowrap;  -webkit-text-stroke-color: #BFA75F;}
.scroltext h3{font-family: "Barlow Condensed", sans-serif;color: #B97727;text-transform: uppercase;font-size: 96px;font-weight: 800; white-space: nowrap;}
header.text-center {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 20px 0px 0px;
  z-index: 99;
  left: 0;
  right: 0;
}

header.text-center img {
  display: block;
  width: 180px;
}

.flexdataalign1 .bottomtext ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  font-family: 'Revans', sans-serif; 
  list-style: none;
}

.flexdataalign1 .bottomtext ul li {
  width: 50%;
  padding-left: 40px;
  color: #fff;
  font-size: 20px;
  margin-bottom: 25px;
}

.flexdataalign1 .bottomtext ul li span {
  display: block;
  color: #B97727;
}
.midata {
  position: relative;
  z-index: 9;
}
.mobile{display: none !important;}
.map{padding: 60px 0px;}
.map h2, .instafeed h2, .contactform h2{color: #B97727;font-family: "Barlow Condensed", sans-serif;font-size: 86px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;}
.map  p{  font-family: 'Revans', sans-serif; color: #fff; font-size:20px}
.vid h2{text-align: center;color: #fff;font-family: "Barlow Condensed", sans-serif;font-size: 96px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;/* position: absolute; */left: 0;right: 0;/* margin: auto; *//* top: 0; *//* bottom: 0; *//* z-index: 99; */}
.videodata{padding: 0;position: absolute;top: 0;bottom: 0;margin: auto;height: 100%;display: flex;align-items: center;justify-content: center;}
.vid h2 span{display: block;}
.flexdataalign1 .bottomtext {
  width: 100%;
}
.flexdataalign, .flexdataalign1 {
  display: flex;
  align-items: center;
  height: 100vh;
  padding: 20px;
}
.flexdataalign1{padding: 70px 30px 70px 50px;}
.flexdataalign h3 {
  font-size: 60px;
  font-family: "Barlow Condensed", sans-serif;
  color: #B97727;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.flexdataalign h3 span{/* display: block; */}
.flexdataalign p{font-family: 'Revans', sans-serif;  color: #fff; font-size: 20px; }
#main {
    position: relative;
  width: 100%;
  min-height: 200vh;
}

.one{
    width: 100%;
    height: 100vh;

}

.twonine{
    width: 100%;
    height:70vh;
    background: url(../Assets/bold.webp) no-repeat center; background-size: cover;
    display: flex;
    align-items: center;
}
.fullheight{ height: 100vh;}
.midata h4{  font-size: 96px;  font-family: "Barlow Condensed", sans-serif; color: #010101; text-transform: uppercase; font-weight: 700;}
.midata p{font-family: 'Revans', sans-serif;  color: #010101; font-size: 20px;}
.section-1, .mobile {
    position: absolute;
    top: 0;
  width: 100%;
  height: 100vh;
  /* background-color: #fff; */
}
.bitele{    top: 0;
  width: 100%;
  height: 60vh;}
.section-2{
    position: relative;
    width: 100%;
    height: 100vh;
    background: #000000;
    z-index: 999;
}

.section-1 h1 {
  font-size: 9vw;
  color: #fff;
  text-align: center;
  font-weight: 400;
  line-height: 9vw;
}
.second {
  position: relative;
  overflow: hidden;
  z-index: 9;
  background:#000000;
  padding: 90px 0px 0px;
}
.imageright, .imageleft{position: relative; transition: all.1s ease-in; z-index: 9;}
.textdatadntr h3, .textdatadntr h5{color: #C7893E; font-family: "Barlow Condensed", sans-serif; }
.textdatadntr h3{font-size: 86px;font-weight: 800;text-transform: uppercase;letter-spacing: 1px;}
.textdatadntr h5{text-transform: uppercase; letter-spacing: 1px;}
.textdatadntr h3 span{display: block;}
.textdatadntr p{ color: #fff; font-family: 'Revans', sans-serif; } 
.textdatadntr {padding: 0px 30px;position: absolute;left: 0;right: 0;margin: auto;width: 33.55%;text-align: center;display: flex;align-items: center;height: 100vh;}
#home, #mobilehome {
    display: flex;
    align-items: center;
    justify-content: center;
  position: absolute;
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
  mix-blend-mode: difference;
   margin-top:35vh; 
}

#botel{    display: flex;
  align-items: center;
  justify-content: center;
position: relative;
min-height: 100vh;
width: 100%;
overflow: hidden;
mix-blend-mode: difference; }
.scroltext img{width:100%}
canvas {
  max-width: 100vw;
  max-height: 100vh;
  /* background-color: #000; */
}
video {
  object-fit: cover;
  width:100%;
  height:100%;
}


#loading {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 1;
  background-color: #181818;
  z-index: 99;
  align-items: center;
  justify-content: center;
}

#loading-image {
  position: relative;
  z-index: 100;
}
.load{ position: relative;}
.load::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  width: 100%;
  background: #181818;
  top: auto;
  bottom: 0px;
  z-index: 9999;
}


/*==============================contactform========================*/
.cntfrm {
  background: #fff;
  height: 100%;
  padding: 30px;
  font-family: "Barlow Condensed", sans-serif;
}

.cntfrm .form-group {
  margin-bottom: 10px;
  display: block;
}

.cntfrm .form-group label {
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 1px;
}

.cntfrm .form-group input[type="text"], .cntfrm .form-group input[type="email"], .cntfrm .form-group input[type="number"] {
  width: 100%;
  border: #D9D9D9 1px solid;
  height: 40px;
  padding-left: 20px;
  color: #000;
}

.cntfrm .form-group textarea {
  width: 100%;
  height: 70px;
  border: #D9D9D9 1px solid;
  padding: 20px;
  color: #000;
}

.cntfrm input[type="submit"] {
  background: #000;
  padding: 5px 40px;
  color: #fff;
  text-transform: uppercase;
  border: 0px;
  border-radius: 4px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.cntfrm h4{font-size: 25px;font-weight: 700;margin-bottom: 20px;letter-spacing: 1px;}

.contactaddres h4{font-family: "Barlow Condensed", sans-serif;color: #B97727;font-weight: 700;margin-bottom: 3px;text-transform: uppercase;font-size: 20px;letter-spacing: 1px;}

.contactaddres ul{list-style: none; margin: 0px; padding: 0px;}

.contactaddres ul li,.contactaddres ul li p, .contactaddres ul li a, .contactaddres ul li h6{font-family: 'Revans', sans-serif;font-size: 18px;color: #fff;font-weight: 400;text-decoration: none;}

.contactaddres ul li h6{text-transform: capitalize;}
.contactaddres ul li{margin-bottom: 50px;}

.contactaddres ul li p{font-size: 18px;}
.spacedevid {
  margin-top: 35px;
}
.contactaddres {
    padding-right: 30px;
}
section.vid.service.movie {
    height: 70vh;
}
section.contactform {
    padding-top: 70px;
}