
hr {
    height: 1px;
    background-color: #e4e4e4!important;
    margin: 30px 0;
    border-color: transparent;
    width: 100%;
}
.img-fit {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
    overflow: hidden;
}
.testimonial-section .dark-box {
    background-color: var(--primary-color);
    padding: 50px 0px;
    border-radius: 30px;
    color: #fff;
}
.testimonial-section .sh, .testimonial-section .sh span, .testimonial-section p, .testimonial-section .name, .testimonial-section .text-muted {
    color: var(--primary-color-light);
}
.testimonial-section .user-t img {
    border-color: #fff;
}
.point-box2 {
        border: 1px solid var(--grey-bg);
    padding: 40px;
    border-radius: 32px;
    margin-bottom: 30px;
}
.oswp {
    margin-bottom: 0px;
}
.about-cta1 {
    margin-top: 80px;
}
.img-borderd {border-radius: 30px;}
.primary-color-well {
    background-color: var(--primary-color);
    border-radius: 16px;
    padding: 30px;
    color:#fff;
}
.primary-color-well span, .primary-color-well p {color: #fff}
.rml{
    color:#000;
    text-decoration:none;
    display:inline-flex;
    padding-right:45px;
    transition:.3s;
    margin-bottom:25px;
    font-weight: 600;
    line-height: 1.2;
    font-size: 24px;
    display: flex;
    gap: 20px;
    align-items: center;
}
.rml img {
    width: 60px;
}
/* right sticky cta start */
.hotel-cta {
        background-color: #e4e4e4;
    padding: 30px;
    border-radius: 30px;
    position: sticky;
    top: 140px;
     transition: top 0.3s ease;
}
.hotel-cta h2 {
    font-size: 32px;
}
.hotel-cta .cta-light {
    flex-direction: column;
    gap: 10px;
    align-items: baseline;
}
.hotel-cta .cta-light .or {
    font-weight: 700;
    padding-left: 30px;
    font-size: 20px;
    margin-bottom: 0px;
}
.hotel-cta .call-btn-wrap {
    padding-left: 0px;
    padding-top: 0px;

}
.hotel-cta .btn {
    height: 50px;
    padding: 0px 30px;
    font-size: 18px;
}
.hotel-cta .cbb .call-btn {
    width: 50px;
    height: 50px;
}
.hotel-cta .cbb .cnn {
    font-size: 24px;
}
@media (max-width: 1199.98px) {
    .hotel-cta {
        padding: 30px 20px;
    }
    .hotel-cta h2 {
    font-size: 24px;
    }
     .hotel-cta .lead {
        font-size:16px
     }
     .hotel-cta .cbb .cnn {
        font-size: 18px;
     }


}
/* right sticky cta ends */

/* other page style start */
h2.font-36 {
    font-size: 36px;
}
.msw {
    background-color: var(--grey-bg);
    padding: 50px 40px 40px;
    border-radius: 30px
}
/* point list start */
.p-list{
    margin:10px 0 0;
    padding:0;
    flex-direction:row;
    flex-wrap:wrap;
    list-style: none;
    display: flex;
}
.p-list hr{
    height:1px;
    background-color:#b2c1d9;
    margin:20px 0
}
.p-list h2{
    font-size:36px;
}
.p-list h3{
    font-size:16px;
    display:inline-block;
    margin-bottom:0;
    line-height:1.6
}
.p-list li::after{
    content:"";
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA1UlEQVQokZ3PvUoDQRiF4SfLQhpvIKXegrXYmIBCQCJYGLU0jYWNdt6C2AVUDFpYWYgYK7Gw9DLsRNIkNv5i4bewRRKSPTAMM2fe880pzcwtKagVHCcF4Xm00SsSsIAnvGB12oBF3OIZDbxOE1DFXUyv4w0SVCaAa7jHI7bwnhkJHrA+Bl7GNW7QRD9vJv77XGF7CLyGbqzN/ORMKXYwwEWcz8PbwGWEt/Ax7HspvrAXD07i/hMdnGEX36P6pbH/Yj9CTqPaEQ7wMwrOB2Q6xCzKk8DwBx2wKptSpvpvAAAAAElFTkSuQmCC');
    top:4px;
    width: 20px;
    height: 15px;
    position: absolute;
    left: 0;
    background-color: transparent;
    z-index: 1;
    background-position: center;
    border-radius: 0px;

}
.p-list li{
    width:100%;
    display:inline;
    padding-left:35px;
    margin-bottom:20px;
}
.p-list li:last-child {
    margin-bottom: 0px;
}

.p-list hr{
    height:1px;
    background-color:#b2c1d9;
    margin:20px 0
}
.p-list.no-icon li  {
    padding-left: 0px;
}
@media (max-width: 991.98px) {
   
    .p-list h2 {
    font-size: 28px;
}
.p-list hr {
    margin: 15px;
}
}

/* point list ends */
/* tile li start */
.amn{
    margin:20px 0 0;
    padding:0;
    list-style:none;
}
.amn li{
    border-radius:4px;
    padding:6px 10px 6px 30px;
    border:1px solid var(--border-gray);
    margin-right:10px;
    margin-bottom:10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}
.amn li span {
    position: relative;
}
.amn li span::before{
    position:absolute;
    content:"";
    width:20px;
    height:20px;
    top:2px;
    left:-23px;
    background-size: 100%;
     background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9ImJpIGJpLWNoZWNrIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik0xMC45NyA0Ljk3YS43NS43NSAwIDAgMSAxLjA3IDEuMDVsLTMuOTkgNC45OWEuNzUuNzUgMCAwIDEtMS4wOC4wMkw0LjMyNCA4LjM4NGEuNzUuNzUgMCAxIDEgMS4wNi0xLjA2bDIuMDk0IDIuMDkzIDMuNDczLTQuNDI1eiIvPgo8L3N2Zz4K");
  
}
/* tile li ends */
ul li {color: var(--body-text-color);}
@media (max-width:767px){
    .msw {padding: 20px 15px;}
    h2.font-36 {font-size: 28px;}
    .primary-color-well {padding: 20px 15px;}
    .img-borderd {border-radius: 16px;}
}

/* other page style ends */

/* about us page start here */
/* welcome section start */
.ws-jeep-safari .wi-wrap {
  position: relative;
  width: 100%;
  height: 450px;
  background-color: white;
  overflow: hidden;
}

.filtered-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: url(#combined); 
  z-index: 1;
}

.masked-img {
  position: absolute;
  top: 1%;
    left: 1%;
    width: 98%;
    height: 98%;
  object-fit: cover;
  z-index: 2; 
}
.ws-right {
    padding-left: 40px;
}
.ws-right .cvw {
    padding-left: 0px;
    margin-top: 40px;
}
.ws-right .cviw {
    width: 25px;
}
.ws-right .cviw img {
    margin-top: 4px;
}
.ws-right .cv1 {
    border-bottom: 1px solid var(--grey-bg);
    margin-bottom: 20px;
    display: flex;
    gap: 20px;
}
.ws-right .cv1c {
    width: calc(100% - 30px);
}
@media (max-width:991.98px){
    .ws-right {
    padding-left: 0px;
}
}
/* welcome section end */
/* why choose us section start */
.fpt,.fpw {
    display: flex
}
.fpsl h2,.fspp h2 {
    margin-bottom: 5px
}

.fpsl .ssh,.fspp p.ssh {
    text-align: left
}

.fpw {
    padding-left: 50px;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2%;
    align-items: flex-end
}

.fp1,.fp2,.fp3,.fp4 {
    background-color: var(--primary-color);
    border-radius: var(--big-radius);
    padding: 40px 35px;
    width: 55%;
    height: 320px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.fp2 {
    background-color: #fff;
    width: 43%;
    box-shadow: 0 .04px 25.7585px rgba(0,0,0,.1);
    height: 310px
}

.fpt {
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 15px
}

.fpt span {
    font-size: 24px;
    font-weight: 600;
    color: #fff
}

.fp2 span,.fp3 span,.fp4 span {
    color: var(--primary-color);
    line-height: 1.2;
}

.fp3,.fp4 {
    background-color: var(--grey-bg)
}

.fp-second,.fsppbw {
    background-color: #fff;
    display: flex
}

.fp3 {
    width: 43%
}
.fp4 {
    padding: 0px;
    overflow: hidden;
}

.fp-second {
    box-shadow: 0 .04px 40.7585px rgba(0,0,0,.1);
    border-radius: 16px;
    margin-bottom: 24px;
    padding: 25px 35px
}

.fp-second img {
    margin-right: 30px
}

.fp-second span {
    font-size: 22px;
    text-transform: uppercase;
    color: var(--grey-text);
    line-height: 1.4
}

.fspp {
    padding: 60px 0
}

.fsppbw {
    border-radius: 30px;
    border: 1px solid var(--border-gray);
    padding: 50px 55px 50px 40px;
    height: 610px
}

.fsppbw h3::after,.svl {
    background-color: var(--primary-color)
}

.fsppbw h3 {
    margin-bottom: 10px
}

.fsppbw h3::after {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    top: 9px;
    left: -44px
}

.fsppbw hr {
    height: 1px;
    background-color: var(--border-gray);
    opacity: 1;
    margin: 25px 0
}
@media (max-width:767px){
    .fp1, .fp2, .fp3, .fp4 {
        width: 100%;
        height: auto;
    }
    .fpw {
        padding-left: 0px;
    }
}
/* why choose us section ends */

/* about us page ends here */
/* contact us page style start */
   /* General Styling */
     
        .contact-section {
            background-color: #ffffff;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
            padding: 30px;
            border-radius: 8px;
            height:100%;
        }
        .contact-section h3 {
            color: #007bff;
            margin-bottom: 20px;
        }
        .contact-section ul {
            padding: 0;
            list-style: none;
        }
        .contact-section li {
               font-size: 16px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 50px;
}
       .contact-section li span {
                display: flex;
    align-items: center;
    gap: 15px;
    font-size: 18px;
    margin-bottom: 15px;
        }
         .contact-section li svg {
             width:30px;
         }
        .contact-section li strong {
            color: #333;
        }
        .contact-section a {
            color: #000;
            text-decoration: none;
        }
        .contact-section a:hover {
            text-decoration: underline;
        }
        .contact-section .icon {
            display: inline-block;
            width: 24px;
            height: 24px;
            margin-right: 10px;
            vertical-align: middle;
        }
        /* Mobile Friendly */
        @media (max-width: 768px) {
            .contact-section {
                padding: 20px;
            }
        }
