@media only screen and (min-width: 768px) {

  .form_section{
    position: absolute;
    top: 130px;
    width: 29%;
    right: 90px;
    border: 10px solid #fff;
 }
 .form_section .form-group label {
    display: none;
 }
 .common-booking-form .form_section{
   position: inherit;
   width: 100%;
   margin-bottom: 20px;
}
.common-booking-form .form_section .border-style{
   border: none;
   box-shadow: 0px 6px 35px rgba(0, 0, 0, 0.08);
}
.single-section .detail p{
 margin-bottom: 0;
}
.about-us-section .sec-title{
 font-size: 47px;
}
.testimonial_section .sec-title{
   font-size: 53px;
   margin-bottom: 31px;
}

}

@media only screen and (max-width: 768px) {
   .form_section{
    width: 94%;
    margin: auto;
    margin-top: -50px;
    position: relative;
    z-index: 10;
 }
 .form-title{
   color: #fff;
}
.form-btn{
   border-radius: 30px;
}
.form_section .input-group i{
   color: var(--second-color);
}
.btn-theme{
   border-radius: 30px;
}
.form_section .form-control{
   border-color: var(--second-color);
}
.form_section button{
   border-radius: 30px;
} 
.cab-service-section .card{
   flex-direction: column;
}
.cab-service-section .card .card-img{
   width: 100%;
}
.footer-links a{
   font-size: 12px;
}
.footer-links{
   margin-bottom: 10px;
}
.copyright-text{
   font-size: 12px;
   text-align: center;
}
.about-img-2{
   width: 100%;
}
.shape-101{
   display: none;
}
.sec-title {
 font-size: 30px;
 line-height: 43px;
 margin-bottom: 15px;
}
.tour-package-section .row {
   margin: 0;
}
.tour-package-section .row .card{
   margin-top: 0;
}
.tour-package-section .row .car-2{
   margin-top: 0;
}
.package-details-area .includ-and-exclud-area {
 display: block;
}
.package-details-area .includ-and-exclud-area ul {
 display: block;
 width: 100%;
}
#mainslider img, #mainslider video{
   height: 300px;
}
.breadcrumb__text h2{
   font-size: 35px;
   line-height: 50px;
}
.nav-book-btn{
   display: none;
}

/*header*/
.logo-style{
   top: 12px;
   width: 110px;
   height: 110px;
}
header .brand-logo{
   padding-left: 20px;
}
header .menu .brand-logo img {
  width: 100px;
}
.brand-logo a .brand-name{
  font-size: 15px;
  padding-left: 0;
}
header .main-navbar:before{
   left: -60px;
}
header .main-navbar:after{
   left: -45px;
}
/*about us*/
.about-thumb-wrap img {
   height: 200px;
}
.footer-links ul{
   text-align: center;
}
.about-thumb-wrap .img-2{
  margin: 0 0 -70px 25px;
}

a.about_us_contact_box {
 width: 100%;
 gap: 10px;
}
.about_img img {
 height: 100%;
}
.client_testimonials_item{
   width: 100%;
   margin: 0;
}
.client_testimonials_item .client-test-img:before {
   width: 100%;
}
.client_testimonials_item .client-test-img:after{
   display: none;
}
.client-test-img{
   margin-bottom: 25px;
}
.testimonial_section .title-area{
   text-align: center;
}
.menu-all-pages-container .menu{
 padding-left: 15px;
}
.cab-service-section .row{
   padding: 0;
}
.breadcrumb__links a{
   font-size: 15px;
}
.breadcrumb__links span:last-child{
   font-size: 15px;
}
.breadcrumb__links a::after{
   font-size: 15px;
}
.contact-page-div{
   padding: 0;
   border: none;
}
.contact_section .title-area .sec-title{
   font-size: 26px;
   margin-bottom: 0;
}
.contact_section .contact-page-wrap .contact_content{
   width: 73%;
}
.contact_section .contact-page-wrap .contact_content {
 padding: 3px 9px;
}
.contact-page-form .get-in-touch{
   padding-bottom: 0;
   margin: 0;
}
.contact-page-wrap{
   padding: 10px 20px;
}
.contact_section .row>div:nth-child(-n+3){
   margin-bottom: 0;
}
.brand-logo a img{
   display: inline;
   margin-left: 0;
}
.single-section .h3{
 margin-top: 30px;
 text-align: center;
}
.taxi-service-section{
   border-radius: 23px;
}
.Service_Box .service_info p{
   padding: 0;
   font-size: 14px;
   font-weight: 500;
}
.Service_Box{
   padding: 10px 3px;
}
.Service_Box .service_info .service_title{
   font-size: 24px;
}
.Service_Box .service_info{
   padding-top: 8px;
}
.services-bus-deco{
 bottom: -23px;
 left: 169px;
}
.Service_Box .service_img{
   height: 110px;
}
.about-us-section .content-box{
   padding: 0;
}
.why-choose_new .why-choose-deco{
 width: 216px;
 top: -63px;
 right: -116px;
}
.why-choose_new .box .heading{
   padding: 15px;
}
.why-choose_new .box .heading .h1{
   font-size: 32px;
}
.why-choose_new .box .heading .h4{
   font-size: 15px;
}
.why-choose_new .box .box_img{
   height: 170px;
}
.client_testimonials_img{
   width: 80px;
   height: 80px;
   right: 12px;
}
.accordion-button::after{
   right: -3px;
}
.breadcrumb__links{
   left: auto;
   padding-inline: 12px;
}
.overlay-content h2{
   font-size: 20px;
   color: #000;
}

/*======================*/
.experience-box{
   position: relative;
   width: 100%;
   margin-bottom: 20px;
}
.about_img .about_img2{
   display: none;
}
.about-img1{
   margin-left: 0;
}

.service-body {
 right: 15px;
 left: 15px;
 text-align: center;
}
.service-body-title {
 font-size: 12px;
}

.faqs-img-1 img,.faqs-img-3 img{
 weight: 150px;
 height: 150px;
}
.faqs-img-2 img,.faqs-img-4 img{
 weight: 140px;
 height: 136px;
}
.luxury-collection-title {
  top: 20px;
  left: 20px;
}
.luxury-collection-title h2{
  font-size: 16px;
  line-height: 1.2;
}
.luxury-collection-btn{
   bottom: 20px;
   right: 20px;
}
}