/*@media  screen and (max-device-width: 768px) and (orientation: portrait)
            {
            .nav .navmobile:visited{
                color:#000 !important;
            }
            .media2 img {
                width: 100%;
                max-width: 22px;
            }
                .navmobile{
                    background: #fff;
                    width: 100%;
                    float: left;
                    position: fixed;
                    display: block !important;
                    padding: 4%;
                }
                .logocntmobile{
                    float: left;
                    width: 58%;
                    
                    display: block;
                    text-align: center;
                    
                    margin: 0 auto;
                    position: relative;
                }
                .mobileburgermenu{
                    float: left;
                    width: 20%;
                    border: none;
                    transform: translate(10px, 10px);
                }
                .bottomsidenav{
                    bottom: 6em;
                    top:auto;
                    position: absolute;

                }
                .btmmenulink{
                    font-size: 100% !important;
                    font-weight: 600;
                    padding: 1% !important;
                    color: #000 !important;
                    text-align: center;
                }
                .bottomsidenav p{
                    padding: 0% 12% 1% 12%;
                    text-align: center;
                    font-size: 12px;
                }
            }*/
            .dqlogohover:hover img {
              content: url("site2023/images/mono-bold.png");
            }
            
            .brglink {
              text-align: center;
              color: #000 !important;
            }
            
            .sidenav {
              height: 100%;
              width: 0;
              position: fixed;
              z-index: 1;
              top: 0;
              left: 0;
              background-color: #d9d9d9;
              overflow-x: hidden;
              transition: 0.5s;
              padding-top: 60px;
              min-height: 100vh;
            }
            
            .sidenav a {
              padding: 8px 8px 26px 8px;
              text-decoration: none;
              font-size: 25px;
              color: #000;
              display: block;
              transition: 0.3s;
            }
            
            .sidenav a:hover {
              color: #f1f1f1;
            }
            
            .sidenav .closebtn {
              position: absolute;
              top: 0;
              right: 25px;
              font-size: 36px;
              margin-left: 50px;
            }
            
            #mySidenav {
            
              z-index: 9999999999;
              background: #d9d9d9;
            }
            
            @media screen and (max-height: 450px) {
              .sidenav {
                padding-top: 15px;
              }
            
              .sidenav a {
                font-size: 18px;
              }
            }
            
            :root {
              --marge: 1rem;
              /* --bullet-size: 2rem;
                            --color-first: yellow; */
            }
            
            .section-five .boxnew img {
              object-fit: cover;
              width: 100%;
              height: 100%;
            }
            
            .section-five .parent {
              counter-reset: step;
              display: grid;
              grid-template-columns: repeat(4, 1fr);
              grid-template-rows: repeat(3, 10rem);
              gap: var(--marge);
              padding: var(--marge);
            }
            
            .section-five .box1,
            .section-five.box3 {
              grid-row: 1/2;
              grid-column: 2;
            }
            
            .section-five .box2,
            .section-five .box4 {
              grid-row: 1/3;
            }
            
            .section-five .box5,
            .section-five .box7 {
              grid-row: 2/4;
            }
            
            .section-five .boxnew {
              /* counter-increment: step;
                            position: relative; */
            }
            
            
            .section-five .boxnew::after {
              display: grid;
              justify-content: center;
              align-content: center;
              background: var(--color-first);
              width: var(--bullet-size);
              height: var(--bullet-size);
              border-radius: 2rem;
              /* content: counter(step) ""; */
              position: absolute;
              inset-inline-start: 1rem;
              inset-block-start: 1rem;
            }
            
            
            .midtxt .div1main {
              width: 100%;
              display: flex;
            }
            
            .midtxt .div1 {
              float: left;
              padding: 0 5px;
            }
            
            video {
              pointer-events: none;
            }
            
            :root {
            
              --marge: 1rem;
            
              /* --bullet-size: 2rem;
                            
                            --color-first: yellow; */
            
            }
            
            
            .section-five .boxnew img {
            
              object-fit: cover;
            
              width: 100%;
            
              height: 100%;
            
            }
            
            
            .section-five .parent {
            
              counter-reset: step;
            
              display: grid;
            
              grid-template-columns: repeat(4, 1fr);
            
              grid-template-rows: repeat(3, 10rem);
            
              gap: var(--marge);
            
              padding: var(--marge);
            
            }
            
            
            .section-five .box1,
            
            .section-five.box3 {
            
              grid-row: 1/2;
            
              grid-column: 2;
            
            }
            
            
            .section-five .box2,
            
            .section-five .box4 {
            
              grid-row: 1/3;
            
            }
            
            
            .section-five .box5,
            
            .section-five .box7 {
            
              grid-row: 2/4;
            
            }
            
            
            .section-five .boxnew {
            
              /* counter-increment: step;
                            
                            position: relative; */
            
            }
            
            
            .section-five .boxnew::after {
            
              display: grid;
            
              justify-content: center;
            
              align-content: center;
            
              background: var(--color-first);
            
              width: var(--bullet-size);
            
              height: var(--bullet-size);
            
              border-radius: 2rem;
            
              /* content: counter(step) ""; */
            
              position: absolute;
            
              inset-inline-start: 1rem;
            
              inset-block-start: 1rem;
            
            }
            
            
            .midtxt .div1main {
            
              width: 100%;
            
              display: flex;
            
            }
            
            
            .midtxt .div1 {
            
              float: left;
            
              padding: 0 5px;
            
            }
            
            
            .frame1,
            .frame2 img {
            
              max-width: 100%;
            
              height: auto;
            
              vertical-align: middle;
            
              display: inline-block;
            
            }
            
            
            .grid-wrapper {
            
              display: grid;
            
              grid-gap: 25px;
            
              grid-auto-flow: column;
            
              grid-auto-columns: 21%;
            
            }
            
            
            .grid-wrapper-with-groups {
            
              grid-auto-columns: 100%;
            
            }
            
            
            .frame1>div {
            
              display: flex;
            
              justify-content: center;
            
              align-items: center;
            
            }
            
            
            .frame1>div>img {
            
              width: 100%;
            
              height: 100%;
            
              object-fit: cover;
            
              border-radius: 5px;
            
            }
            
            
            .frame1 {
            
              display: grid;
            
              grid-gap: 25px;
            
              grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            
              grid-auto-rows: 200px;
            
              grid-auto-flow: dense;
            
            }
            
            
            .frame1 .wide {
            
              grid-column: span 2;
            
            }
            
            
            .frame1 .tall {
            
              grid-row: span 2;
            
            }
            
            
            .frame1 .big {
            
              grid-column: span 2;
            
              grid-row: span 1;
            
            }
            
            
            .frame2>div {
            
              display: flex;
            
              justify-content: center;
            
              align-items: center;
            
            }
            
            
            .frame2>div>img {
            
              width: 100%;
            
              height: 100%;
            
              object-fit: cover;
            
              border-radius: 5px;
            
            }
            
            
            .frame2 {
            
              display: grid;
            
              grid-gap: 25px;
            
              grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            
              grid-auto-rows: 200px;
            
              grid-auto-flow: dense;
            
            }
            
            
            .frame2 .wide {
            
              grid-column: span 2;
            
            }
            
            
            .frame2 .tall {
            
              grid-row: span 1;
            
            }
            
            
            .frame2 .big {
            
              grid-column: span 2;
            
              grid-row: span 1;
            
            }
            
            
            .row1 {
            
              display: flex;
            
              justify-content: center;
            
              /* align-items: center; */
            
              height: 100vh;
            
              overflow: hidden;
            
            }
            
            
            .grid-wrapper:hover {
            
              animation: scroll 20s linear infinite;
            
            }
            
            
            @keyframes scroll {
            
              0% {
            
                transform: translateX(0);
            
              }
            
            
              50% {
            
                transform: translateX(10%);
            
              }
            
            
              100% {
            
                transform: translateX(0);
            
              }
            
            }
            
            .grid-wrapper-new {
            
              overflow: hidden;
            
            }
            
            
            .grid-wrapper:hover {
            
              animation: scroll 20s linear infinite;
            
            }
            
            .btnfooterlink {
              color: #555555;
              margin-left: 2%;
              font-size: 14px;
            }
            
            .btnfooterlink:hover {
              color: #000;
            
            }
            
            .pt-0 {
              padding-top: 0 !important;
            }
            
            .nav-bg {
              position: fixed;
              background: linear-gradient(0deg, rgba(38, 22, 10, 0) 0%, rgb(44 53 44 / 72%) 100%);
              color: white;
              padding: 0.5rem 1rem;
            }
            
            .white {
              color: #fff;
            }
            
            .p-150 {
              padding: 150px !important;
            }
            
            .container-fq {
              padding: 50px 200px 100px 200px;
            }
            
            .faq-drawer {
              margin-bottom: 30px;
            }
            
            .faq-drawer__content-wrapper {
              font-size: 1.25em;
              line-height: 1.4em;
              max-height: 0px;
              overflow: hidden;
              transition: 0.25s ease-in-out;
            }
            
            .faq-drawer__title {
              border-top: #000 1px solid;
              cursor: pointer;
              display: block;
              font-weight: 600;
              padding: 20px 10px 0px 10px;
              position: relative;
              margin-bottom: 0;
              transition: all 0.25s ease-out;
              /* padding-right: 50px; */
            }
            
            .faq-drawer__content p {
              /* font-family: 'sans-serif'; */
              /* text-align: left; */
              /* color: #121212; */
              font-size: 15px;
              padding-bottom: 19px 2px 3px 4px;
              letter-spacing: 1px;
              line-height: 26px;
              font-weight: 500;
              padding-top: 20px;
            }
            
            .faq-drawer__title::after {
              border-style: solid;
              border-width: 1px 1px 0 0;
              content: " ";
              display: inline-block;
              float: right;
              height: 10px;
              left: 2px;
              position: relative;
              right: 20px;
              top: 2px;
              transform: rotate(135deg);
              transition: 0.35s ease-in-out;
              vertical-align: top;
              width: 10px;
            }
            
            /* OPTIONAL HOVER STATE */
            .faq-drawer__title:hover {
              color: #4E4B52;
            }
            
            .faq-drawer__trigger:checked+.faq-drawer__title+.faq-drawer__content-wrapper {
              max-height: 350px;
            }
            
            .faq-drawer__trigger:checked+.faq-drawer__title::after {
              transform: rotate(-45deg);
              transition: 0.25s ease-in-out;
            }
            
            input[type="checkbox"] {
              display: none;
            }
            
            @media only screen and (max-width: 600px) {
              .container-fq {
                padding: 15px;
              }
              .section-footer {
                padding-top: 1em;
              }
            }
            
            .title-sty {
              font-size: 40px;
              color: #fff;
              font-weight: 400;
              font-family: 'nelphim_regular';
              margin: 0;
              text-align: center;
            }
            
            .contnew1 {
              margin: 25px 0;
            }
            
            a {
              color: #000;
            }
            
            .ft-txt {
              font-size: 30px;
              color: #34564F;
              font-weight: 400;
              font-family: 'nelphim_regular';
              margin: 20px 0 20px 0;
            }
            
            .footer-ul ul {
              margin-block-start: 0em !important;
              padding-left: 5px !important;
            }
            
            .amenites img {
              max-width: 130px;
            }
            
            .amenites h4 {
              float: left;
              color: #fff;
              font-family: 'nelphim_regular';
            }
            
            .pt-50 {
              padding-top: 50px !important;
            }

