@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body{  font-family: "Poppins", sans-serif;}
*{
  margin:0px;
  padding:0px;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}

.row{
  width:100%;
}

.header{
  display: flex;
  justify-content: space-between;
  background: #f7f7f7; 
}

.header a{
  color: #000 !important;
  text-decoration: none;
}

.logo{
  margin-left:80px;
  width:220px !important;
}
 
#mobileHeader{display: none;}
#mobileNav{display: none;}

.dropdown:hover .dropdown-menu {
  display: block !important;
  margin-top:-5px;
  border:0px;
}

@media screen and (max-width:900px){
  .card{
    width:110%;
  }
}

.wcu-card-container{margin:5px;}

.pick-car-img{
  width:600px;
  height:200px;
}

.blog .carousel-indicators {
	left: 0;
	top: auto;
    bottom: -40px;

}

/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.blog .carousel-indicators .active {
background: #707070;
}

.carousel-indicators{
  margin-top:-20%;
}

#mobilePickcar{display: none;}
#mobileTourismCards{display: none;}
 

.navbar{padding:10px 60px!important;background: #041C4B !important;}
.navbar-nav.nav-item.nav-link.active {
  color: #dd7119 !important;
}
.navbar-nav .nav-item .nav-link{ color:#fff !important; font-family: "Poppins", sans-serif !important;font-weight: 600 !important;font-style:normal !important;margin-left:30px;}
.navbar-nav .nav-item .nav-link:hover{ color:#dd7119 !important; font-family: "Poppins", sans-serif !important;font-weight: 600 !important;font-style:normal !important;margin-left:30px;}
 
.navbar form button{color:#fff; border-color: #FD8D14;}
.dropdown-menu{margin-top:15px;background:#041C4B; }
.dropdown-menu .dropdown-item{color:#fff;}
.dropdown-menu .dropdown-item:hover{color:#000;}

.carousel-item {
  height: 100vh; /* Full height */
  min-height: 300px;
  background: no-repeat center center scroll;
  background-size: cover;
}
 
 

 
.counter-button {
  margin-top: 20px;
}


#mobileCarousel{
  display: none !important;
}

.banner-container{
 background-image: url('../images/bg_8.png');
  background-size: cover;
  background-repeat: no-repeat;
  height:98vh;
 /* background: linear-gradient(45deg, #09203F, #537895);
  padding:60px;
  display:flex;
  justify-content: space-around;
  align-items: center;*/
}

.banner-container_2{
  background-image: url('../images/bg_9.png');
   background-size: cover;
   background-repeat: no-repeat;
   height:98vh;
   display:flex;
   justify-content: space-evenly;
 
 }

 .banner-container_3{
  background-image: url('../images/bg_10.png');
   background-size: cover;
   background-repeat: no-repeat;
   height:98vh;
   display:flex;
   justify-content: space-evenly;
 
 }

.banner-title{
   text-align: center;
   color:#fff;
   font-family: "Poppins", sans-serif;
   font-size:60px;
   font-weight: 800;
   font-style: normal;
   padding-top: 10%;
}

.banner-title_2{
  padding-left: 6%;
}

 
.banner-title i{
  color:#fff;
  font-size:20px;
  
}

.banner-title h3{
    color:#fff;
    font-family: "Poppins", sans-serif;
    font-size:40px;
    font-weight: 800;
    font-style: normal;
    padding-top: 10%;
     line-height: 60px;
    
}


.banner-title_2 h1{
  color:#000;
  font-family: "Poppins", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  padding-top:20%;
  line-height:60px;
}



.banner-title_2 p{
  color:#000;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  line-height:30px;
}

.mobile-banner-title_2{
  text-align: center;

}

.mobile-banner-title_2 h1{
  color:#fff;
  font-family: "Poppins", sans-serif;
  font-size:40px;
  font-weight: 800;
  font-style: normal;
  padding-top: 10%;
   line-height: 60px;
}

.mobile-banner-title_2 p{
  color:#fff;
  font-family: "Poppins", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  text-align: center;
}

.banner-title_3 h1{
  color:#ffffff;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  line-height:60px;
  text-align: center;
  padding-top: 30px;
}

.banner-title_3 p{
  color:#e7e7e7;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  line-height:30px;
  text-align: center;
}

.mobile-banner-title_3{
  text-align: center;
}

.mobile-banner-title_3 h1{
  color:#ffffff;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  line-height:50px;
  text-align: center;
  padding-top: 30px;
}

.mobile-banner-title_3 p{
  color:#e7e7e7;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  line-height:30px;
  text-align: center;
}

.banner-title span{
  color:#FD8D14;
  font-family: "Poppins", sans-serif;
  font-size:60px;
  font-weight: 800;
  font-style: normal;
}

.banner-car-img{
   width:2000px;
 
}

.banner-car-img-2{
  width:400px;
  padding-top: 5%;
}

.tagline{
  padding-top:20px;
}

.banner-container p {
  color:#fff;
  font-family: "Poppins", sans-serif;
  font-size:20px;
  font-weight: 600;
  font-style: normal;
  margin-left:5%;
}

.banner-container p i{color:#FD8D14;}

.input-group-text {width: 2.5rem;justify-content: center} .form-row{padding:20px;}
.book-now-container{background:#041C4B;padding:30px;border-radius: 20px; }
@media screen and (max-width:900px){
  .book-now-container{background:#041C4B;padding:30px;border-radius: 0px; }
}
.book-now-container h2{color:#fff;}
.label{color:#fff;}
.input-group input,.input-group select{line-height: 15px;border-radius:0px; outline:0px;}
.input-group-text{width:60px;background: #042360;border:0px;} .input-group-text i{color:#FD8D14; }
.form-group button{line-height: 15px;border-radius:0px;}.book-now{background: #FD8D14;color:#fff !important;border:0px;outline:0px;padding:12px;}
.book-now a{color:#fff !important;}
.book-now:hover{background: #e0e1e4;color:#000 !important;border:0px;outline:0px;padding:12px;}


.how-it-works-container{padding-top:5%;}

.card {
  text-align: center;
  padding: 30px;
  border: 1px solid #ddd; /* Add border */
  border-radius: 10px; /* Optional: rounded corners */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: shadow */
}
.icon-container-1 {
  background-color: #041C4B;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 15px;
  margin-top:-35%;
}
.icon-container-1 i {
  font-size: 36px;
  color:#fff;
}

.icon-container-2 {
  background-color: #FD8D14;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 15px;
  margin-top:-35%;
}

.icon-container-2 i {
  font-size: 36px;
  color:#fff;
}

 

.number-container-1 {
  background-color: #FD8D14;
  color: white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px auto 0;
  font-size: 18px;
  font-weight: bold;
  margin-bottom:-20%;
}

.number-container-2 {
  background-color: #041C4B;
  color: white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px auto 0;
  font-size: 18px;
  font-weight: bold;
  margin-bottom:-20%;
}


.pick-car-contaier{padding-top:5%;}
 
.card-custom {
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 15px;
  margin-bottom: 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
 
}

.card-custom:hover{
  transform: scale(1.05);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    margin:10px;
    margin-top:20px;
}

.mobile-card-custom{
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.mobile-card-custom:hover{
  transform: scale(1);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  border:1px solid rgba(0, 0, 0, 0.2);
}

.card-custom img {
  max-width: 100%;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.mobile-card-custom img{
  max-width: 100%;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.mobile-card-custom i{
    margin-left:-15px;
}

.card-title {
  font-size: 1.15rem;
  font-weight: bold;
  color:#000 !important;
}
.card-subtitle {
  font-size: 0.875rem;
  color: #777;
  margin-bottom: 10px;
}

.card-subtitle i{color:gold;}
.card-price {
  font-size: 1.5rem;
  font-weight: bold;
  color: #FD8D14;
  margin-bottom: 20px;
}
.card-features {
  display: flex;
  justify-content: space-around;
  margin-bottom: 20px;
  font-size: 0.875rem;
  color: #777;
}
.card-features i {
  margin-right: 5px;
}
.card-button {
  background-color:#dd7119;
  color: white !important;
  border: none;
  border-radius: 0px;
  padding: 11px 20px;
  text-transform: uppercase;
  font-weight: bold;
}

.book-button a{
  background-color:#dd7119;
  color: white !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;

}

 

.card-button:hover {
  background-color: #FD8D14;
  color: white !important;
  border: none;
  border-radius: 0px;
  padding: 11px 20px;
  text-transform: uppercase;
  font-weight: bold;
}

.about-card-button a{
  background-color: #041C4B;
  color: white !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}

.testimonial-card h4,p{
     color:#000 !important;
}

.about-card-button a:hover{
  background-color: #FD8D14;
  color: white !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}

.blog .carousel-indicators {
	left: 0;
	top: auto;
    bottom: -40px;

}

/* The colour of the indicators */
.blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}

.blog .carousel-indicators .active {
background: #707070;
}

.why-choose-section {
  background-color: #0e1d2f;
  color: white;
  padding: 60px;
  position: relative;
  margin-top:0%;
}

.aboutus-container{
 background:#f7f7f7;
 padding:40px;
 margin-top:-12%;
}


.aboutUs-image{
  padding-top:80px;
}

.sec-title__tagline{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
  color:#777;
}

.sec-title__title{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #041C4B;
}

 

.about-two__content__text{
  color:#777;
  line-height: 25px;
}

.about-two__content__list li{
  list-style-type: none;
}

 

.about-two__content__heading{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #041C4B;
}

.aboutUs-section{
  background-color: #F7EFDD;
  color: white;
  padding: 40px;
  position: relative;
  margin-top:5%;
}
 
.why-choose-section h2 {
  text-align: center;
  margin-bottom: 30px;
  
}

.aboutUs-section h2{
  text-align: center;
  margin-bottom: 30px;
  color:#041C4B;
}

.aboutUs-section p{
  color:#041C4B;
}

.why-choose-section .feature-card {
  background-color: #1b2a3e;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  height:100%;
  width:100%;
}

@media screen and (max-width:900px) {
  .why-choose-section .feature-card {
    background-color: #1b2a3e;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    height:100%;
    width:120%;
  }
}

.wcu-card-desc{
  color:#fff !important;
}

.aboutUs-card-container .feature-card {
  background-color: #f5f6f8;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  height: 100%;
  border:1px solid #041C4B;
}

 

.aboutUs-card-container .feature-card {
  color:#041C4B;
}
 
.why-choose-section .feature-card i {
  font-size: 36px;
  margin-bottom: 15px;
  color: #ff5e00;
}

.why-choose-section .feature-card h4 {
  margin-bottom: 10px;
}

.car-image{
  padding-top:0px;
}
 
.overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 300px;
  height: 300px;
  background: linear-gradient(to bottom right, transparent, #ff5e00);
  border-radius: 50%;
  z-index: 0;
}

 
.counter-main-container{
  background: #041C4B;
  padding:80px;
   text-align: center;
  margin-top:-15%;
}

.counter-title{
  color:#fff !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 20px;
}

.counter-desc{
  color:#fff !important;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
 text-align: center;
 margin-bottom: 20px;
}

.counter-button{
  text-align: left;
  background-color: #FD8D14;
  color: white !important;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
}


 .counter-img{
  padding-top:50px;
 }

.wcu-img{
  height:160px;
}
 
.phone-container{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background-color: #041C4B;
  border-radius: 50%;
  color: #ffffff;
 margin-top: 10px;
}

.phone-container:hover{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  background-color:#FD8D14;
  border-radius: 50%;
  color: #ffffff;
 margin-top: 10px;
}

.phone-number{
  line-height: 10px;
  padding-top:20px;
  padding-left:20px;
}

.phone-number p{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style:normal;
}

 
.contactus-page-container{
  background:#f6f6f6;
  padding:60px;
  margin-top:50px !important;
}

.contactuspage-title{
  text-align: center;
}

.contact-sidetitle{
  color:#fff !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style:normal;
}

.contact-form{
  background: #fff;
  color:#777;
  padding:20px;
}


.contact-form .form-control{
  border:2px solid #f7f7f7;
  padding:10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
 
}

.contactform-btn{
  width:100%;
  background: #041C4B !important;
  color:#fff;
  border:none;
  outline:0;
}
 
.contactform-btn:hover{
  width:100%;
  background: #FD8D14 !important;
  color:#fff;
  border:none;
  outline:0;
}

.contactus-right-form{
  background: #041C4B;
  padding:40px;
}

.tour-whatsapp-button{
  background: #dd7119;
  color:#fff;
}

.tour-whatsapp-button:hover{
  background: #055a15;
  color:#fff;
}


@media screen and (max-width:900px) {
  .tour-whatsapp-button{
    background: #dd7119;
    color:#fff;
    margin-left:-15px;
  }
}
 
.contact-page-form {
    width:100% !important;
    padding-left: 25%;
    padding-right:25%;
}

 

.home-footer{
  margin-top:50px;
}

@media screen and (max-width:800px){
 
  .home-footer{
    margin-top:100px;
  }
 

  #homeContactPage{display:none;}
  .contact-page-form {
    width:100% !important;
    padding-left: 0%;
    padding-right:0%;
  }

}

.details-section{
  display: flex;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.details-section i{
  color:#fff;
  font-size:30px;
}

.details-section p{
  color:#fff !important;
}
  
  
 
.footer {
 /* background-image: url('../images/gps_2.png');
  background-size: cover;
  background-repeat: no-repeat;*/
  background:#f7f7f7;
  padding: 40px 0;
  opacity: 0.2 #000;
}

.footer .footer-logo {
  text-align: center;
  margin-bottom: 20px;
}
.footer .footer-logo img {
  max-width: 150px;
}
.footer .footer-content {
  text-align: left;
  margin-bottom: 20px;
  padding-top:60px;
  font-family: "Poppins", sans-serif;
}

.footer p{
  font-family: "Poppins", sans-serif;
 
  font-style: normal;
  color:#101010;
}

.footer-content ul li{
  list-style-type: none;
  color:#101010;
  line-height: 30px;
 
}

.footer-content h5{
  color:#1b2a3e;
  font-size: 25px;
  display: flex;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.footer-content ul li:hover{
  list-style-type: none;
  color:#FD8D14;
}

.footer .footer-links a{
  text-align: left;
  margin-bottom: 20px;
  line-height: 30px;
  color:#101010;
}
 
.footer .footer-links a:hover {
  text-decoration: none;
  color:#FD8D14;
}
.footer .social-icons a {
  color:#fbfbfc;
  margin: 0 10px;
  font-size: 20px;
}
.footer .social-icons a:hover {
  color: #ff5e00;
}
.footer .footer-bottom {
  text-align: center;
  padding-top: 20px;
  border-top: 1px solid #1b2a3e;
}

.footer-logo{
  width:150px;
  padding-top:30px;
}

.followUs-title{
  color:#fbfbfc;
}



.aboutpage-top-banner{
  background-image: url("../images/key.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  min-height:400px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.aboutpage-top-banner h1{
  color:#fff;
  font-family: "Poppins", sans-serif;
  font-size:60px;
  font-weight: 800;
  font-style: normal;
  text-align: center;
  padding-top: 4%;
}

.wcu-container{
  padding:80px;
  background:#fff;
  /*background-image: url("../images/wcu_bg.png");
  background-size: cover;
  background-repeat: no-repeat;*/
}

.icon-card{
    display: flex;
    flex-direction: row;
}

.icon-card i{
  color:#dd7119;
}

.icon-card h6{
  color:#dd7119;
}

.icon-card p{
  color:#4e4e4e;
}

.gal-item{
	overflow: hidden;
	padding: 8px;
}
.gal-item .box{
	height: 100%;
	overflow: hidden;
}

#mobileGallery{display: none;}


.box img{
	height: 100%;
	width: auto;
	object-fit:cover;
}

.whatsapp-button{
  background: #dd7119;
  color:#fff;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  padding:10px;
}

.whatsapp-button a{
 
  color:#fff;
 
} 

.whatsapp-button:hover{
  background: #055a15;
  color:#fff;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  padding:10px;
  outline:0px;
}

.sectionClass {
  padding: 20px 0px 50px 0px;
  position: relative;
  display: block;
}

.fullWidth {
  width: 100% !important;
  display: table;
  float: none;
  padding: 0;
  min-height: 1px;
  height: 100%;
  position: relative;
}


.sectiontitle {
  background-position: center;
  margin: 30px 0 0px;
  text-align: center;
  min-height: 20px;

}

.sectiontitle h2 {
  font-size: 30px;
  color: #041C4B;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}


.headerLine {
  width: 160px;
  height: 2px;
  display: inline-block;
  background: #101F2E;
}


.projectFactsWrap{
    display: flex;
  margin-top: 30px;
  flex-direction: row;
  flex-wrap: wrap;
}


#projectFacts .fullWidth{
  padding: 0;
}

.projectFactsWrap .item{
  width: 25%;
  height: 100%;
  padding: 50px 0px;
  text-align: center;
}

.projectFactsWrap .item:nth-child(1){
  background: rgb(16, 31, 46);
}

.projectFactsWrap .item:nth-child(2){
  background: rgb(18, 34, 51);
}

.projectFactsWrap .item:nth-child(3){
  background: rgb(21, 38, 56);
}

.projectFactsWrap .item:nth-child(4){
  background: rgb(23, 44, 66);
}

.projectFactsWrap .item p.number{
  font-size: 40px;
  padding: 0;
  font-weight: bold;
}

.projectFactsWrap .item p{
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  margin: 0;
  padding: 10px;
  font-family: 'Open Sans';
}


.projectFactsWrap .item span{
  width: 60px;
  background: rgba(255, 255, 255, 0.8);
  height: 2px;
  display: block;
  margin: 0 auto;
}


.projectFactsWrap .item i{
  vertical-align: middle;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.8);
}


.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{
  color: white;
}

.projectFactsWrap .item:hover span{
  background: white;
}

@media (max-width: 786px){
  .projectFactsWrap .item {
     flex: 0 0 50%;
  }
}

/* AUTHOR LINK */

.mt-60{
  margin-top:60px;
}

.section-block-grey {
  padding: 90px 0px 90px 0px;
  background-color: #f9f9f9;
}

.serv-section-2 {
  position: relative;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
  border-radius: 5px;
  overflow: hidden;
  padding: 30px;
}

.serv-section-2:before {
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 0;
  content: " ";
  width: 120px;
  height: 120px;
  background: #f5f5f5;
  border-bottom-left-radius: 136px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

@media screen and (max-width:900px) {
  .serv-section-2 {
    position: relative;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    border-radius: 5px;
    overflow: hidden;
    padding: 30px;
 
  }
  
  .serv-section-2:before {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 0;
    content: " ";
    width: 100px;
    height: 120px;
    background: #f5f5f5;
    border-bottom-left-radius: 136px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
  
}
}

.serv-section-2-icon {
  position: absolute;
  top: 18px;
  right: 22px;
  max-width: 100px;
  z-index: 1;
  text-align: center;
}

.serv-section-2-icon i {
  color: #041C4B;
  font-size: 48px;
  line-height: 65px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}

.serv-section-desc {
  position: relative;
}

.serv-section-2 h4 {
  color: #333;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.serv-section-2 h5 {
  color: #333;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  margin-top: 5px;
}

.section-heading-line-left {
  content: '';
  display: block;
  width: 100px;
  height: 3px;
  background: #041C4B;
  border-radius: 25%;
  margin-top: 15px;
  margin-bottom: 5px;
}

@media screen and (max-width:900px) {
  .section-heading p{
     margin-left:-20px;
  }
}

.serv-section-2 p {
  margin-top: 25px;
  padding-right: 50px;
  color: #fff !important;
}

.serv-section-2:hover .serv-section-2-icon i {
  color: #fff;
}

.serv-section-2:hover:before {
  background: #042360;
}

.contact-page-top-banner{
  background-image: url("https://cdn.pixabay.com/photo/2023/01/17/16/16/ocean-7724936_1280.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  min-height:400px;
  text-align: center;
  
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact-page-top-banner h1{
  color:#fff;
  font-size:60px;
  font-weight: 800;
}

@media screen and (max-width:900px) {
  .contact-page-top-banner{
    background-image: url("https://cdn.pixabay.com/photo/2023/01/17/16/16/ocean-7724936_1280.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    min-height:300px;
    text-align: center;
    margin-bottom:2%;
    
  }

  .contact-page-top-banner h1{
    color:#fff;
    font-size:40px;
    margin-top:0px;
  }
}

.contact-card{
  border:1px solid rgb(248, 248, 248);
  text-align: center;
  padding:20px;
  border-radius:6px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.contact-card i{
  color:#041C4B;
  font-size: 40px;
  margin-bottom:8px;
}

.contact-form-card{
  border:1px solid rgb(255, 255, 255);
  padding:20px;
  border-radius:6px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.contact-page-address-container{
  padding-top:130px;
  padding-bottom:130px;
}

@media screen and (max-width:900px) {
  .contact-page-address-container{
    padding-top:50px;
    padding-bottom:130px;
  }
}

.contact-page-form-container{
  background:#041C4B;
  padding:80px;
}

@media  screen and (max-width:900px) {
  .contact-page-form-container{
    background:#041C4B;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:0px;
    padding-right:0px;
  }
}

.contact-page-icon{
  font-size:30px;
  color:#dd7119;
  margin-bottom:20px;
}

 

.contact-page-form-container .btn-submit{
     background: #dd7119;
     color:#fff;
}

 

.testimonial_user_img{
  border-radius:200%;
  width:100px;
  height:100px;
  margin-right:20px;
}

@media screen and (max-width:900px) {
  .mobile-testimonial_user_img{
    border-radius:200%;
    width:100px;
    height:100px;
    margin-right:10px;
  }

  .testimonial-title{
    font-size:24px;
    margin-left:10px;
  }
}

.testimonial-card{
  border: 1px solid #ddd;
  border-radius: 10px;
  text-align: center;
  padding: 20px;
}

 

 #desktopTestimonial{
  display:block;
 }
#mobileTestimonial{
  display:none;
}

.testimonial-container{
  margin-bottom:-35% !important;
}
 
 

@media screen and (max-width:900px) {

  #mobileTestimonial{
    display:block;
  }

  #desktopTestimonial{
    display:none;
   }



  .testimonial-card{
    border: 1px solid #ddd;
    border-radius: 10px;
    text-align: center;
    padding: 0px;
    margin-left:30px;
    width:100%;
    min-height:410px;
    margin-bottom:10%;
    display: flex;
    flex-direction: column;
  }

  
  
   .testimonial-container{
    margin-bottom:15% !important;
  }
  
}

.about-title__title{
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #041C4B;
}


@media screen and (max-width: 768px) {

 .aboutpage-img{
  margin-bottom:30px;
 }

    .authorWindow{
         width: 210px;
    }

    .authorWindowWrapper{
             bottom: -170px;
  margin-bottom: 20px;
    }

    footer p{
          font-size: 14px;
    }

   
}

#mobiletestimonialcard{display: none;}

.traiff_bg_container{
   background-image: url('../images/tariff_banner_bg.png');
   background-size: cover;
   background-repeat: no-repeat;
   min-height:400px;
   display: flex;
   justify-content: center;
   align-items:center;
}

#mobileCarTraiff{display:none;}

@media screen and (max-width:900px) {
  #mobileCarTraiff{display:block;
   }
 
}

.traiff_bg_container h1{
  color:#fff;
  font-weight: 800;
  font-size:60px;
}

.book-button{
  background: #dd7119;
  color:#fff;
  width:140px;
  padding:6px;
  border:none;
  outline:0px;
}

@media screen and (max-width:800px) {
  .book-button{
    background: #dd7119;
    color:#fff;
    width:100px;
    padding:6px;
    border:none;
    outline:0px;
  }

  .about-page-footer{
    margin-top:-40%;
  }
}

.traif-card img{
  width:300px;
  height:200px;
}



.traiff-price{
  font-weight: 600;
  font-size:20px;
}

.car-traiff-title{
  padding-bottom:20px;
  text-align: left;
}

.traiff-package-container{
  padding:80px;
}



.traiff-footer-page{
  margin-top:3% !important;
}

@media screen and (max-width:800px)
 {
.traiff-footer-page{
  margin-top:25% !important;
 }




  .traif-card{
    margin-bottom:40px;
 
  }

  .traiff-package-container{
    padding:10px !important;
  }

  .car-traiff-title{
    padding:20px;
    text-align: left;
  }

  .traiff-price{
    margin-left:-20px;
  }

  .details{
    margin-left:-20px;
  }


  .traiff-footer-page{
    margin-top:30%;
  }
  
  
}

.tariff-form-group {
  margin-bottom: 5px;
}

.modal-title{color:#fff;}
.close{color:#fff;}
.close:hover{color:#fff;}

.tariff-form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  color:#fff;
}

.tariff-form-group input,
.tariff-form-group select,
.tariff-form-group textarea {
  width: 98%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-sizing: border-box;
}

.tariff-form-group textarea {
  resize: vertical;
}

 .modal-content{
    background-image: url("../images/book_page_bg_2.png");
    background-size: cover;
    background-repeat: no-repeat;
 }

 .view-more-modal-content{
 /* background-image: url("../images/book_page_bg_2.png");
  background-size: cover;
  background-repeat: no-repeat;*/
  background:#e2e2e2 !important;
 
}

.view-more-modal-content .modal-title{color:#000 !important;font-size:26px;font-weight: 600;}
.view-more-modal-content .close{color:#000 !important;}

 .packages_banner_bg{
   background-image: url("../images/tour_banner_bg.png");
   background-size: cover;
   background-repeat: no-repeat;
   min-height: 400px;
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .packages_banner_bg h1{
    text-align: center;
    color:#fff;
    font-weight: 800;
    font-size: 60px;
 }

 .tour-package-card-container{
    padding:80px;
 }

 @media screen and(max-width:900px){
  .tour-package-card-container{
    padding:20px;
 }
 }

 .tour-package-text-wrapper{
   padding-bottom:30px;
 }

 .tour-package-text-wrapper h1{
     color:#041C4B;
     font-weight: 600;
     padding-bottom:20px;
 }

 .tour-package-text-wrapper p{
     line-height: 30px;
 }

 @media screen and (max-width:900px) {
  .tour-package-card-container{
    padding:20px;
  }

  
 .tour-package-text-wrapper h1{
  color:#041C4B;
  font-weight: 600;
  padding-bottom:20px;
  margin-left:20px;
  font-size: 34px;
}

  .tour-package-footer-page{
      padding-top:40%;
  }

 }

 .tour-package-card{
    margin-bottom: 30px;
 }

 @media screen and (max-width:900px) {
  .tour-package-card{
    margin-bottom: 30px;
    width:110%;
  }

  .tour-package-card p{
    text-align: left;
    margin-left:-23px;
  }


 }

 .tour-card-content{
     text-align: left;
     padding:15px;
     line-height: 20px;
      
 }

 @media screen and(max-width:900px){
  .tour-card-content p{
    text-align: left !important;
    line-height: 20px;   
  }

  .tour-package-card-container .card{
    padding:0px;
  }

 }

 .tour-card-content .view-more{
       background:#000;
       color:#fff;
       width:110px;
       height:35px;
       border:0px;
       outline:0;
       margin-left:-14px;
       margin-right: 13px;
 }

 .tour-card-content .modal-body strong{
  color:#000!important;
}

 .tour-card-content .modal-body p{
    color:#000 !important;
    line-height: 30px;
 }

 .tour-card-content .package-book-btn{
    background:#dd7119;
    color:#fff;
    width:120px;
    height:30px;
    border:0px;
    outline:0;
 }

 



 .service_banner_bg{
    background-image: url("../images/service_banner_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    min-height:400px;
    display: flex;
    justify-content: center;
    align-items: center;
 }

 .service_banner_bg h1{
    color:#fff;
    font-size:60px;
    font-weight: 800;
    text-align: center;
 }

 .service_card_wrapper{
     padding:80px;
 }

 @media screen and (max-width:900px) {
  .service_card_wrapper{
    padding:20px;
  }

 }

 .service-card {
  transition: background-color 0.3s, color 0.3s;
}

@media screen and (max-width:900px) {
  .service-card {
    transition: background-color 0.3s, color 0.3s;
 
    padding:0px;
  }
}

.service-card:hover {
  background-color: #041C4B;
  color: white !important;
}

.service-card:hover .card-title {
  color: white !important;
}

.service-card:hover .card-text{
  color: white !important;
}

.service-card:hover .fa {
  color: white;
}

.service-card .fa {
  transition: color 0.3s;
}
 

.contact-new-form-container{
   padding:80px;
}

.contact-new-form-container h2{
   font-weight: 600;
}

.contact-new-form-container h3{
  font-weight: 600;
  padding-top:10px;
}

.contact-new-form-container input,.contact-new-form-container textarea{
  background:#e0e0e0 !important;
  border:0px;
  padding:10px;
}

.contact-new-form-container-map{
   padding:0px 80px 80px 80px;
}

.contact-new-form-container p{
    color:#8d8b8b;
    font-weight:400;
}

.traiff-page-footer{
  margin-top:10%;
 }

 .category-select-container{
    width:87% !important;
 }

 .category-select-container option:hover{
    background:#dd7119 !important;
    color:#fff !important;
 }


@media screen and (max-width:1050px) {
    
  .contact-new-form-container{
     padding:20px;
  }

  .contact-new-form-container input,.contact-new-form-container textarea{
     width:110%; 
 }

  .contact-new-form-container p{
    margin-left:-20px;
 }

 .contact-new-form-container-map{
  padding:0px 10px 20px 20px;
}

.contact-new-form-text-container{
  margin-top:20px;
}
 

   .traiff-page-footer{
    margin-top:30%;
   }

  .about_page_footer{
    margin-top:10%;
  }

  #mobiletestimonialcard{display: block;}
  
  #desktopHeader{display: none;}
  #mobileHeader{display:block;margin-bottom:-30px;background:#525e72;}
  #mobileHeader span, #mobileHeader i{color:#fff;}
  #mobileHeader .logo{margin-left:0px;}

  #mobileNav{display: block;}
  #mobileNav .mobile-logo{margin-left:-20px;width:120px;padding-top:10px;}
  #desktopNav{display: none;}
  .navbar{padding:20px 20px 20px 40px!important;background: #fff !important;}
  .navbar-toggler{background:#fff !important;border:0px;outline:0px;}
  .navbar-toggler:hover{background:#fff !important;border:0px;outline:0px;}

  .navbar-nav .nav-item .nav-link{ color:#041C4B !important; font-family: "Poppins", sans-serif !important;font-weight: 600 !important;font-style:normal !important;margin-left:25px;}
   .navbar-nav .nav-item .nav-link:hover{ color:#FD8D14 !important; font-family: "Poppins", sans-serif !important;font-weight: 600 !important;font-style:normal !important;margin-left:30px;}

  .dropdown .dropdown-menu {
    background: #828b9b !important;
  }
  #mobileNav .navbar-nav .nav-item{margin-left:0px;}
  .carousel-inner{ height:90vh;margin-bottom:-40%;}

  #mobileCarousel{
    display: block !important;
  }

  #desktopCarousel{
    display: none !important;
  }
 
  .book-now-container h2{padding-top:30px;}
  .banner-container{
    background-image: url('../images/mobile_bg_2.png');
     background-size: cover;
     background-repeat: no-repeat;
     height:98vh;
    /* background: linear-gradient(45deg, #09203F, #537895);
     padding:60px;
     display:flex;
     justify-content: space-around;
     align-items: center;*/
   }

   .banner-container_2{
    background-image: url('../images/mobile_bg_3.png');
     background-size: cover;
     background-repeat: no-repeat;
     height:98vh;
     display:flex;
     justify-content: space-evenly;
   }

   

  .card {
    text-align: center;
    padding: 30px;
    border: 1px solid #ddd; /* Add border */
    border-radius: 10px; /* Optional: rounded corners */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: shadow */
    margin-bottom:40px;
  
  }
  .icon-container-1 {
    background-color: #041C4B;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 20px;
    margin-top:-15%;
  }

  .icon-container-2 {
    background-color: #FD8D14;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 20px;
    margin-top:-15%;
    
  }

  .pick-car-contaier{padding-bottom:70%;}
  .card-custom {
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 20px;
    margin-bottom: 150%;
  }

  .about-page-wrapper{
    padding:10px;
  }
  .about-page-wrapper img{
      margin-top:-50px;
      padding-left:10px;
      padding-right:-20px;
  }

  .about-page-wrapper h2,p{
    padding-left:25px;
  }

  .about-page-wrapper .card-button{
    margin-left:15px;
   
  }

  .about-page-wrapper .whatsapp-button{
    margin-left:1px;
  }

  .aboutus-container{
    background:#f7f7f7;
    padding:20px;
  }

  .about-two__content{
    padding:15px;
  }

  .about-two__content__text{
    padding-left:20px;
  }

.sec-title__tagline{
  padding-left:20px;
}

.sec-title__title{
  padding-left:20px;
}

.about-two__content__heading{
  padding-left:20px;
}

.about-two__content__list{
  padding-left:20px;
}
  .aboutUs-image{
    padding-left:20px;
    padding-bottom:20px;
    padding-top:10px;
  }

  .why-choose-section {
    background-color: #0e1d2f;
    color: white;
    padding: 20px;
    margin-top:0%;
  }

  .why-choose-section h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
    padding-top:20px;
  }

 


  .counter-main-container{
    display: none;
  }

  .footer {
    background-color: #fff !important;
    color: #1b2a3e;
    padding:0px;
    position: relative;
    margin-top:-20%;
    border-top: 1px solid rgb(99, 97, 97);
  }

  .footer {
    background-color:#000;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0;
    opacity: 0.2 #000;
  }

  .footer-logo{
    margin-left:10px;
  }

  .footer-content p{
    line-height: 10px;
    margin-left: -10px;
  }

  .footer-content h5{
    margin-top:-45px;
  }
  
  
  .footer .footer-links a {
    color: #101010;
    margin: 0 10px;
    text-decoration: none;
  }

  .footer .footer-links a:hover {
    text-decoration: underline;
  }
  .footer .social-icons a {
    color: #fff;
    margin: 0 10px;
    font-size: 20px;
  }

  
   .new-contactpage-footer{
      margin-top:40%;
   }

   .service-footer-page{
       margin-top:20%;
   }

   .tour-footer-package{
      margin-top:20%;
   }


  .wcu-container{
    padding:20px;
    background:#fff;
    /*background-image: url("../images/wcu_bg.png");
    background-size: cover;
    background-repeat: no-repeat;*/
  }


  #desktopGallery{display: none;}

  #mobileGallery{display: block;}
  

  .serv-section-2 {
    position: relative;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    border-radius: 5px;
    overflow: hidden;
    padding: 30px;
    margin-top:10px;
  }
 
 

  .navbar-toggler{
    border-color:#f8f8f8 !important; color:#fff !important;}

  .wcu-img-container{display: none;}

  .header{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 20px;
  }

  .contactus-page-container{
    background:#f6f6f6;
    padding:20px;
 

  }

  .mobile-header{
    padding-top:25px;
    padding-bottom:50px;
    display: flex;
    justify-content:space-evenly;
  }

  #desktopPickcar{display: none;}
  #mobilePickcar{display:block;}
  #mobileTourismCards{display: block;}
  #desktopTourismCards{display: none;}
}

 .mess {
    width: 104%; /* Full width on larger screens */
    padding: 10px; /* Padding around the textarea */
    font-size: 16px; /* Base font size */
}
.pick{
    margin-top: 140px;
}
.keep{
    margin-bottom: 100px;
}

@media (max-width: 768px) {
    .mess {
        width: 113%; 
        padding: 8px; /* Slightly reduced padding for mobile */
        font-size: 14px; /* Slightly smaller font size */
        border-radius: 5px; /* Rounded corners */
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow for better visibility */
    }

    .label {
        font-size: 16px; /* Adjust label size for mobile */
        margin-bottom: 5px; /* Space below the label */
    }
    .book-now-container{
        margin-top: 40px;
    }
    .mbpick
    {
    margin-top:20px;
    }
    .book{
        margin-top: 100px;
    }
    
}