
#page-header p {
display: none !important;
}
.header-booking-form-wrapper .booking-form-1 input[type="text"], .widget-booking-form-wrapper .booking-form-1 input[type="text"] {
  
  color:black!important;
}
form select {
 color:black!important;
}
.ui-state-active{
   background: #CC993C!important;
   color: #ffffff !important;
}
.top-bar
{
	display:none;
}

#respond
{
	display:none;
}
.header-area-1 .header-content {
 
  padding: 05px 0!important;
}
.header-area-1 .logo {
text-align: center!important;
	float: none!important;;
}
.vehicle-section {
  border: transparent 2px solid;
  outline: #e8e8e8 1px solid;
  padding: 25px 8px!important;
  margin: 0 0 23px 0;
}
.noBorder {
    border:none !important;
}
.fleet-block-image
{
	height:120px;
}

.passenger-details-half {
  width: calc(62% - 5px);
  margin: 0 10px 0 0;
  float: left;
}
.pricing-options-widget
{
	display:none;
}
.wp-caption-text
{
	display:none;
}

.textwidget img {

  margin-left: 35px;
}
.video-wrapper
{

  height: 483px!important;
  width:49%!important;
}
.video-wrapper .video-play i
{
  color: #fff;
  width: 83px;
  height: 84px;

}
@media only screen and (max-width: 1600px) {
  .about-us-block
{
    height: 418px;
   /* padding: 65px 30px 0 30px;
    width: calc(50% - 60px);*/

  }
}
.header-booking-form-wrapper .booking-form-1 .booking-form-hour, .header-booking-form-wrapper .booking-form-1 .booking-form-min, .widget-booking-form-wrapper .booking-form-1 .booking-form-hour, .widget-booking-form-wrapper .booking-form-1 .booking-form-min
{
  float: left;
  width: 31%;
}
}
.header-booking-form-wrapper .booking-form-1 .booking-form-time, .widget-booking-form-wrapper .booking-form-1 .booking-form-time
{
  float: left;
  width: 30%;
}
@media only screen and (max-width: 480px) {
  .header-booking-form-wrapper .booking-form-1 .booking-form-hour, .header-booking-form-wrapper .booking-form-1 .booking-form-min, .widget-booking-form-wrapper .booking-form-1 .booking-form-hour, .widget-booking-form-wrapper .booking-form-1 .booking-form-min
{
  float: left;
  width: 31%;
}
}
.header-booking-form-wrapper .booking-form-1 .booking-form-time, .widget-booking-form-wrapper .booking-form-1 .booking-form-time
{
  float: left;
  width: 30%;
}
}


@media only screen and (min-width: 480px) {
  .about-us-block
{
  	  width:100%!important;

  }
}




div.gallery img {
  width: 100%;
  height: auto;
}
#page-header h3
{
  text-align: center;
  font-size: 28px;
  color: #424242;
}
.header-booking-form-wrapper {
  width: 365px;
 /* opacity: .65;*/
	
}
.large-header-wrapper
{
	 height:900px;
	 background-repeat: no-repeat;
	 
}
.our-fleet-sections {
  
  margin-top:-258px!important;
}

@media (max-width: 768px) {
    .booking-step-wrapper.clearfix {
        display: none;
    }
}




  /* Center and style the title */
.section-title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
}

/* Image row styling */
.special-partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  padding: 10px 0;
}

/* Keep fixed size everywhere */
.special-partners img {
  width: 187px;
  height: 150px;
  object-fit: contain;  /* Keeps logo proportions */
  border-radius: 6px;
  transition: transform 0.3s ease;
}

.special-partners img:hover {
  transform: scale(1.05);
}

/* Remove resizing on smaller screens */
@media (max-width: 1024px),
       (max-width: 768px),
       (max-width: 480px) {
  .special-partners img {
    width: 187px;
    height: 150px;
  }

  /* Optional: make row scrollable on very small screens */
  .special-partners {
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start;
  }
  .special-partners img {
    flex: 0 0 auto;
  }
}

/* Container setup */
.video-text-section {
  background-color: #000;
  padding: 60px 20px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}

.video-text-section .container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Flex layout */
.video-text-section .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* Columns */
.video-text-section .col {
  flex: 1 1 48%;
  box-sizing: border-box;
}

/* Left text */
.video-text-section .text-section h2 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #fff;
}

.video-text-section .text-section p {
  font-size: 16px;
  line-height: 1.7;
  color: #ddd;
}

.video-text-section .btn {
  display: inline-block;
  margin-top: 20px;
  background: #c49b3b;
  color: #fff;
  padding: 12px 30px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.3s ease;
}
.video-text-section .btn:hover {
  background: #b4892a;
}

/* Video styles */
.video-text-section .video-section video {
  width: 100%;
  border-radius: 10px;
  outline: none;
  display: block;
	height:500px
}

/* Responsive design */
@media (max-width: 768px) {
  .video-text-section .row {
    flex-direction: column-reverse;
  }
  .video-text-section .col {
    flex: 1 1 100%;
    text-align: center;
  }
  .video-text-section .text-section h2 {
    font-size: 22px;
  }
}





