/*
====================================
Medium Screen - Others
====================================
*/
.confirm_booking_for_big_device{
	display: block;
}
.confirm_booking_for_mobile{
	display: none;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {

	.why-need-car .row {
	  --bs-gutter-x: 50px;
	}

	.why-car-benifits-grid {
		gap: 15px;
	}

	.why-car-benifits-itm {
	  padding: 21px 12px 27px 13px;
	}

	.footer-top-bg {
		width: 44%;
	}

	.booking-3-right {
	  padding-left: 0;
	}

	.booking-3-left {
  		padding: 27px 15px 20px 15px;
	}

	.booking-3-left .row {
		--bs-gutter-x: 10px;
	}

	.booking-3-left-itm-img {
		padding: 5px;
		height: 120px;
	}
}

/*
====================================
Small Screen - Tablate
====================================
*/
@media screen and (min-width: 768px) and (max-width: 991px) {

	.header-bg {
	    width: 62%;
	}

	.header-rihgt ul li a {
	    font-size: 16px;
	    margin-left: 20px;
	}

	.hero-section {
	    padding: 95px 0 60px;
	}

	.hero-left h2 {
	    font-size: 36px;
	    line-height: 128%;
	    margin-bottom: 40px;
	}

	.hero-left a {
	    font-size: 16px;
	    line-height: 26px;
	    padding: 7px 23px;
	}

	.hero-right h2 {
	    font-size: 36px;
	    line-height: 128%;
	}

	.hero-right-btm {
	    margin-top: 15px;
	}

	.hero-right-btm span {
	    width: 40px;
	    height: 40px;
	    font-size: 19px;
	    margin-right: 15px;
	}

	.hero-right-btm p {
	    font-size: 19px;
	    line-height: 28px;
	}

	/*why-need start*/

	.why-need {
	    padding: 23px 0 50px;
	    background-size: auto 105%;
	}

	.why-need-car h2 {
	    font-size: 32px;
	    line-height: 117%;
	    margin-bottom: 30px;
	}

	.why-need-car h5 a {
	    font-size: 16px;
	    line-height: 24px;
	    padding: 10px 32px;
	    margin-top: 25px;
	}

	.why-need-car .row {
	    --bs-gutter-x: 20px;
	}

	.why-need-car-img-ctn {
	    bottom: 10px;
	    right: 0;
	    padding: 4px 24px 5px 15px;
	}

	.why-need-car-img-ctn span {
	    width: 24px;
	    height: 24px;
	    border: 1px solid #ffffff;
	    font-size: 14px;
	    line-height: 27px;
	    margin-right: 18px;
	}

	.why-need-car-img-ctn h4 {
	    font-size: 14px;
	}

	.why-need-car-itm p {
	    font-size: 14px;
	    line-height: 150%;
	    margin-top: 20px;
	    max-width: unset;
	    min-height: 80px;
	}

	.why-car-benifits-top {
	    display: flex;
	    margin: 35px 0 30px;
	}

	.why-car-benifits-top h2 {
	    font-size: 34px;
	    line-height: 117%;
	}

	.why-car-benifits-top img {
	    margin-left: 4px;
	}

	.why-car-benifits-grid {
	    gap: 16px 23px;
	    grid-template-areas:
	      "one two"
	       "three four"
	        "five five";
	}

	.why-car-benifits-itm {
	    border-radius: 18px;
	    padding: 21px 16px 27px 16px;
	}

	.why-car-benifits-itm h4 {
	    font-size: 14px;
	    line-height: 129%;
	    margin-top: 27px;
	    }

	.why-car-benifits-itm:nth-of-type(1) {
	    padding: 21px 32px 17px 32px;
	}
	
	.why-car-benifits-itm:nth-of-type(5) {
	    padding: 0;
		background: unset;
		text-align: center;		  
	    width: 100%;
	}

	.why-car-benifits-itm-inner {
		display: inline-block;
		background: #ffffff;
		max-width: 50%;
		border-radius: 18px;
		padding: 21px 11px 17px 12px;
		width: 100%;
	}

	/*before-after start*/

	.before-after {
	    padding-bottom: 100px;
	    margin-top: -380px;
	}

	.before-after-inner h2 {
	    font-size: 38px;
	    line-height: 111%;
	    left: 0;
	    position: unset;
	    text-align: center;
	}

	.before-after-inner h2 span {
	    margin-left: 120px;
	}

	/*testimonials-area start*/

	.testimonials-area {
	    padding: 115px 0 50px;
	    margin-top: -134px;
	}

	.testimonials-left {
	    padding: 0 40px;
	}

	.testimonials-left .main-content .owl-theme .custom-nav {
	    top: 44%;
	}

	.testimonials-left .main-content .owl-theme .custom-nav .owl-prev i, .testimonials-left .main-content .owl-theme .custom-nav .owl-next i {
	    font-size: 30px;
	}

	.testimonials-left .main-content .owl-theme .custom-nav .owl-prev {
	    left: -35px;
	}

	.testimonials-left .main-content .owl-theme .custom-nav .owl-next {
	    right: -35px;
	}

	.testimonials-left-itm {
	    border-radius: 18px;
	    padding-bottom: 14px;
	}

	.testimonials-left-itm-inner {
	    border-radius: 18px;
	    padding: 18px 15px;
	}

	.testimonials-left-itm-inner img:first-of-type {
	    left: 11px;
	    margin-top: -7px;
	    max-width: 30px;
	}

	.testimonials-left-itm-inner img:nth-of-type(2) {
	    bottom: -14px;
	    right: 10px;
	    max-width: 30px;
	}

	.testimonials-left-itm-inner span {
	    width: 50px;
	    height: 50px;
	    border: 2px solid #D9D9D9;
	    margin-bottom: 6px;
	}

	.testimonials-left-itm-inner h4 {
	    font-size: 12px;
	    line-height: 24px;
	    margin-bottom: 23px;
	}

	.testimonials-left-itm-inner p {
	    font-size: 15px;
	    line-height: 147%;
	    max-width: 395px;
	    max-height: 97px;
	    margin: 0 auto;
	}

	.testimonials-left-itm-inner img {
	    margin-top: 25px;
	}

	.testimonials-right h2 {
	    font-size: 32px;
	    line-height: 117%;
	    margin-bottom: 19px;
	}

	.testimonials-right p {
	    font-size: 16px;
	    line-height: 147%;
	    max-width: unset;
	}

	.testimonials-right a {
	    font-size: 22px;
	    line-height: 24px;
	    padding: 12px 54px;
	    margin-top: 29px;
	}

	/*footer-area start*/

	.footer-area {
	    padding-bottom: 28px;
	}

	.footer-area > span {
	    height: 7px;
	}

	.footer-area-top {
	    padding: 15px 0;
	}

	.footer-top-bg {
	    width: 45.5%;
	}

	.footer-top-bg img {
	    margin-left: -10px;
	}

	.footer-top ul li a {
	    font-size: 14px;
	    line-height: 136%;
	}

	.footer-top ul:first-of-type li a {
	    margin-right: 10px;
	}

	.footer-top ul:nth-of-type(2) li a {
	    margin-left: 10px;
	}

	.footer-itm h2 {
	    font-size: 16px;
	    line-height: 200%;
	    margin-top: 25px;
	}

	.footer-itm ul li a {
	    font-size: 14px;
	    line-height: 202%;
	}

	/*
	================
	booking-1 start
	============
	*/

	.booking-process-main {
	    padding-top: 17px;
	}

	.booking-process-main h2 {
	    font-size: 33px;
	    line-height: 206%;
	}

	.booking-process-main p {
	    font-size: 16px;
	    line-height: 24px;
	    margin-bottom: 30px;
	}

	.booking-process ul {
	    max-width: 515px;
	}

	.booking-process ul  img {
	    top: -5.5px;
	    left: 27px;
	}

	.booking-process ul li {
	    height: 13px;
	    width: 13px;
	}

	.booking-1 {
	    padding-bottom: 65px;
	}

	.booking-1-inner {
	    padding: 21px 30px 38px;
	    margin-top: 23px;
	}

	.booking-1-inner h4 {
	    font-size: 20px;
	    line-height: 340%;
	    margin-bottom: 32px;
	}

	.booking-1-itm-img {
	    width: 133px;
	    height: 121px;
	    border-radius: 27px;
	    padding: 0 14px;
	}

	.booking-1-itm-img img:nth-of-type(2) {
	    top: -13.5px;
	    left: 50%;
	    margin-left: -13.5px;
	}

	.booking-1-itm h5 {
	    font-size: 17px;
	    line-height: 400%;
	}

	.booking-1 .container > a {
	    font-size: 22px;
	    line-height: 33px;
	    padding: 12px 89px;
	    margin-top: 40px;
	}

	.booking-2-inner-flex .booking-1-itm {
	    width: 20%;
	}

	.booking-1 .container ul {
	    margin-top: 40px;
	}

	.booking-1 .container ul li a {
	    font-size: 22px;
	    line-height: 33px;
	}

	.booking-1 .container ul li:first-child a {
	    padding: 12px 86px;
	    border-radius: 50px;
	}

	.booking-1 .container ul li:nth-child(2) a {
	    padding: 12px 89px;
	    border-radius: 50px;
	}

	.booking-2-inner-flex .booking-1-itm h5 {
	    line-height: 112%;
	    margin-top: 14px;
	}

	.booking-2-inner-flex .booking-1-itm-img {
	  width: 118px;
	  height: 101px;
	  padding: 0 10px;
	}

	.booking-2-inner {
	  padding: 10px 15px 38px;
	  margin-top: 23px;
	}

	/*booking-3*/
	
	.booking-process-3 ul li:first-of-type {
    	margin-right: 0;
  	}
	
	.booking-process-3 ul span {
		width: 45%;
	}
	
	.booking-process-3 ul li:nth-of-type(3) {
	    margin-right: 64px;
	  }

	.booking-3-inner {
	    padding: 21px 20px 35px;
	    margin-top: 23px;
	}

	.booking-process-3 ul span {
	    width: 58%;
	}

	.booking-3-inner h4 {
	    font-size: 18px;
	    line-height: 135%;
	    margin-bottom: 35px;
	}
	
	.booking-3-left .row {
    --bs-gutter-x: 10px;}

	.booking-3-left {
	    padding: 23px 15px 20px 15px;
	}

	.booking-3-left h3 {
	    font-size: 17px;
	    line-height: 112%;
	    margin-bottom: 35px;
	}

	.booking-3-left-itm-img {
	    width: 100%;
	    height: 86px;
	    border-radius: 15px;
	    padding: 0 9px;
	}
	
	.booking-3-left-itm-img img:nth-of-type(2) {
		width: 20px;
		top: -10px;
		margin-left: -10px
	}

	.booking-3-left-itm h5 {
	    padding-left: 0;
	    font-size: 14px;
	    margin-top: 15px;
	}

	.booking-3-right {
	    padding-left: 0;
	}

	.booking-3-right-inner {
	    padding-top: 27px;
	}

	.booking-3-right-inner h6 {
	    font-size: 17px;
	    line-height: 112%;
	    margin-bottom: 27px;
	}

	.booking-3-right-inner ul {
	    display: block!important;
	    padding: 0 15px;
	}

	.booking-3-right-inner ul li {
	    font-size: 15px;
	    line-height: 112%;
	}

	.booking-3-right-inner ul li:first-child {
	    margin-bottom: 20px;
	}

	.booking-3-right-inner-btm {
	    padding: 10px 0 16px;
	    margin-top: 44px;
	}

	.booking-3-right-inner-btm h2 {
	    font-size: 18px;
	    line-height: 86%;
	    margin-bottom: 10px;
	}

	.booking-3-right-inner-btm h3 {
	    font-size: 18px;
	    line-height: 59%;
	}

	.why-car-benifits-3 {
	    padding: 50px 0 40px;
	}

	.back-next-3 ul {
	    display: flex;
	    margin-bottom: 35px;
	}

	.back-next-3 ul li a {
	    font-size: 22px;
	    line-height: 33px;
	}

	.back-next-3 ul li:first-child a {
	    padding: 12px 86px;
	    border-radius: 50px;
	}

	.back-next-3 ul li:nth-child(2) a {
	    padding: 12px 89px;
	}

	.booking-process-4 ul span {
	    width: 100%;
	}

	.booking-process-4 ul li:first-of-type {
	  margin-right: 0;
	}

	.booking-5-inner {
	  padding: 27px 40px 56px;
	}

	.booking-4-inner {
		padding: 27px 20px 35px;
	}
	
	.booking-4-inner-ctn{
		padding: 0 40px 30px 30px;
  }






























}

/*
====================================
Xtra Small Screen - Small Mobile
====================================
*/
@media screen and (max-width: 767px) {

	.header-area {
        padding: 0;
    }
    
    .header-rihgt ul {
        display: none;
    }
    
    .header-rihgt {
        width: 1px;
    }
    
    .header-bg {
        width: 53px;
    }
    
	.menu-area-main {
        padding: 19px 0 20px;
    }

	.menu-area {
        align-items: center;
    }
    
    .menu-area .logo a {
        /*line-height: 52px;*/
    }
    .menu {
        /*display: none;*/
    }
    .humburger {
        display: block;
    }
    .mobile-menu {
        display: block;
    }

    .menu-area .logo a img {
        margin: 0;
        max-width: 120px;
    }

    .hero-section {
	    padding: 67px 0 63px;
	}
	
	.hero-left {
		text-align: center;
	}

	.hero-left h2 {
	    font-size: 38px;
	    line-height: 132%;
	    margin-bottom: 35px;
	    text-align: center;
	}

	.hero-left a {
	    font-size: 16px;
	    line-height: 24px;
	    padding: 10px 26px;
	}

	.hero-right h2 {
	    font-size: 46px;
	    line-height: 129%;
	    margin-top: 147px;
	}

	.hero-right-btm {
	    margin-top: 40px;
	}

	.hero-right-btm span {
	    width: 42px;
	    height: 42px;
	    font-size: 19px;
	    margin-right: 22px;
	}

	.hero-right-btm p {
	    font-size: 19px;
	    line-height: 28px;
	}

	/*why-need start*/

	.why-need {
	    padding: 30px 0 50px;
	    background-size: auto 110%;
	}

	.why-need-car h2 {
	    font-size: 22px;
	    line-height: 130%;
	    margin-bottom: 35px;
	}

	.why-need-car h5 a {
	    font-size: 16px;
	    line-height: 24px;
	    padding: 12.5px 18.5px;
	    margin-top: 10px;
	}

	.why-need-car .row {
	    --bs-gutter-x: 11px;
	    --bs-gutter-y: 5px;
	}

	.why-need-car-img-ctn {
	    bottom: 8px;
	    right: 6px;
	    padding: 4px 16px 5px 11.5px;
	}

	.why-need-car-img-ctn span {
	    width: 16.5px;
	    height: 16.5px;
	    border: 1px solid #ffffff;
	    font-size: 11px;
	    line-height: 27px;
	    margin-right: 17px;
	}

	.why-need-car-img-ctn h4 {
	    font-size: 9px;
	    line-height: 122%;
	}

	.why-need-car-itm p {
	    font-size: 9px;
	    line-height: 144%;
	    margin-top: 15px;
	    /*max-width: 153px;*/
	    /*min-height: 55px;*/
	    max-width: unset;
	    text-align: center;
	}

	.why-car-benifits-top {
	    display: grid;
	    margin: 37px 0 30px;
	}

	.why-car-benifits-top h2 {
	    font-size: 29px;
	    line-height: 128%;
	    order: 2;
	    display: block;
	}
	
	.why-car-benifits-top h2 br {
		display: block;
	}

	.why-car-benifits-top img {
	    margin-left: 0;
	    order: 1;
	    margin: 0 auto 13px;
	}

	.why-car-benifits-grid {
	    gap: 16px 23px;
	    grid-template-areas:
	      "one two"
	       "three four"
	        "five five";
	}

	.why-car-benifits-itm {
	    border-radius: 18px;
	    padding: 21px 16px 27px 16px;
	}

	.why-car-benifits-itm h4 {
	    font-size: 14px;
	    line-height: 129%;
	    margin-top: 27px;
	    }

	.why-car-benifits-itm:nth-of-type(1) {
	    padding: 21px 32px 17px 32px;
	}
	
	.why-car-benifits-itm:nth-of-type(5) {
	    padding: 0;
		background: unset;
		text-align: center;		  
	}

	.why-car-benifits-itm-inner {
		display: inline-block;
		background: #ffffff;
		max-width: 50%;
		border-radius: 18px;
		padding: 21px 11px 17px 12px;
	}

	/*before-after start*/

	.before-after {
	    padding-bottom: 327px;
	    margin-top: -275px;
	}

	.before-after-inner h2 {
	    font-size: 38px;
	    line-height: 111%;
	    left: 0;
	    position: unset;
	    text-align: center;
	}

	.before-after-inner h2 span {
	    margin-left: 120px;
	}

	/*testimonials-area start*/

	.testimonials-area {
	    padding: 0px 0 34px;
	    margin-top: -275px;
	    background-size: auto 100%;
	    position: relative;
	    z-index: 9999;
	}

	.testimonials-left {
	    padding: 0 25px;
	}

	.testimonials-left a {
	    display: inline-block;
	}

	.testimonials-left .main-content .owl-theme .custom-nav {
	    top: 44%;
	}

	.testimonials-left .main-content .owl-theme .custom-nav .owl-prev i, .testimonials-left .main-content .owl-theme .custom-nav .owl-next i {
	    font-size: 24px;
	}

	.testimonials-left .main-content .owl-theme .custom-nav .owl-prev {
	    left: -27px;
	}

	.testimonials-left .main-content .owl-theme .custom-nav .owl-next {
	    right: -27px;
	}

	.testimonials-left-itm {
	    border-radius: 18px;
	    padding-bottom: 10px;
	}

	.testimonials-left-itm-inner {
	    border-radius: 18px;
	    padding: 16px 24px 27px;
	}

	.testimonials-left-itm-inner img:first-of-type {
	    left: 11px;
	    margin-top: -7px;
	    max-width: 30px;
	}

	.testimonials-left-itm-inner img:nth-of-type(2) {
	    bottom: -14px;
	    right: 10px;
	    max-width: 30px;
	}

	.testimonials-left-itm-inner span {
	    width: 35px;
	    height: 35px;
	    border: 2px solid #D9D9D9;
	    margin-bottom: 3px;
	}

	.testimonials-left-itm-inner h4 {
	    font-size: 12px;
	    line-height: 24px;
	    margin-bottom: 35px;
	}

	.testimonials-left-itm-inner p {
	    font-size: 12px;
	    line-height: 142%;
	    max-width: unset;
	    max-height: 97px;
	    margin: 0 auto;
	    text-align: left;
	}

	.testimonials-left-itm-inner img {
	    margin-top: 40px;
	    max-width: 64px;
	}

	.testimonials-right h2 {
	    font-size: 33px;
	    line-height: 127%;
	    margin-bottom: 10px;
	}

	.testimonials-right p {
	    font-size: 15px;
	    line-height: 160%;
	    max-width: unset;
	    margin-bottom: 35px;
	}

	.testimonials-right a {
		display: none;
	}


	/*faq-area start*/

	.faq-area {
	    padding: 36px 0 35px;
	}

	.faq-area .container > h2 {
	    font-size: 30px;
	    line-height: 140%;
	    margin-bottom: 23px;
	}

	.faq-area .accordion-item {
	    border-radius: 18px;
	    margin-bottom: 19px;
	    background: #F8F8F8;
	}

	.faq-area .accordion-header {    border-radius: 18px!important;
	}

	.faq-area .accordion-button {
	    border-radius: 18px!important;
	    padding: 17px 17px 18px 20px;
	    font-size: 15px;
	    line-height: 147%;
	}
	
	.faq-area .accordion-button p {
		padding-right: 60px;
	}

	.faq-area .accordion-button:not(.collapsed) {
	    padding-bottom: 19px;
	    border-bottom-left-radius: 18px !important;
	    border-bottom-right-radius: 18px !important;
	    z-index: 99;
	}

	.faq-area .accordion-body {
	    border-radius: 18px;
	    margin-top: 0;
	    padding: 25px 28px 12px 20px;
	    z-index: 0;
	}

	.faq-area .accordion-body p {
	    font-size: 15px;
	    line-height: 169%;
	}

	.faq-area .accordion-body p:nth-of-type(1) {
	    /*display: none;*/
	}

	.faq-area .accordion-body p:nth-of-type(2) {
	    display: block;
	}

	.faq-area .container > a {
	    font-size: 17px;
	    line-height: 26px;
	    box-shadow: 0px 8px 8px rgba(254, 229, 10, 0.31);
	    border-radius: 50px;
	    padding: 6px 31.5px;
	    margin-top: 31px;
	}

	/*footer-area start*/

	.footer-area {
	    padding-bottom: 28px;
	}

	.footer-area > span {
	    height: 7px;
	    display: none;
	}

	.footer-area-top {
	    padding: 21px;
	    background: #fff;
	}

	.footer-top-bg {
	    width: 93.5%;
	    background: #F2F2F2;
	    height: 55px;
	}

	.footer-top-bg img {
	    margin-left: -10px;
	}

	.footer-top ul {
		display: none;
	}

	.footer-top ul li a {
	    font-size: 15px;
	    line-height: 147%;
	}

	.footer-top ul:first-of-type li a {
	    margin-right: 40px;
	}

	.footer-top ul:nth-of-type(2) li a {
	    margin-left: 30px;
	}

	.footer-itm h2 {
	    font-size: 15px;
	    line-height: 280%;
	    margin-top: 14px;
	    text-align: center;
	}
	
	.footer-itm ul {
		padding: 0 80px;
	}

	.footer-itm ul li a {
	    font-size: 16px;
	    line-height: 223%;
	    text-align: center;
	    display: block;
	}

	/*
	================
	booking-1 start
	============
	*/

	.booking-process-main {
	    padding-top: 0;
	}

	.booking-process-main h2 {
	    font-size: 24px;
	    line-height: 283%;
	}

	.booking-process-main p {
	    font-size: 13px;
	    line-height: 20px;
	    margin-bottom: 24px;
	}

	.booking-process ul {
	    max-width: 225px;
	}

	.booking-process ul  img {
	    top: -5.5px;
	    left: 27px;
	}

	.booking-process ul li {
	    height: 13px;
	    width: 13px;
	}
	
	.booking-process ul li:first-of-type {
		margin-right: 64px;
	}

	.booking-1 {
	    padding-bottom: 15px;
	}

	.booking-1-inner {
	    padding: 12px 35px 45px;
	    margin-top: 28px;
	}

	.booking-1-inner h4 {
	    font-size: 18px;
	    line-height: 378%;
	    margin-bottom: 32px;
	}

	.booking-1-itm-img {
	    width: unset;
	    height: 116px;
	    border-radius: 27px;
	}

	.booking-1-itm-img img:nth-of-type(2) {
	    top: -13.5px;
	    left: 50%;
	    margin-left: -13.5px;
	}

	.booking-1-itm h5 {
	    font-size: 17px;
	    line-height: 400%;
	}

	.booking-1 .container > a {
	    font-size: 22px;
	    line-height: 33px;
	    padding: 7px 71px;
	    margin-top: 22px;
	}
	
		.booking-1-inner {
	    padding: 28px 10px 17px;
	    margin-top: 28px;
	}

	.booking-2-inner-flex {
	    display: flex;
	    align-items: flex-start;
	    flex-wrap: wrap;
	}

	.booking-2-inner-flex .booking-1-itm {
	    width: 50%;
	    margin: 0 auto 30px;
	}
	
	.booking-2-inner .booking-1-itm-img {
    width: 143px;
    height: 116px;
}

	.booking-1 .container ul {
	    margin-top: 24px;
	    display: block;
	    margin-bottom: 26px;
	}

	.booking-1 .container ul li a {
	    font-size: 22px;
	    line-height: 33px;
	}

	.booking-1 .container ul li:first-child a {
	    padding: 7px 71px;
	    margin-bottom: 27px;
	    display: inline-block;
	}

	.booking-1 .container ul li:nth-child(2) a {
	    padding: 7px 68px;
	    display: inline-block;
	}

	.booking-2-inner-flex .booking-1-itm h5 {
	    line-height: 112%;
	    margin-top: 14px;
	}

	.booking-process-2 ul li:first-of-type {
	  margin-right: 0;
	}

	.booking-process-2 ul li:nth-of-type(2) {
	  margin-right: 64px;
	}

	.booking-1-inner h4 {
		line-height: 128%;
	}

	.booking-process ul span {
		width: 26%;
	}

	/*booking-3*/
	
	.booking-process-3 ul li:first-of-type {
    	margin-right: 0;
  	}
	
	.booking-process-3 ul span {
		width: 45%;
	}
	
	.booking-process-3 ul li:nth-of-type(3) {
	    margin-right: 64px;
	  }

	.booking-3-inner {
	    padding: 28px 17px 31px 13px;
	    margin-top: 28px;
	}

	.booking-process-3 ul span {
	    width: 47%;
	}

	.booking-3-inner h4 {
	    font-size: 18px;
	    line-height: 128%;
	    margin-bottom: 26px;
	}

	.booking-3-left {
	    padding: 15px 19px 23px;
	    margin-bottom: 50px;
	}
	
	.booking-3-left .row {
		--bs-gutter-x: 12px;
	}

	.booking-3-left h3 {
	    font-size: 13px;
	    line-height: 146%;
	    margin-bottom: 15px;
	}

	.booking-3-left-itm-img {
	    width: 100%;
	    height: 76px;
	    padding: 0 9px;
	    border-radius: 15px;
	}
	
	.booking-3-left-itm-img img:nth-of-type(2) {
		max-width: 15.8px;
		top: -7.8px;
		margin-left: -7.8px;
	}

	.booking-3-left-itm h5 {
	    font-size: 11px;
	    line-height: 136%;
	    margin-top: 15px;
	}

	.booking-3-right {
	    padding-left: 0;
	}

	.booking-3-right-inner {
	    padding-top: 27px;
	}

	.booking-3-right-inner h6 {
	    font-size: 17px;
	    line-height: 112%;
	    margin-bottom: 47px;
	}

	.booking-3-right-inner ul {
	    display: block!important;
	    padding: 0px 9px 0 21px;
	}

	.booking-3-right-inner ul li {
	    font-size: 14px;
	    line-height: 136%;
	}

	.booking-3-right-inner ul li:first-child {
	    margin-bottom: 20px;
	}

	.booking-3-right-inner-btm {
	    padding: 16px 30px 9px 35px;
	    margin-top: 49px;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}

	.booking-3-right-inner-btm h2 {
	    font-size: 22px;
	    line-height: 86%;
	    margin-bottom: 0;
	}

	.booking-3-right-inner-btm h3 {
	    font-size: 19px;
	    line-height: 100%;
	}

	.why-car-benifits-3 {
	    padding: 23px 0 49px;
	}

	.back-next-3 ul {
	    display: block;
	    margin-bottom: 49px;
	    text-align: center;
	}

	.back-next-3 ul li a {
	    font-size: 22px;
	    line-height: 33px;
	}

	.back-next-3 ul li:first-child a {
	    padding: 7px 71px;
	    border-radius: 50px;
	    margin-bottom: 27px;
	    display: inline-block;
	}

	.back-next-3 ul li:nth-child(2) a {
	    padding: 7px 68px;
	    display: inline-block;
	}

	.booking-process-4 ul span {
	    width: 100%;
	}

	.booking-process-4 ul li:first-of-type {
	  margin-right: 0;
	}

	.booking-5-inner {
	    padding: 30px 18px 26px;
	    margin-top: 28px;
	}

	.booking-5-inner h2 {
	    font-size: 20px;
	    line-height: 135%;
	    margin-bottom: 16px;
	}

	.booking-5-inner-ctn {
	    padding: 39px 10px 34px;
	    border-radius: 37px;
	}

	.booking-5-inner-ctn p {
	    font-size: 18px;
	    line-height: 153%;
	    max-width: unset;
	    margin-top: 50px;
	}

	.booking-5 a {
	    margin: 35px 0;
	}

	.booking-4-inner {
	    padding: 30px 10px 45px;
	    margin-top: 17px;
	    margin-bottom: 41px;
	}

	.booking-4-inner h2 {
	    font-size: 20px;
	    line-height: 135%;
	    margin-bottom: 14px;
	}

	.booking-4-inner-ctn {
	    padding: 0;
	    background: unset;
	}
	
	.booking-4-inner-left {
		padding: 10px 18px 30px 19px;
		background: #F8F8F8;
		border-radius: 17px;
		
		margin-bottom: 14px;
	}

	.booking-4-inner-left form input {
	    font-size: 15px;
	    line-height: 460%;
	    padding-left: 10px;
	}

	.booking-4-form-input a img {
	    position: absolute;
	    display: block;
	    /*content: "";*/
	    right: 0;
	    top: 50%;
	    margin-top: -10px;

	}

	.booking-4-inner-right-inner {
	    width: 275px;
	    margin: 0 auto;
	}

	.booking-4-inner-right-inner h5 {
	    font-size: 14px;
	    line-height: 318%;
	}

	.calendar-wrapper {
	    width: 273px;
	}

	.calendar-grid .calendar-date-holder {
	    width: 273px;
	}

	.calendar-date-holder .calendar-dates .date a {
	    border: unset;
	    padding: 7px 5px;
	}

	.calendar-grid .calendar-labels span {
	    font-family: 'Poppins';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 14px;
	}

	.calendar-top-selector .calendar-curr-month {
	    padding-bottom: 22px;
	    font-family: 'Poppins';
	    
	}

	.back-next-4 ul li a {
		margin-bottom: 0 !important;
	}

	.back-next-4 ul li:last-child a {
	    padding: 12px 37px!important;
	    display: none;
	}

	.back-next-4-btn {
		display: inline-block;
	}
	.confirm_booking_for_big_device{
		display: none !important;
	}
	.confirm_booking_for_mobile{
		display: inline-block;
	}
}
@media screen and (max-width: 1025px) {
	.before_after_div .tv{
		display: block;
	}
	.before_after_div .cover{
		width: 100%;
	    height: 50px;
	    top: 0px;
	}
}