
/* header Nav*/
body{
  /* font-family: "" !important; */
  font-family: 'HelveticaThin';
  font-family: 'Offerings', sans-serif;
                                                
}
header.header-cus-nav {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 9999999999999999;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #11111159;
  overflow-x: hidden;
  transition: 1.4s;
  padding-top: 60px;
  text-align: center;
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 35px;
  color: white;
  display: block;
  transition: 0.3s;
  line-height: 1.6;
  font-weight: 200;
  position: relative;
  top: 20px;

}
.sidenav a:hover {
  color: black;
  /* color: white; */
  /* border: 2px solid black; */
  /* background-color: green; */
  /* background-color: #33332f; */
  background-color: #fff;

}
.sidenav .closebtn {
  position: absolute;
  top: 2%;
  right: 10%;
  padding: 15px 25px;
  clip-path: circle();
  /* right: 25px; */
  font-size: 25px;
  /* margin-left: 50px; */
}
.logo-heading {
  font-weight: 800;
  font-size: 50px;
}
.head-one {
  font-size: 50px;
}
/* header Nav End*/


/* First BG SEction In last scroll icon*/
.First-sec-cus-bg {
  /* background-image: url("img/s1.jpg"); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 500px !important;

  /* transition: transform 3s;
  overflow: hidden; */

  /* for 4 bg */
animation: animate 22s ease-in-out infinite;       
}
@keyframes animate{
0%,100%{
  background-image: url("img/s1.jpg");
  
}
50%{
  background-image: url("img/s2.jpg");
}
80%{
  background-image: url("img/s3.jpg");
}

}

/* .First-sec-cus-bg:hover{
transform: scale(1.3);
}
.o_hiden{
  overflow: hidden;
} */
/* new adding animtions */



.heading-bg-sections {
  height: 380px;
  font-size: 40px;
  font-weight: 600;
  display: flex;
  align-items: end;
}
.heading-bg-sections_1 {
  font-size: 90px;
  font-weight: 800;
}
.heading-bg-sections_2 {
  font-size: 44px;
  font-weight: 600;
}
#form-btn-cus_1 {
  border: 4px solid red;
  background-color: red;
  padding: 20px 70px;
}
#form-btn-cus_1:hover {
  border: 4px solid red;
  background-color: black;
  transition: all .3s;
}

.img-sec-cus-white {
  filter: brightness(0) invert(1);
}
.hmove {
  display: flex;
  position: relative;
  top: 0;
  right: 0;
}
.hslide {
  width: 100%;
  flex-shrink: 0;
}
.hwrap {
  width: 100%;
  height: 150px;
  overflow: hidden;
}

