body{overflow-x: hidden;}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(13,110,253,.25);
}
#banner .carousel-item img{height:auto; }
.img-logo{height: auto;
    width: 130px;}

 .section-title:before {
    content: "";
    position: absolute;
    bottom: -45px;
    width: 70px;
    height: 2px;
    background: #ee3131;}
    .hcolor{color:#ee3131;}
    .bg-hcolor{background-color: #ee3131;}

    .carousel-wrap {
      margin: 40px auto;
      padding: 0 ;
      width: 100%;
      position: relative;
    }
    
    /* fix blank or flashing items on carousel */
    .owl-carousel .item {
      position: relative;
      z-index: 100; 
      -webkit-backface-visibility: hidden; 
    }
    
    /* end fix */
    .owl-nav > div {
      margin-top: -26px;
      position: absolute;
      top: 50%;
      color: #cdcbcd;
    }
    
    .owl-nav i {
      font-size: 52px;
    }
    
    .owl-nav .owl-prev {
      left: -30px;
    }
    
    .owl-nav .owl-next {
      right: -30px;
    }

    #routes{background:#ee2f2f; color:rgb(255, 255, 255);}
    footer{background-color:rgb(8, 8, 45); color:white;}
    footer li{padding:5px 0;}
    footer .link h4{padding:20px 0;}
    .f-box1{background-color: rgb(27, 27, 27);}
    .f-box2{background-color:#5e0a0a;}
    .f-box3{background-color:#ee2f2f;}

     .top-footer{margin-top:-75px;}
     .top-banner{background:linear-gradient(rgba(0,0,0,0.5) ,rgba(0,0,0,0.8)) ,url('../images/banner.jpg') center fixed no-repeat;
   background-attachment: fixed; background-size: cover; padding:10vh 0; text-align:center; color:azure;}

   .enquiry .form-control{padding:15px ;}

   .enquiry textarea {height:188px;}

   .contact-info i{opacity:0.1;}
   
  #testimonial .item{background:#f3f3f3; padding:15px;}
  #testimonial .owl-carousel .owl-item img {
  
  width: 50px !important;
  height:50px;
  
}

#tour ul{list-style-type:none; margin:0 !important; padding-left:0 !important;}
#tour h3{font-weight:normal;}
#tour p{font-size:1.1rem;color:#878787;}
#tour {color:#878787;}
#tour img{object-fit:cover;}

.carousel-caption {
    position: absolute;
    left:15%; 
     top: 1.25rem; 
    right:unset;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    
}

.carousel-caption h1{font-weight:400; font-size:3.6vw;}
.navbar-light .navbar-nav .nav-link {
    color: rgb(0 0 0 / 98%)!important;
    FONT-WEIGHT: 500;
}
.bg-light {
    box-shadow:0px 0px 2px 2px lightgray;
}

.set-h{height:150px;}
@media only screen and (max-width:768px){
 .owl-nav .owl-prev {
     
      display:none;
    }
    
    .owl-nav .owl-next {
    
      display:none;
    }}
    
    .set-height{height:234px;}
    
    @media only screen and (max-width:768px){
        .set-h{height:205px;}}
    @media only screen and (max-width:576px){
        .set-h{height:auto;}  
        .set-height{height:auto;}}
    
    
/*  return to top */
#btnreturntotop {
	display: none; 
	position: fixed; 
	bottom: 45px; 
	right: 21px; 
	z-index: 9999; 
	border: none; 
	outline: none; 
	background-color: #dc3545;
	color: white; 
	cursor: pointer; 
	border-radius: 50%; 
	font-size: 18px;
	height:40px;
	width:40px;
}
/******/
#btnreturntotop  i{margin:7px 3px;}
.read-more-text{display:none;}
    
    #tour p{text-align:justify;}
    .about p{text-align:justify;}
    #testimonial p{text-align:justify;}
    
    .float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	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;
}