/* choose section */
/* .section-head {
  margin-bottom: 30px;
}
.section-head h4 {
  position: relative;
  padding:0;
  color: #34564f;
  line-height: 1;
  letter-spacing:0.3px;
  font-size: 40px;
  font-weight: 500;  
  text-align:center;
  text-transform:none;
  margin-bottom:30px;
  font-family: 'nelphim_regular';
}
.section-head h4 span {
  font-weight: 700;
  padding-bottom: 5px;
  color:#2f2f2f
}
p.service_text{
  color:#cccccc !important;
  font-size:16px;
  line-height:28px;
  text-align:center;    
}
.section-head p, p.awesome_line{
  color:#818181;
  font-size:16px;
  line-height:28px;
  text-align:center;  
}

.extra-text {
    font-size:34px;
    font-weight: 700;
    color:#2f2f2f;
    margin-bottom: 25px;
    position:relative;
    text-transform: none;
}
.extra-text::before {
    content: '';
    width: 60px;
    height: 3px;
    background: #f91942;
    position: absolute;
    left: 0px;
    bottom: -10px;
    right: 0;
    margin: 0 auto;
}
.extra-text span {
    font-weight: 700;
    color:#f91942;
}
.item {
  position: relative;
  overflow: hidden; 
  background: #fff;
  text-align: center;
  padding: 30px 5px;
  -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
  border-radius: 0px;
  border: 5px solid rgba(0, 0, 0, 0.07);
  margin-bottom: 30px;
  -webkit-transition: all .5s ease 0;
  transition: all .5s ease 0;
  transition: all 0.5s ease 0s;
  height: 220px;
  display: flex;
  align-items: center;
}


.item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0; 
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.item:hover::before {
  opacity: 1; 
}
.item.img1::before {
  background-image: url(../images/attraction/bhivpuri-waterfalls.jpg);
}

.item .icon {
    font-size: 40px;
    margin-bottom:25px;
    color: #f91942;   
    width: 90px;
    height: 90px;
    line-height: 96px;
    border-radius: 50px;
}
.item .feature_box_col_one{
    background:rgba(247, 198, 5, 0.20);
    color:#f91942
}
.item .feature_box_col_two{
    background:rgba(255, 77, 28, 0.15);
    color:#f91942
}
.item .feature_box_col_three{
    background:rgba(0, 147, 38, 0.15);
    color:#f91942
}
.item .feature_box_col_four{
    background:rgba(0, 108, 255, 0.15);
    color:#f91942
}
.item .feature_box_col_five{
    background:rgba(146, 39, 255, 0.15);
    color:#f91942
}
.item .feature_box_col_six{
    background:rgba(23, 39, 246, 0.15);
    color:#f91942
}
.item p{
    font-size:15px;
    line-height:26px;
}
.item h6 {
    margin-bottom:20px;
    color:#2f2f2f;
    font-family: 'nelphim_regular';
}
.mission p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 28px;
    font-weight: 500;
}
.mission i {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f91942;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
}
.mission .small-text {
    margin-left: 10px;
    font-size: 13px;
    color: #666;
}
.skills {
    padding-top:0px;
}
.skills .prog-item {
    margin-bottom: 25px;
}
.skills .prog-item:last-child {
    margin-bottom: 0;
}
.skills .prog-item p {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
}
.skills .prog-item .skills-progress {
    width: 100%;
    height: 10px;
    background: #e0e0e0;
    border-radius:20px;
    position: relative;
}
.skills .prog-item .skills-progress span {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #f91942;
    width: 10%;
    border-radius: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
}
.skills .prog-item .skills-progress span:after {
    content: attr(data-value);
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 10px;
    font-weight:600;    
    color: #fff;
    background:rgba(0, 0, 0, 0.9);
    padding: 3px 7px;
    border-radius: 30px;
}

.y-gap-30 > * {
  padding: 10px;
  padding-bottom: 15px;
}
.w-1\/5 {
  width: 20% !important;
}
@media (max-width: 991px){
  .lg\:w-1\/3 {
      width: 33.333333% !important;
  }
}
@media (max-width: 575px){
.sm\:w-1\/2 {
    width: 100% !important;
}
} */
.check li {
  list-style: none;
  position: relative;
  padding-left: 45px; /* Adjust as needed based on the width of the image */
  align-items: center;
  display: flex;
  line-height: 28px;
  padding-top: 25px;
  font-weight: 500;
}

.check li::before {
  content: url('../images/check35.png');
  display: inline-block;
  width: 35px; /* Set the desired width for the image */
  height: 35px; /* Set the desired height for the image */
  margin-right: 10px;
  position: absolute;
  left: 0;
}

.check li span {
  display: inline-block;
}
.investimg{
  height: 448px;
  width: 100%;
}
.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 40px;
  background-color: #2c352c;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
}
.my-float {
  margin-top: 16px;
}
.my-float::before{
  line-height: 2;
}
.float1 {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  left: 40px;
  background-color: #2c352c;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
  transform: rotate(14deg);
}
.floaticon a{
  color: #f1f1f1;
}
@media only screen and (max-width: 768px) {
  .p-0{
    padding: 0 !important;
  }
}