.samad{
  background-image: linear-gradient(
180deg
,#000000BF 0%,#000 100%) !important;
opacity: 0.5 !important;
min-height: 795px !important;
align-items: center;
display: flex;
}

/* First BG SEction */

.style-block{
  background-color: red;
}

.brdr{
  border-left: 2px solid black;
  /* border-radius: 22px; */
  color: wheat;

}
.font-cus{
  font-size: 30px;
}

.row-cis{
  background: #ede9e8;
  color: black;
  
}
.design-fit{
  border: 2px solid yellow;
  border-radius: 50px;
width: 55%;
  color: wheat;
  position: fixed;
    background: greenyellow;
 
}
.main_box{
  display: flex;
  justify-content: center;
}


.footer{
  min-height: 400px;
  background-color: black;
}
.a-cus{
  color: white;
}
.cus-cloud{
  font-size: 60px;
  color: white;
}

.last_footer{
  /* background-color: #017a1b; */
  background-color: #33332f;
}

.last_glry{
  display: flex;
  justify-content: center;
  font-size: 60px;
  font-family: cursive;
  padding-top: 30px;
  padding-bottom: 30px;
}
.glry_sec{
  padding-bottom: 30px;
}
h1.display-5.fw-bold.lh-1.mb-3 {
  font-size: 70px;
  font-family: emoji;
  padding-bottom: 20px;
}
p.lead {
  font-size: 30px;
}

h1.display-4.fw-bold.lh-1 {
  font-size: 70px;
  font-family: emoji;
  padding-bottom: 20px;
}
.d-grid.gap-2.d-md-flex.justify-content-md-start.mb-4.mb-lg-3 {
  padding-top: 20px;
}

button.btn.btn-success.btn-lg.px-4.me-md-2{
  background-color: #33332f;
}
button.btn.btn-success.btn-lg.px-4.me-md-:hover{
  background-color: gray;
}

.brdr:hover{
  
  color: black;
  /* border-radius: 100px; */
  color: white;
}

.cus_time{
  font-size: 24px;
  font-weight: 100;
  letter-spacing: 2px;
  padding-top: 15px;
}
h2.saa_cus.d-flex.align-items-center.aos-init{
  font-weight: 600;
  padding-left: 10px;
  letter-spacing: 2px;
}
.cus_time:hover{
color: green;
filter: brightness(1.75);
}
.ordr-cus:hover{
  color: green;
filter: brightness(1.75);
letter-spacing: 3px;

}
.ordr-cus{
  font-size: 30px;
  font-weight: 100;
  letter-spacing: 2px;
}

span.carousel-control-prev-icon {
  border: 2px solid black;
  border-radius: 20px;
  padding: 30px;
}

span.carousel-control-next-icon {
  border: 2px solid black;
  border-radius: 20px;
  padding: 30px;
}

.crsol-height{
  height: 500px;
}

.a_cus{
  text-decoration: none;
  color: white;
}

form.p-4.p-md-5.border.rounded-3.bg-dark{
  width: 80%;
  margin-top: 50px;
}  

.btn-cus-booking:hover{
  background-color: red;
}

.aa_cus{
  color: white;
}

/* section Counter Start */
.bg-section-counter{
  min-height: 170px;
  display: flex;
  align-items: center;
  /* background-color: rgb(32, 124, 32); */
  background-color: #33332f;
}
.countr-heading{
  font-size: 60px;
  font-weight: 100;
  line-height: 1;
  /* font-family: 'HelveticaThin'; */
    font-weight: normal;
   
    letter-spacing: 5px;
}
.countr-heading_2{
  text-align: center;
  font-size: 23px;
  font-weight: 100;
  line-height: 2.5;
}
/* section Counter End */
.row-cis{
  /* display: none; */
  /* position: relative; */
}
.style-block{
  transition: all 2s ease-in-out;
}

.scrollDiv{

  /* display: none !important; */
  /* margin-left: -35%; */
  /* clip-path: circle(); */
  /* border-top-left-radius: 50%; */
  /* position: absolute; */
  /* position: absolute; */
  /* right: 50%; */
  /* top: 10px; */
  /* display: flex; */
}
.scroll-div{
  
/* transition: all .4s linear; */
}
.hide{
  /* display: none; */
}
.move{
  /* bottom: -20px !important; */
  /* right: 35% !important; */
  /* clip-path: circle(); */
}
.bottom-nav{
  z-index: 999;
  position: relative;
}
.child {
  height: 120px;
}
.moveIn{
  background-color: red;
  transition: all .4s linear;
  position: absolute;
  bottom: 0;
  right: 0;
  border-left: 2px solid black;
}
.move{
  border:none;
  /* rotate: 190deg; */
  /* clip-path: polygon(0 0, 0 0, 0 0 ,0 0); */
  /* clip-path: ellipse(150px 200px at 50% 10%); */
  /* clip-path: path('M 0 200 L 0,75 A 5,5 0,0,1 150,75 L 200 200 z'); */
  /* clip-path: circle(30%); */
  /* clip-path: circle(); */
  /* flex-direction: column; */
  /* width: 500px !important; */
  width: 100px;
  height: 100px;
  border-radius: 100% 100% 0 0 ;
  transform: translate(-140%,0%);
}
.move h2{
  flex-direction: column;
}
@media screen and (max-width: 1000px) {
  .moveIn h2{
    font-size : 2.5vw;
  }
}
.viewCapture{
  color: white;
  /* background-color: red; */
  /* position: 100%? */
  /* ; */
  /* background-position: 100%; */
  /* background-size: ; */
  /* background-image: url("img/section.png");
  background-repeat: no-repeat; */
  min-height: 660px;
  background-image: url("img/section.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


/* footer */
footer .main-footer{  padding: 20px 0;  background: #252525;}
footer ul{  padding-left: 0;  list-style: none;}

/* Copy Right Footer */
.footer-copyright { background: #222; padding: 5px 0;}
.footer-copyright .logo {    display: inherit;}
.footer-copyright nav {    float: right;    margin-top: 5px;}
.footer-copyright nav ul {  list-style: none; margin: 0;  padding: 0;}
.footer-copyright nav ul li { border-left: 1px solid #505050; display: inline-block;  line-height: 12px;  margin: 0;  padding: 0 8px;}
.footer-copyright nav ul li a{  color: #969696;}
.footer-copyright nav ul li:first-child { border: medium none;  padding-left: 0;}
.footer-copyright p { color: #969696; margin: 2px 0 0;}

/* Footer Top */
.footer-top{  background: #252525;  padding-bottom: 30px; margin-bottom: 30px;  border-bottom: 3px solid #222;}

/* Footer transparent */
footer.transparent .footer-top, footer.transparent .main-footer{  background: transparent;}
footer.transparent .footer-copyright{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3) ;}

/* Footer light */
footer.light .footer-top{ background: #f9f9f9;}
footer.light .main-footer{  background: #f9f9f9;}
footer.light .footer-copyright{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3) ;}

/* Footer 4 */
.footer- .logo {    display: inline-block;}

/*==================== 
  Widgets 
====================== */
.widget{  padding: 20px;  margin-bottom: 40px;}
.widget.widget-last{  margin-bottom: 0px;}
.widget.no-box{ padding: 0; background-color: transparent;  margin-bottom: 40px;
  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;}
.widget.subscribe p{  margin-bottom: 18px;}
.widget li a{ color: #ff8d1e;}
.widget li a:hover{ color: #4b92dc;}
.widget-title {margin-bottom: 20px;}
.widget-title span {background: #839FAD none repeat scroll 0 0;display: block; height: 1px;margin-top: 25px;position: relative;width: 20%;}
.widget-title span::after {background: inherit;content: "";height: inherit;    position: absolute;top: -4px;width: 50%;}
.widget-title.text-center span,.widget-title.text-center span::after {margin-left: auto;margin-right:auto;left: 0;right: 0;}
.widget .badge{ float: right; background: #7f7f7f;}

.typo-light h1, 
.typo-light h2, 
.typo-light h3, 
.typo-light h4, 
.typo-light h5, 
.typo-light h6,
.typo-light p,
.typo-light div,
.typo-light span,
.typo-light small{  color: #fff;}

ul.social-footer2 { margin: 0;padding: 0; width: auto;}
ul.social-footer2 li {display: inline-block;padding: 0;}
ul.social-footer2 li a:hover {background-color:#ff8d1e;}
ul.social-footer2 li a {display: block; height:30px;width: 30px;text-align: center;}
.btn{background-color: #ff8d1e; color:#fff;}
.btn:hover, .btn:focus, .btn.active {background: #4b92dc;color: #fff;
-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
-webkit-transition: all 250ms ease-in-out 0s;
-moz-transition: all 250ms ease-in-out 0s;
-ms-transition: all 250ms ease-in-out 0s;
-o-transition: all 250ms ease-in-out 0s;
transition: all 250ms ease-in-out 0s;

}






.font_cus{
  font-size: 55px;
    line-height: 65px;
    
    font-weight: bold;
}

.font-cuss{
  font-size: 18px;
  line-height: 12px;
  letter-spacing: 2px;
  font-weight: lighter;
}
p.text-center.text-white.font_cuss{
  font-size: 18px;
  line-height: 12px;
  letter-spacing: 2px;
  /* font-weight: lighter; */
}
.edit_text{
  font-size: 22px;
}

.txt_lght{
  font-weight: lighter;
  word-spacing: 4px;
  letter-spacing: 3px;
}

.button {
  background-color: #33332f; /* Green */
  border: none;
  color: white;
  padding: 8px 40px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 27px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 10px;
}
.button-1{
  background-color: #33332f; /* Green */
  border: none;
  color: white;
  padding: 8px 40px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 10px;
}


h1.display-5.text-center.lh-1.mb-3.text_hotel{
  color: #1c1c1d;

  text-align: center;
  font-size: 100px;
  line-height: 80px;

  font-weight: normal;
}

h1.display-5.txt_menn {
  color: #1c1c1d;

  /* text-align: center; */
  padding-bottom: 12px;
  font-size: 100px;
  line-height: 80px;

  font-weight: normal;
}

.txt_menn{
  font-size: 70px;
}

p.nd_options_second_font{
  padding: 20px;
    text-align: center;

    font-weight: lighter;
}
.hed_new{
  color: #ffffff;
  
    font-size: 80px;
    line-height: 80px;
    
    font-weight: normal;
}
.col-6.bg-dark.sec_cus_drk{
  padding-left: 40px;
  padding-top: 30px;
}
.footr_cus{
  min-height: 300px;
  display: flex; 
  align-items: center;
}
.footer_new{
margin-top: -10px;
}
.desgn_fotr_head{
  color: #ffffff;
   
    font-size: 30px;
    line-height: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}
.desgn_fotr_txt{
  color: #a3a3a4;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.brdr_bg{
   background-image: url("img/section.png");
    background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 140px !important;
   /* margin-top: 200px; */ 
  

}

.brdr_bgg_rotate{
  transform: rotate(180deg);
  background-image: url("img/section.png");
  background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 min-height: 140px !important;
 margin-top: 100px;
}

.bg_transprnt{
  /* margin-top: 150px; */
  background-color: rgba(60, 72, 88, 0.7);
  background-image: linear-gradient(rgba(0, 0, 0, 0.527),rgba(0, 0, 0, 0.5)) , url(img/bg_newww.jpg);
  /* margin-bottom: 150px; */
  /* background-image: url("img/swm_2.jpg"); */
  background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 min-height: 500px;
 /* filter: brightness(50%); */
 display: flex;
    align-items: center;
    justify-content: center;
}
.mrg_menu_top{
margin-top: 150px;
}





@media (min-width: 319px) and (max-width: 425px) {
  .font_cus{
    font-size: 25px;
      line-height: 25px;
      
      font-weight: bold;
  }
  .hed_new {
    color: #ffffff;
    font-size: 33px;
    line-height: 25px;
    font-weight: normal;
}
.button-1 {
  background-color: #33332f;
  border: none;
  color: white;
  padding: 0px 18px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 10px;
}

h1.display-5.text-center.lh-1.mb-3.text_hotel {
  color: #1c1c1d;
  text-align: center;
  font-size: 40px;
  line-height: 30px;
  font-weight: normal;
}
h1.display-5.txt_menn {
  color: #1c1c1d;

  /* text-align: center; */
  padding-bottom: 12px;
  font-size: 40px;
  line-height: 30px;

  font-weight: normal;
}

.iner_cel{
  display: none;
}

}




@media (min-width: 426px) and (max-width: 768px) {


}

p.text-center.p-4.edit_text {
  font-weight: normal;
  letter-spacing: 2px;
}