body{
    padding: 0;
    margin: 0;
    overflow-y: 0;
    background:linear-gradient(#ffffffe8, #ffffffe8), url(../img/background.webp);
    background-position: center;
    background-size: 500px;
}
body::-webkit-scrollbar {
    width: 0px; /* For Chrome, Safari, and newer versions of Edge */
}

    /* Preloader styles */
    .preloader-overlay {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.716);
        justify-content: center;
        align-items: center;
        z-index: 9999;
        display: none;
    }
    @font-face {
        font-display: swap;
    }

    .preloader {
        margin: 22% 48% 0;
        display: inline-block;
        width: 50px;
        height: 50px;
        border: 5px solid #f3f3f3;
        border-top: 5px solid #3498db;
        border-bottom: 5px solid red;
        border-radius: 50%;
        animation: spin 1s linear infinite;
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
    @media only screen and (max-width: 900px){
        .preloader {
        margin: 65% 47% 0;
        }
    }
    @media only screen and (max-width: 600px){
        .preloader {
            margin: 84% 44% 0;
        }
    }
    
.desktop_header{
    display: flex;
    background: linear-gradient(90deg, #fff7ad, #ffa9f9);
    padding: 5px 50px;
    align-items: center;
    position: sticky;
    top: 0;
    z-index: 1000;
}
.desktop_header .logo{
    width: 15%;
}
.desktop_header .logo a img{
    width: 100%;
}
.desktop_header .menu{
    width: 65%;
}
.desktop_header .menu ul{
    list-style: none;
    display: flex;
    margin: 0 0 0 -10px;
}
.desktop_header .menu ul li{
    padding-right: 15px;
}
.desktop_header .menu ul li a{
    color: #333;
    font-weight: 500;
    font-size: 16px !important;
    font-family: lora !important;
    text-decoration: none;
}
.desktop_header .menu ul li a:hover{
    color: #E31E23;
}
.desktop_header .menu ul li .dropdown ul{
    display: none;
    background: linear-gradient(290deg, #fff7ad, #ffa9f9);
    width: auto;
    border: 0;
    margin: 0;
    padding: 0 5px;
    border-radius: 0;
}
.desktop_header .menu ul li .dropdown ul li{
    padding:0;
    margin: 0;
}
.desktop_header .menu ul li .dropdown ul li a{
    font-size: 16px !important;
    font-family: lora !important;
    font-weight: 400;
    padding: 7px 10px;
}
.desktop_header .menu ul li .dropdown ul li a:hover{
    background-color: aliceblue;
}
.desktop_header .book_now{
    display: flex;
    align-items: center;
    justify-content: right;
    width: 30%;
}
.desktop_header .book_now a{
    text-decoration: none;
}
.desktop_header .book_now a.call{
    font-family: lora;
    font-size: 16px;
    color: #333;
    font-weight: 500;
    letter-spacing: 1px;
}
.desktop_header .book_now a.call i{
    rotate: -30deg;
    margin-right: 5px;
    font-size: 20px;
    animation: blink 2s infinite;
    color: #E31E23;
}
@keyframes blink {
    0% {
      opacity: 1;
      transform: scale(1);
    }
    50% {
      opacity: 0.5;
      transform: scale(1.2);
    }
    100% {
      opacity: 1;
      transform: scale(1);
    }
  }
  .desktop_header .book_now a button{
    margin-left: 10px;
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
    color: aliceblue;
    padding: 10px 30px 12px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 30px;
    font-size: 15px;
    font-family: lora;
    transition:transform 0.5s ;
    cursor: pointer;
  }
  .desktop_header .book_now a button:hover{
    transform: scale(0.95);
  }

  @media only screen and (max-width: 1300px){
    .desktop_header{
        padding: 5px 10px;
    }
    .desktop_header .menu ul{
        margin-left: -25px;
    }
    .desktop_header .menu ul li {
        padding-right: 10px;
    }
    .desktop_header .book_now a.call {
        font-size: 15px;
        letter-spacing: 0px;
    }
    .desktop_header .book_now a button {
        margin-left: 5px;
    }
  }
.tablet_header{
    display: none;
}
@media only screen and (max-width: 900px){
    .tablet_header{
        display: flex;
        align-items: center;
        background: linear-gradient(290deg, #fff7ad, #ffa9f9);
        padding: 5px 15px;
        position: sticky;
        top: 0;
        z-index: 9999;
    }
    .tablet_header .logo{
        width: 35%;
    }
    .tablet_header .logo a img{
        width: 70%;
    }
    .tablet_header .section{
        display: flex;
        width: 65%;
        justify-content: right;
    }
    .tablet_header .section a{
        text-decoration: none;
    }
    .tablet_header .section a button{
        margin-left: 10px;
        background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
        color: aliceblue;
        padding: 10px 30px 12px;
        border-width: 0px;
        border-style: initial;
        border-color: initial;
        border-image: initial;
        border-radius: 30px;
        font-size: 15px;
        font-family: lora;
        transition:transform 0.5s ;
        cursor: pointer;
    }
    .tablet_header .section .fa-bars-staggered{
        font-size: 32px;
        margin-bottom: 7px;
        padding: 0;
        margin-left: 15px;
        background-image: linear-gradient(290deg,#ffae00cc, #ff12b0);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .dropdown:hover>.dropdown-menu {
        display: block !important;
        position: inherit;
        width: 240px;
        background-color: transparent;
        border: 0;
    }
    .desktop_header{
        display: none;
    }    
}
@media only screen and (max-width: 600px){
    .tablet_header{
        display: flex;
        align-items: center;
        background: linear-gradient(90deg, #fff7ad, #ffa9f9);
        padding: 5px 15px;
        position: sticky;
        top: 0;
        z-index: 1000;
    }
    .tablet_header .logo {
        width: 48%;
    }
    .tablet_header .logo a img {
        width: 100%;
        margin-bottom: -30 px;
        margin-top: -5px;
        margin-left: -5px;
    }
    .tablet_header{
        padding: 8px 10px 5px;
    }
    .tablet_header .section{
        width: 60%;
    }
    .tablet_header .section a button{
        padding: 8px 28px 9px;
        font-size: 13.5px;
        letter-spacing: 0.5px;
    }
    .tablet_header .section .fa-bars-staggered{
        margin-bottom: 3px;
        font-size: 35px;
        margin-right: 5px;
        margin-left: 5px;
    }
    .tablet_header .section{
        display: flex;
        width: 60%;
        justify-content: right;
    }
    .tablet_header .section a{
        text-decoration: none;
    }
    .tablet_header .section a button{
        margin-left: 5px;
        background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
        color: aliceblue;
        padding: 8px 25px 10px;
        border-width: 0px;
        border-style: initial;
        border-color: initial;
        border-image: initial;
        border-radius: 30px;
        font-size: 14px;
        font-family: lora;
        transition:transform 0.5s ;
        cursor: pointer;
        margin-top: -3px;
    }
    .tablet_header .section .fa-bars-staggered{
        font-size: 32px;
        margin-bottom: 7px;
        padding: 0;
        margin-left: 15px;
        background-image: linear-gradient(290deg,#ffae00cc, #ff12b0);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .dropdown:hover>.dropdown-menu {
        display: block !important;
        position: inherit;
        width: 240px;
        background-color: transparent;
        border: 0;
    }
}
#mobile-menu {
    position: fixed;
    top: 0px;
    right: -300px;
    width: 300px;
    height: 100%;
    z-index: 1001;
    background: linear-gradient(270deg, #ffa9f9, #fff7ad);
    transition: right 0.3s ease;
    overflow-y: auto; 
}
.menu-open{
    right: 0px !important;
    padding: 10px 30px 30px;
}
#mobile-menu i{
    padding-top: 2px;
    right: 15px;
    font-size: 35px;
    position: absolute;
    color: #333;
}
#mobile-menu ul {
    list-style: none;
    padding: 0;
}

#mobile-menu ul li {
    text-align: left;
    padding: 8px 0;
    border-bottom: 1px solid #fff;
}

#mobile-menu ul li a {
    color: #333;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    font-family: lora;
}

#menu-toggle {
    cursor: pointer;
}
#mobile-menu .mobile-close{
    right: -300px !important;
}
#mobile-menu .section_box{
    margin-top: 70px;
    text-align: right;
}
#mobile-menu .section_box p{
    color: #333;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
}
#mobile-menu .section_box p a{
    color: #084f56;
    font-family: lora;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1.2em;
    display: block;
}
#mobile-menu .section_box p a.email{
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0;
    font-family: Mukta;
}

/*=======Home Page Slider=======*/
.mobile_slidedr{
    display: none;
}
@media only screen and (max-width: 600px){
    .mobile_slidedr{
        display: block;
    }
    .desktop_slidedr{
        display: none;
    }
}

/*===========hero section===========*/
.hero_section{
    background: linear-gradient(#00000032, #00000032), url(../img/hero.webp);
    background-position: center;
    background-size: cover;
    height: 550px;
    padding: 50px;
}
.hero_section .section{
    display: flex;
}
.hero_section .section .section_boxs{
    width: 63%;
    padding-right: 250px;
}
.hero_section .section .booking_form{
    background-color: #f0f0f0d3;
    width: 500px;
    padding: 25px;
    border-radius: 0px;
    box-shadow: 0px 0px 10px #00000012;
    margin-top: 5px;
    border-radius: 5px;
    border: 2px solid #f9c935;
}
.hero_section .section .booking_form h4{
    color: #333;
    font-size: 20px;
    font-family: lora;
}
.hero_section .section .booking_form .section_box button{
    background-color: #f9c935;
    border: 0;
    border-radius: 3px;
    font-size: 14.5px;
    letter-spacing: 1px;
    font-family: lora;
    padding: 5px 20px;
    margin-right: 10px;
    font-weight: 500;
    cursor: pointer;
    transition:transform 0.5s ;
}
.hero_section .section .booking_form .section_box button:hover{
    transform: scale(1.05);
    background-color: #f8bf17;
}
.hero_section .section .booking_form .section_box .form{
    border-top: 1px solid #f9c935;
    padding-top: 10px;
    margin-top: 10px;
}
.hero_section .section .booking_form .section_box .form .trip_box{
    display: flex;
    align-items: center;
}
.hero_section .section .booking_form .section_box .form .trip_box p{
    color: #000;
    font-size: 16px;
    font-family: lora;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.2em;
    margin-bottom: 25px;
}
.hero_section .section .booking_form .section_box .form .trip_box p span{
    font-weight: 400;
    font-size: 16px;
    font-family: mukta;
    letter-spacing: 0.5px;
}
.hero_section .section .booking_form .section_box .form .trip_box p span input{
    margin-left: 15px;
}
.hero_section .section .booking_form .section_box .form .table{
    display: flex;
}
.hero_section .section .booking_form .section_box .form .table .box{
    width: 50%;
}
.hero_section .section .booking_form .section_box .form .table .boxs label,
.hero_section .section .booking_form .section_box .form .table .box label{
    font-size: 15px;
    font-family: lora;
    color: #000;
    display: block;
    margin-bottom:3px;
    font-weight: 300;
}
.hero_section .section .booking_form .section_box .form .table .box input,
.hero_section .section .booking_form .section_box .form .table .box select{
    width: 95%;
    padding: 4px 10px;
    font-size: 15px;
    font-family: lora;
    color: #000;
    cursor: pointer;
    border: 1px solid #a4a4a4;
}
.hero_section .section .booking_form .section_box .form .table .box select{
    padding: 6px 10px;
}
.hero_section .section .booking_form .section_box .form .table .boxs{
    width: 100%;
}
.hero_section .section .booking_form .section_box .form .table .boxs input{
    width: 98%;
    padding: 4px 10px;
    font-size: 15px;
    font-family: lora;
    color: #000;
    cursor: pointer;
    border: 1px solid #a4a4a4;
}
.hero_section .section .booking_form .section_box .form button{
    background-color: #f9c935;
    border: 0;
    border-radius: 3px;
    font-size: 15px;
    letter-spacing: 1px;
    font-family: lora;
    padding: 5px 20px;
    font-weight: 500;
    cursor: pointer;
    width: 98%;
    margin-top: 3px;
    transition:transform 0.5s ;
}
.hero_section .section .booking_form .section_box .form button:hover{
    transform: scale(0.95);
    background-color: #f8bf17;
}

.hero_section .section .booking_form .section_box .form #oneway_form{
    display: none;
}

.hero_section .section .booking_form .section_box .form #local_form{
    display: none;
}
.hero_section .section_boxs h5{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-shadow: 0px 0px 2px #f9c935;
    font-family: lora;
    margin-top: 50px;
}
.hero_section .section_boxs h4{
    color: #ffffffd9;
    font-size: 40px;
    font-weight: 500;
    text-shadow: 0px 0px 2px #f9c935;
    line-height: 1em;
    font-family: lora;
}
.hero_section .section_boxs h4 span{
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1em;
    text-shadow: none;
    color: #f9c935;
    font-family: poppins;
    text-transform: capitalize;
    text-shadow: 0px 0px 1px #000;
}
.hero_section .section_boxs h3{
    color: #ffffffde;
    font-size: 18px;
    font-weight: 500;
    text-shadow: 0px 0px 2px #000000;
    line-height: 1.4em;
    font-family: lora;
    margin-top: 15px;
} 
.hero_section .section_boxs .call_button button{
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
    color: aliceblue;
    padding: 10px 30px 12px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 30px;
    font-size: 15px;
    font-family: lora;
    transition: transform 0.5s;
    cursor: pointer;
    margin-top: 15px;
}
.hero_section .section_boxs .call_button button:hover{
    transform: scale(0.95);
}


@media only screen and (max-width: 1300px){
    .hero_section{
        padding: 50px 15px;
    }
}
@media only screen and (max-width: 900px){
    .hero_section .section .section_boxs {
        padding-right: 30px;
    }
    .hero_section .section_boxs h5 {
        font-size: 18px;
    }
    .hero_section .section_boxs h4 {
        font-size: 35px;
    }
    .hero_section .section_boxs h4 span{
        font-size: 45px;
    }
}
@media only screen and (max-width: 600px){
    .hero_section{
        height: 650px;
    }
    .hero_section .section {
        display: block;
    }
    .hero_section .section .section_boxs {
        padding-right: 0px;
        width: auto;
    }
    .hero_section .section_boxs h5 {
        font-size: 14px;
        margin-top: 0px;
    }
    .hero_section .section_boxs h4 {
        font-size: 25px;
        line-height: 1.2em;
        color: #000;
        text-shadow: none;
    }
    .hero_section .section_boxs h4 span {
        font-size: 33px;
        line-height: 1em;
        text-shadow: none;
    }
    .hero_section .section_boxs h3 {
        color: #000;
        font-size: 15px;
        font-weight: 500;
        text-shadow: none;
        line-height: 1.4em;
        font-family: lora;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .hero_section .section_boxs .call_button{
        display: none;
    }
    .hero_section .section .booking_form{
        padding: 20px 12px !important;
    }
    .hero_section .section .booking_form .section_box .form .table .box select {
        padding: 4px 10px;
    }
}

/*============Home Offer===========*/
.offers_zone{
    background-color: #f9c935;
    width: 1200px;
    margin: auto;
    margin-top: -50px;
}
.offers_zone .section{
    display: flex;
    padding: 20px 30px;
}
.offers_zone .section .box{
    width: 33%;
    text-align: center;
}
.offers_zone .section .box h4{
    color: #000;
    font-size: 22px;
    font-family: lora;
    font-weight: 700;
}
.offers_zone .section .box p{
    color: #000000cb;
    font-size: 14px;
    font-family: lora;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    padding: 0 50px;
    margin: 0;
}
.offers_zone .section .boxs{
    border-left: 2px solid aliceblue;
    border-right: 2px solid aliceblue;
}
.offers_zone .section .box h5{
    color: #000;
    font-size: 15px;
    font-family: lora;
    font-weight: 700;
}
.offers_zone .section .box h3{
    font-family: lora;
    font-size: 22px;
    color: #000;
    margin-top: -10px;
}
.offers_zone .section .box h3 span{
    font-family: mukta;
    font-size: 50px;
    font-weight: 700;
    background-image: linear-gradient(-225deg, rgb(255, 45, 185),#ff1361,#fff800) !important;
  background-size: 200% auto !important;
  color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: animate 2s linear infinite;
}
@keyframes animate {
    0% { background-position: 0% 100%; }
    50% { background-position: 100% 0%; }
    100% { background-position: 0% 100%; }
}

@media only screen and (max-width: 900px){
    .offers_zone {
        background-color: #f9c935;
        width: auto;
        margin: auto 15px;
        margin-top: -50px;
    }
    .offers_zone .section{
        padding: 20px 15px;
    }
    .offers_zone .section .box h4{
        font-size: 20px;
    }
    .offers_zone .section .box p{
        padding: 0;
    }
    .offers_zone .section .box h5{
        font-size: 13px;
    }
    .offers_zone .section .box h3{
        font-size: 20px;
        margin-top: -5px;
    }
    .offers_zone .section .box h3 span{
        font-size: 40px;
    }

}
@media only screen and (max-width: 600px){
    .offers_zone{
        margin-top: 30px;
        padding: 15px;
    }
    .offers_zone .section{
        display: block;
    }
    .offers_zone .section .box {
        width: auto;
    }
    .offers_zone .section .boxs{
        border-width: 0;
        margin: 27px 0;
        padding: 20px 0;
        border-top: 1px solid rgba(240, 248, 255, 0.589);
        border-bottom: 1px solid rgba(240, 248, 255, 0.589);
    }
    .offers_zone .section .box h4 {
        font-size: 18px;
    }
    .offers_zone .section .box p {
        font-size: 13.5px;
    }
    .offers_zone .section .box h5 {
        font-size: 16px;
    }
    .offers_zone .section .box h3 {
        font-size: 16px;
        margin-top: -10px;
        margin-bottom: 0;
    }
    .offers_zone .section .box h3 span {
        font-size: 40px;
    }
}


/*========Car's Varity======*/
.car_varity{
    margin: 70px 50px 50px;
    text-align: center;
}
.car_varity h4{
    font-family: lora;
    font-size: 30px;
    font-weight: 700;
    color: #f3bb16;
    letter-spacing: 0.5px;
    line-height: 1.2em;
}
.car_varity p{
    font-family: lora;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.2em;
    font-weight: 400;
}
.car_varity hr{
    width: 50px;
    margin: auto;
    border: 2px solid #f9c935;
    margin-bottom: 20px;
}
.car_varity .section{
    display: flex;
    text-align: left;
}
.car_varity .section .box_section{
    display: flex;
}
.car_varity .section .box_section .box{
    width: 50%;
    margin: 15px 10px;
    box-shadow: 0px 0px 5px #00000030;
    border-radius: 5px;
    transition: transform 0.5s;
}
.car_varity .section .box_section .box:hover{
    transform: scale(0.95);
}
.car_varity .section .box_section .box img{
    width: 100%;
    border-radius: 5px 5px 0 0;
}
.car_varity .section .box_section .box a{
    text-decoration: none;
}
.car_varity .section .box_section .box p{
    padding: 7px 15px;
    background-color: #f9c935;
    color: #1f1f1f;
    font-family: mukta;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    border-radius: 0 0 5px 5px;
    letter-spacing: -0.5px;
}
@media only screen and (max-width: 1300px){
    .car_varity {
        margin: 70px 10px 50px;
    }
}
@media only screen and (max-width: 900px){
    .car_varity {
        margin: 50px 10px 30px;
    }
    .car_varity h4 {
        font-size: 27px;
    }
    .car_varity .section .box_section .box{
        margin: 10px 5px;
    }
    .car_varity .section .box_section .box p{
        font-size: 13px;
    }
}
@media only screen and (max-width: 600px){
    .car_varity .section {
        display: block;
    }
    .car_varity .section .box_section .box p {
        font-size: 14px;
        font-family: lora;
        font-weight: 700;
    }
    .car_varity hr {
        border: 1.2px solid #f9c935;
        margin-bottom: 10px;
    }
    .car_varity p{
        margin: -8px auto 15px;
    }
}


/*========Our Cars============*/
.our_cars{
    background-color: #f9c935;
    padding: 50px;
    text-align: center;
    margin-top: 40px;
}
.our_cars h4{
    font-family: lora;
    font-size: 30px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.5px;
    line-height: 1.2em;
}
.our_cars p{
    font-family: lora;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.2em;
    font-weight: 400;
}
.our_cars hr{
    width: 50px;
    margin: auto;
    border: 2px solid #333;
    margin-bottom: 20px;
}
.our_cars .cars_section{
    display: flex;
}
.our_cars .cars_section .box{
    width: 350px !important;
    margin: 10px 5px;
    background-color: #fff;
    text-align: left;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #00000030;
}
.our_cars .cars_section .box img{
    width: 100%;
    border-radius: 5px;
}
.our_cars .cars_section .box section{
    padding: 10px;
    display: flex;
    border-top: 3px solid #f9c935;
    align-items: center;
}
.our_cars .cars_section .box section h4{
    font-size: 17px;
    font-family: mukta;
    width: 72%;
    margin: 0;
}
.our_cars .cars_section .box section h4 span{
    font-weight: 400;
    font-size: 15px;
    color: #333;
}
.our_cars .cars_section .box section form{
    width: 28%;
}
.our_cars .cars_section .box section form button{
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 30px;
    border: 0;
    color: #000;
    font-family: lora;
    letter-spacing: 0.5px;
    font-weight: 600;
    transition: transform 0.5s;
    cursor: pointer;
}
.our_cars .cars_section .box section form button:hover{
    transform: scale(0.95);
}
.slick-next:before, .slick-prev:before{
    color: #E31E23 !important;
}
.our_cars_mobile{
    display: none;
}
@media only screen and (max-width: 1300px){
    .our_cars{
        padding: 50px 10px;
    }
    .our_cars .cars_section .box section form {
        width: 30%;
    }
    .our_cars .cars_section .box {
        width: 315px !important;
    }
    .slick-prev{
        left: 0px !important;
        z-index: 99 !important;
    }
    .slick-next {
        right: 0px !important;
        z-index: 99 !important;
    }
}
@media only screen and (max-width: 900px){
    .our_cars .cars_section .box {
        width: 260px !important;
    }
    .our_cars .cars_section .box section h4{
        font-size: 14px;
    }
    .our_cars .cars_section .box section form button{
        font-size: 12px;
        line-height: 1.2em;
    }
    .our_cars .cars_section .box section form {
        width: 37%;
        margin-right: -10px;
    }
}
@media only screen and (max-width: 600px){
    .our_cars_desktop{
        display: none;
    }
    .our_cars_mobile{
        display: block;
    }
    .our_cars {
        padding: 50px 0px 30px;
    }
    .our_cars p {
        margin: -8px auto 15px;
    }
    .our_cars hr {
        border: 1px solid #333;
    }
    .our_cars .cars_section .box {
        width: 183px !important;
        height: 160px;
    }
    .our_cars .cars_section .box section{
        display: block;
    }
    .our_cars .cars_section .box section h4{
        width: auto;
    }
    .our_cars .cars_section .box section h4 span{
        font-size: 13px;
    }
    .our_cars .cars_section .box section form {
        width: auto;
        text-align: right;
        margin-right: -5px;
        margin-top: -27px;
        margin-bottom: 2px;
    }
    .our_cars .cars_section .box section form button {
        font-size: 11px;
    }
    .slick-dots li button:before{
        font-size: 9px !important;
        color: #E31E23 !important;
    }
    .slick-dots li.slick-active button:before{
        font-size: 12px !important;
    }
}

/*=======Tour Packege==*/
.tour_package .slick_slider_tour_packege{
    display: flex;
}
.tour_package .slick_slider_tour_packege .box{
    width: 95% !important;
    margin: 15px;
    box-shadow: 0px 0px 5px #00000030;
    border-radius: 5px;
    transition: transform 0.5s;
    text-align: left;
    border-bottom: 0;
    /*background-color: #fff7ad;*/
}
.tour_package .slick_slider_tour_packege .box .days{
    text-align: right;
}
.tour_package .slick_slider_tour_packege .box .days h3{
    font-size: 14px;
    background-color: #453300;
    color: aliceblue;
    padding: 5px 15px 5px 10px;
    position: relative;
    z-index: 99;
    width: 120px;
    margin: 0 10px -40px auto;
    letter-spacing: 1px;
}
.tour_package .slick_slider_tour_packege .box img{
    width: 100%;
    border-radius: 5px;
}
.tour_package .slick_slider_tour_packege .box h5{
    padding: 5px 15px;
    background-color: #f9c935;
    width: 90%;
    font-size: 15px;
    font-family: lora;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-top: -13px;
    z-index: 9;
    position: relative;
}
.tour_package .slick_slider_tour_packege .box p{
    font-family: lora;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.2em;
    font-weight: 600;
    padding: 5px 15px;
    margin: 0;
}
.tour_package .slick_slider_tour_packege .box .includes p{
    text-transform: uppercase;
    font-weight: 700;
    font-family: poppins;
    font-size: 12.5px;
}
.tour_package .slick_slider_tour_packege .box .includes p i{
    margin: auto 5px;
    font-size: 16px;
    color: #333;
}
.tour_package .slick_slider_tour_packege .box .button{
    display: flex;
    margin-top: 15px;
}
.tour_package .slick_slider_tour_packege .box .button a{
    text-decoration: none;
    width: 65%;
}
.tour_package .slick_slider_tour_packege .box .button a button{
    background-color: #cdefdf;
    border: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    cursor: pointer; color: #000;
    font-size: 14px;
    font-weight: 600;
    color: #333; 
    width: 100%;
    text-align: left; padding-left: 15px;
    font-family: lora;
}
.tour_package .slick_slider_tour_packege .box .button a button .fa-phone-volume{
    rotate: -20deg;
    font-size: 16px;
    margin-left: 5px;
}
.tour_package .slick_slider_tour_packege .box .button a.details{
    width: 35%;
}
.tour_package .slick_slider_tour_packege .box .button a.details button{
    background: #efb507;
    padding-top: 10px;
    padding-bottom: 11px;
    margin-top: -8px;
    text-align: center;
}
@media only screen and (max-width: 900px){
    .tour_package .slick_slider_tour_packege .box{
        width: 95% !important;
    }
}
@media only screen and (max-width: 600px){
    .tour_package .slick_slider_tour_packege .box {
        width: 95% !important;
    }
    .tour_package .slick_slider_tour_packege .box .button a.details button {
        margin-top: 0;
        padding: 7px;
    }
}

/*==============Spacial Toors========*/
.spacial_tours{
    background: linear-gradient(#000000b8, #000000b8), url(../img/backs.webp);
    background-position: center;
    background-size: cover;  
}
.spacial_tours h4,
.spacial_tours p{
    color: aliceblue;
}
.spacial_tours hr{
    border-color: aliceblue;
}
.spacial_tours .section{
    display: flex;
}
.spacial_tours .section .box{
    background-color: aliceblue;
    width: 33%;
    box-shadow: 0px 0px 10px #00000030;
    margin: 15px;
    border-radius: 5px;
}
.spacial_tours .section .box img{
    width: 100%;
    border-radius: 5px;
}
.spacial_tours .section .box .sections{
    display: flex;
}
.spacial_tours .section .box .sections .boxz{
    width: 70%;
    text-align: left;
    padding: 7px 15px;
}
.spacial_tours .section .box .sections .boxz h3{
    color: #1f1f1f;
    font-family: lora;
    font-size: 17px;
    font-weight: 700;
    margin: 0;
    letter-spacing: 1px;
}
.spacial_tours .section .box .sections .boxs{
    background-color: #f9c935;
    width: 30%;
    padding: 7px 0px;
}
.spacial_tours .section .box .sections .boxs a button{
    width: 100%;
    border: 0;
    background-color: #f9c935;
    font-size: 14px;
    font-weight: 600;
}
@media only screen and (max-width: 900px){
    .spacial_tours .section .box{
        margin: 15px 5px;
    }
    .spacial_tours .section .box .sections .boxz h3{
        font-size: 14px;
        margin-top: 3px;
    }
    .spacial_tours .section .box .sections .boxs a button{
        font-size: 11px;
        letter-spacing: 0px;
    }
    .spacial_tours .section .box .sections .boxs{
        width: 33%;
    }
}
@media only screen and (max-width: 600px){
    .spacial_tours{
        padding-left: 10px;
        padding-right: 10px;
    }
    .spacial_tours .section {
        display: block;
    }
    .spacial_tours .section .box{
        width: auto;
    }
    .our_cars h4{
        font-size: 27px;
    }
}

/*========Why Choose US==========*/
.why_choose .section_box{
    display: flex;
}
.why_choose .section_box .box{
    width: 33%;
    margin: 15px;
    background: linear-gradient(90deg, #fff7ad, #ffa9f9);
    text-align: left;
    padding: 30px;
}
.why_choose .section_box .box i{
    color: aliceblue;
    font-size: 23px;
    padding: 20px;
    border-radius: 100%;
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
}
.why_choose .section_box .box .fa-money-bill-1-wave {
    padding: 20px 18.5px;
}
.why_choose .section_box .box .fa-phone-volume {
    rotate: -30deg;
    font-size: 22px;
}
.why_choose .section_box .box h4{
    font-size: 19px;
    font-weight: 800;
    color: #000;
    margin-top: 8px;
    font-family: lora;
}
.why_choose .section_box .box p{
    color: #000;
    font-size: 14px;
    margin: 0;
    line-height: 1.2em;
    font-family: lora;
    font-weight: 400;
}
@media only screen and (max-width: 900px){
    .why_choose .section_box .box {
        padding: 30px 15px;
        margin: 5px;
    }
    .why_choose .section_box .box i{
        font-size: 20px;
        padding: 17px;
    }
    .why_choose .section_box .box .fa-money-bill-1-wave {
        padding: 17.5px 16.5px;
    }
}
@media only screen and (max-width: 600px){
    .why_choose .section_box {
        display: block;
    }
    .why_choose .section_box .box{
        width: auto;
    }
    .why_choose .section_box .box i{
        font-size: 20px;
    }
    .why_choose .section_box .box p{
        font-size: 13px;
    }
}

/*=========About Us=========*/
.about_us {
    display: flex;
    background-color: #fff7ad;
}
.about_us .section{
    width: 45%;
}
.about_us .section img{
    width: 100%;
}
.about_us  .content_section{
    padding: 50px;
    width: 55%;
}
.about_us  .content_section h5{
    font-size: 13px;
    font-family: lora;
    letter-spacing: 3px;
    color: #000;
}
.about_us  .content_section h3{
    font-family: lora;
    font-size: 30px;
    font-weight: 700;
    color: #000;
    letter-spacing: 0.5px;
    line-height: 1.2em;
}
.about_us  .content_section hr{
    width: 50px;
    border: 2px solid #f9c935;
    margin-left: 0;
}
.about_us  .content_section p{
    color: #000;
    font-size: 15px;
    font-family: lora;
    font-weight: 500;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    margin: 0 0 15px;
}

@media only screen and (max-width: 1300px){
    .about_us .content_section{
        padding: 30px 15px 30px 20px;
    }
    .about_us .content_section h3{
        font-size: 27px;
    }
    .about_us .content_section p{
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 1.2em;
        font-weight: 400;
        letter-spacing: 0;
    }
}
@media only screen and (max-width: 900px){
    .about_us{
        display: block;
    }
    .about_us .section {
        width: auto;
    }
    .about_us .content_section{
        width: auto;
    }
    .testimonials .testi_slider .box{
        padding: 20px 20px 15px;
    }
}
@media only screen and (max-width: 600px){

}

/*==========testimonials css==========*/
.testimonials .testi_slider{
    display: flex;
    margin-top: 30px;
}
.testimonials .testi_slider .box{
    width: 95% !important;
    text-align: left;
    background: linear-gradient(290deg,rgb(73 49 230/56%) 0%,#4931e6e7 100%), url(../img/tour-packeges.webp);
    background-position: center;
    padding: 30px 30px 15px;
    border-radius: 0 50px;
}
.testimonials .testi_slider .box .section{
    display: flex;
    align-items: center;
}
.testimonials .testi_slider .box .section .img_boxs{
    width: 20%;
}
.testimonials .testi_slider .box .section .img_boxs img{
    width: 90%;
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
    padding: 2px;
    border-radius: 100%;
}
.testimonials .testi_slider .box .section .cont_box{
    width: 80%;
    margin-left: 15px;
}
.testimonials .testi_slider .box .section .cont_box h4{
    font-size: 18px;
    color: aliceblue;
    font-family: lora;
    margin-bottom: -2px;
}
.testimonials .testi_slider .box .section .cont_box .star_rating i{
    font-size: 12px;
    color: rgb(253, 226, 53);
    margin-right: 2px;
}
.testimonials .testi_slider .box p{
    color: #fff;
    font-size: 12.5px;
    margin: 0;
    line-height: 1.3em;
    font-weight: 400;
    margin-top: 10px;
}
.testimonials .testi_slider .box .icon{
    text-align: right;
}
.testimonials .testi_slider .box .icon i{
    font-size: 60px;
    margin-top: -50px;
    color: #b2f4d556;
}

/*===========Contact US========*/
.get_in_touch{
    padding: 50px;
    background: linear-gradient(290deg,rgb(73 49 230/56%) 0%,#4931e6e7 100%), url(../img/tour-packeges.webp);
    background-position: center;
    display: flex;
    margin-top: 70px;
}
.get_in_touch .section_box{
    width: 50%;
}
.get_in_touch .section_box h4{
    font-family: lora;
    font-size: 27px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.5px;
    line-height: 1.2em;
}
.get_in_touch .section_box h4 span{
    font-weight: 400;
    display: block;
    font-size: 16px;
    letter-spacing: 0;
}
.get_in_touch .section_box hr{
    width: 50px;
    border: 2px solid #f9c935;
    margin-left: 0;
}
.get_in_touch .section_box .getintouch_form{
    width: 500px;
}
.get_in_touch .section_box .getintouch_form label{
    font-size: 15px;
    font-family: lora !important;
    color: #fff;
    display: block;
    margin-bottom: 3px;
    font-weight: 300;
}
.get_in_touch .section_box .getintouch_form input{
    width: 95%;
    padding: 4px 10px;
    font-size: 15px;
    font-family: lora;
    color: #000;
    cursor: pointer;
    border: 1px solid #a4a4a4;
    margin-bottom: 5px;
}
.get_in_touch .section_box .getintouch_form textarea{
    width: 98%;
    padding: 4px 10px;
    font-size: 15px;
    font-family: lora;
    color: #000;
    cursor: pointer;
    border: 1px solid #a4a4a4;
    height: 60px;
} 
.get_in_touch .section_box .getintouch_form button{
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
    color: aliceblue;
    padding: 10px 30px 12px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 30px;
    font-size: 15px;
    font-family: lora;
    transition: transform 0.5s;
    cursor: pointer;
    margin-top: 15px;
}

.get_in_touch .section_box .getintouch_form .section{
    display: flex;
}
.get_in_touch .section_box .getintouch_form .section .box{
    width: 50%;
}
.get_in_touch .section_box .getintouch_form .section .msg{
    width: 100%;
} 
.get_in_touch .margin_left .section_box{
    display: flex;
    width: 100%;
}
.get_in_touch .margin_left .section_box .section{
    width: 50%;
    display: flex;
}
.get_in_touch .margin_left .section_box .section .box i{
    font-size: 20px;
    border-radius: 100%;
    background: linear-gradient(290deg,#ff2db9c5,#f9ae0ccd);
    transition: margin-left .3s ease-in-out;
    padding: 15px;
    color: aliceblue;
}
.get_in_touch .margin_left .section_box .section .box .fa-phone-volume {
    rotate: -35deg;
    padding: 15px 14px 15px 15px;
    font-size: 19px;
}
.get_in_touch .margin_left .section_box .section .box .fa-whatsapp {
    padding: 15px 16px;
}
.get_in_touch .margin_left .section_box .section .box .fa-envelope-circle-check {
    padding: 15px 12px;
    font-size: 19px;
}
.get_in_touch .margin_left .section_box .section .box .fa-location-dot {
    padding: 15px 17px;
    font-size: 19px;
}
.get_in_touch .margin_left .section_box .section .boxs{
    margin-left: 10px;
}
.get_in_touch .margin_left .section_box .section .boxs h4{
    font-size: 18px;
    color: #fff;
    font-family: lora;
    margin-bottom: -5px;
}
.get_in_touch .margin_left .section_box .section .boxs hr{
    border: 1px solid #f9c935;
    width: 30px !important;
}
.get_in_touch .margin_left .section_box .section .boxs p{
    color: #fff;
    font-size: 14px;
    margin: 0;
    line-height: 1.2em;
    font-family: lora;
    font-weight: 400;
}
.get_in_touch .margin_left .section_box .section .boxs p a{
    display: block;
    color: #fff;
    margin-top: -10px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 900px){
    .get_in_touch{
        padding: 50px 15px;
    }
    .get_in_touch .section_box {
        width: 42%;
    }
    .get_in_touch .section_box .getintouch_form {
        width: auto;
    }
    .get_in_touch .margin_left{
        width: 58% !important;
        margin-left: 10px;
    }
    .get_in_touch .margin_left .section_box .section .box i{
        font-size: 15px !important;
    }
    .get_in_touch .margin_left .section_box .section .box .fa-phone-volume {
        padding: 13px 13px 14px 15px;
    }
    .get_in_touch .margin_left .section_box .section .box .fa-whatsapp {
        padding: 13px 14px;
    }
    .get_in_touch .margin_left .section_box .section .box i {
        font-size: 15px !important;
    }
    .get_in_touch .margin_left .section_box .section .box .fa-location-dot {
        padding: 13px 15.3px;
    }
    .get_in_touch .margin_left .section_box .section .boxs p {
        font-size: 13px;
        line-height: 1.2em;
    }
}
@media only screen and (max-width: 600px){
    .get_in_touch{
        display: block;
    }
    .get_in_touch .margin_left,
    .get_in_touch .section_box {
        width: auto !important;
    }
    .get_in_touch .section_box h4{
        font-size: 23px;
    }
    .get_in_touch .section_box h4 span{
        font-size: 14px;
        line-height: 1.4em;
        font-weight: 400;
    }
    .get_in_touch .section_box hr {
        border: 1px solid #f9c935;
    }
    .get_in_touch .section_box .getintouch_form label {
        font-size: 14px;
    }
    .get_in_touch .section_box .getintouch_form input,
    .get_in_touch .section_box .getintouch_form textarea{
        font-size: 13.5px;
    }
    .get_in_touch .section_box .getintouch_form button{
        font-size: 14px;
    }
    .get_in_touch .section_box .getintouch_form button {
        font-size: 13px;
        padding: 8px 20px;
        margin-bottom: 30px;
    }
    .get_in_touch .margin_left .section_box {
        display: block;
    }
    .get_in_touch .margin_left .section_box .section {
        width: auto;
    }
    
}

/*==============Footer==========*/
.footer_section{
    background: linear-gradient(90deg,rgb(73 49 230/56%) 0%, rgba(73, 49, 230, 0.977) 100%), url(../img/tour-packeges.webp);
    background-position: left center;
    padding: 70px 50px 50px;
}
.footer_section .section{
    display: flex;
}
.footer_section .section .tab_section{
    display: flex;
    width: 57%;
}
.footer_section .section .tab_section .foot_about{
    width: 65%;
    padding-right: 20px;
}
.footer_section .section .tab_section .foot_about img{
    width: 230px;
    margin-bottom: 20px;
}
.footer_section .section .tab_section .foot_about p{
    color: aliceblue;
    font-size: 16.5px;
    font-family: mukta;
    font-weight: 300;
    letter-spacing: 0.6px;
}
.footer_section .section .tab_section .foot_about p span{
    color: #febf1b;
    font-size: 20px;
    line-height: 0px;
    font-weight: 700;
}
.footer_section .section .tab_section .foot_link{
    width: 35%;
}


.footer_section .section .tab_sections{
    display: flex;
    width: 43%;
}
.footer_section .section .tab_sections .foot_link{
    width: 50%;
}
.footer_section .section .foot_link h4{
    color: aliceblue;
    font-size: 24px;
    font-weight: 600;
    font-family: mukta;
    letter-spacing: 1px;
}
.footer_section .section .foot_link hr{
    width: 50px;
    border: 2px solid #efb507;
    margin-left: 0;
    margin-top: 5px;

}
.footer_section .section .foot_link p,
.footer_section .section .foot_link p a,
.footer_section .section .foot_link p i{
    font-size: 14.5px;
    color: aliceblue;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 7px;
}
.footer_section .section .foot_link i{
    margin-right: 5px;
    margin-left: 5px;
}
.footer{
    background-color: rgba(73, 49, 230, 0.977);
    text-align: center;
}
.footer p{
    padding: 15px;
    color: aliceblue;
    font-size: 15px;
    font-family: lora;
    font-weight: 300;
}
.footer p a img{
    width: 100px;
}

@media only screen and (max-width: 1300px){
    .footer_section{
        padding: 70px 0px 50px 15px;
    }
}
@media only screen and (max-width: 900px){
    .footer_section .section {
        display: block;
    }
    .footer_section .section .tab_section {
        width: auto;
    }
    .footer_section .section .tab_section .foot_about {
        width: 60%;
        padding-right: 25px;
    }
    .footer_section .section .tab_section .foot_link {
        width: 40%;
    }
    .footer_section .section .tab_sections {
        display: flex;
        width: auto;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 600px){
    .footer_section {
        padding: 50px 10px 30px;
    }
    .footer_section .section .tab_section{
        display: block;
    }
    .footer_section .section .tab_section .foot_about{
        width: auto;
        padding-right: 0;
    }
    .footer_section .section .tab_section .foot_about p{
        font-size: 15px;
    }
    .footer_section .section .tab_section .foot_about img {
        width: 180px;
        margin-bottom: 20px;
    }
    .footer_section .section .tab_section .foot_link {
        width: auto;
        margin-top: 40px;
    }
    .footer_section .section .foot_link hr {
        width: 35px;
        margin-top: 15px;
    }
    .footer_section .section .tab_sections{
        display: block;
        margin: 0;
    }
    .footer_section .section .tab_sections .foot_link {
        width: auto;
        margin-top: 40px;
    }
}

/*===========Policy Generator====*/
.policy_content{
    padding: 50px;
}
.policy_content h1{
    font-size: 30px;
    font-family: lora;
    font-weight: 700;
    color: #000;
}
.policy_content h4{
    font-size: 15px;
    font-family: lora;
    font-weight: 700;
    color: red;
    letter-spacing: 3px;
}
.policy_content h5{
    font-size: 20px;
    font-family: lora;
    font-weight: 700;
    color: #000;
    border-left: 5px solid red;
    background-color: #f0f0f0;
    padding: 5px 5px 5px 10px;
    margin-top: 20px;
}
.policy_content ul li,
.policy_content ol li,
.policy_content p{
    font-size: 15px;
    font-family: lora;
    font-weight: 400;
    color: #000;
}
@media only screen and (max-width: 1300px){
    .policy_content{
        padding: 50px 15px;
    }
}
@media only screen and (max-width: 600px){
    .policy_content h1{
        font-size: 25px;
    }
    .policy_content h4{
        font-size: 13.5px;
    }
    .policy_content h5 {
        font-size: 18px;
    }
    .policy_content ul li, .policy_content ol li{
        font-size: 14px;
        margin-left: -10px;
    }
    .policy_content p {
        font-size: 14px;
    }
}


/*=============OTHERS PAGES CSS===========*/
.hero_box{
    background: linear-gradient(45deg, #0000005c, #00000000), url(../img/hero-box.webp);
    background-size: cover;
    background-position: center right;
    height: 350px;
    padding: 50px;
}
.hero_box section{
    padding-top: 150px;
}
.hero_box section h1{
    color: aliceblue;
    font-size: 35px;
    font-weight: 700;
    font-family: lora;
    letter-spacing: 1px;
}
.hero_box section p,
.hero_box section p a{
    color: aliceblue;
    font-size: 15px;
    font-family: lora;
    font-weight: 500;
    text-decoration: none;
    letter-spacing: 1px;
}
@media only screen and (max-width: 900px){
    .hero_box {
        height: 275px;
    }
    .hero_box section {
        padding-top: 110px;
    }
}
@media only screen and (max-width: 600px){
    .hero_box {
        height: 190px;
        padding-left: 15px;
        padding-right: 15px;
        background: linear-gradient(45deg, #00000082, #00000000), url(../img/hero-box.webp);
        background-position: center;
        background-size: cover;
    }
    .hero_box section {
        padding-top: 50px;
    }

}

/*==============About Us Page Css===============*/
.about_body{
    padding: 60px 50px 0px;
}
.about_body h2{
    font-size: 30px;
    font-family: mukta;
    border-left: 8px solid #f9c935;
    padding-left: 10px;
    padding-bottom: 0;
}
.about_body h2 span{
    color: #f9c935;
    font-size: 35px;
}
.about_body p{
    font-size: 16px;
    font-family: lora;
    font-weight: 400;
    color: #000;
}
.about_offer{
    width: 1300px;
    margin: 30px auto 50px;
    display: flex;
}
.about_offer .box{
    width: 50%;
}
.about_offer .box .section_box{
    display: flex;
    border: 1px solid #f9c935;
    border-radius: 5px;
    padding: 25px;
    box-shadow: 0px 0px 10px #00000015;
    background-color: #fff;
    align-items: center;
    margin-bottom: 20px;
    margin-right: 30px;
}
.about_offer .box .section_box .box_left{
    width: 10%;
}
.about_offer .box .section_box .box_left h4{
    font-family: poppins;
    font-size: 35px;
    font-weight: 700;
    color: #333;
}
.about_offer .box .section_box .box_right{
    width: 90%;
    margin-left: 10px;
}
.about_offer .box .section_box .box_right h4{
    font-family: poppins;
    font-size: 23px;
    font-weight: 600;
    color: #333;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.about_offer .box .section_box .box_right p{
    font-family: lora;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 0;
}
.about_offer .box_righty img{
    width: 100%;
    border: 1px solid rgba(255, 45, 139, 0.314);
    box-shadow: 0px 0px 10px #00000015;
    border-radius: 5px;
} 
@media only screen and (max-width: 900px){
    .about_body {
        padding: 50px 15px 0px;
    }
    .about_body p {
        font-size: 14px;
    }
    .about_offer {
        width: auto;
        margin: 0px 15px 20px;
        align-items: center;
    }
    .about_offer .box .section_box {
        margin-bottom: 15px;
        margin-right: 15px;
        padding: 15px 10px;
    }
    .about_offer .box .section_box .box_left h4 {
        font-size: 27px;
        font-weight: 500;
    }
    .about_offer .box .section_box .box_right h4{
        font-size: 18px;
    }
    .about_offer .box .section_box .box_right p {
        font-size: 13px;
    }
}
@media only screen and (max-width: 600px){
    .about_body h2{
        font-size: 25px;
        line-height: 1em;
        border-left: 4px solid #f9c935;
    }
    .about_body h2 span {
        font-size: 30px;
    }
    .about_offer{
        display: block;
        margin-bottom: 50px;
    }
    .about_body {
        padding: 50px 15px 20px;
    }
    .about_offer .box {
        width: auto;
    }
    .about_offer .box .section_box {
        margin-right: 0;
    }
}


/*===========Corporate Booking Page css==============*/
.corporate_body .section_boxs section{
    display: flex;
    width: 85%;
}
.corporate_body .section_boxs section .box{
    width: 33%;
    margin: 5px;
    padding: 10px 15px;
    background-color: #f0f0f0;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #f3bc167a;
}
.corporate_body .section_boxs section .box img{
    width: 50px;
}
.corporate_body .section_boxs section .box p{
    color: #523d00;
    font-size: 15px;
    font-family: mkta;
    font-weight: 700;
    letter-spacing: 1px;
}
.corporate_body #booking_form_cor{
    padding: 0 50px 20px;
}
.corporate_body #booking_form_cor #corporate_booking_form{
    background-color: #f0f0f0;
    border: 1px solid #f3bc167a;
    padding: 40px 30px;
    position: sticky;
    top: 40px;
    border-radius: 5px;
}
.corporate_body #booking_form_cor #corporate_booking_form h3{
    color: #453300;
    font-size: 25px;
    font-family: mukta;
    border-left: 8px solid #f9c935;
    padding-left: 10px;
    padding-bottom: 0;
}
.corporate_body #booking_form_cor #corporate_booking_form p{
    font-family: lora;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.2em;
    font-weight: 400;
}
.corporate_body #corporate_booking_form #corporate_car label{
    display: block;
    font-size: 14px;
    font-family: lora;
    color: #523d00;
    margin-bottom: 3px;
    font-weight: 600;
}
.corporate_body #corporate_booking_form #corporate_car label span{
    color: red;
}
.corporate_body #corporate_booking_form #corporate_car input,
.corporate_body #corporate_booking_form #corporate_car select{
    width: 100%;
    padding: 4px 10px;
    font-size: 14px;
    font-family: lora;
    color: #333;
    cursor: pointer;
    border: 1px solid #a4a4a4;
    height: 30px;
    margin-bottom: 8px;
}
.corporate_body #corporate_booking_form #corporate_car button{
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
    color: aliceblue;
    padding: 10px 25px;
    border-radius: 30px;
    font-size: 10px;
    font-family: lora;
    transition: transform 0.5s;
    cursor: pointer;
    margin-top: 5px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 0;
    font-weight: 600;
}
.corporate_body #corporate_booking_form #corporate_car button:hover{
    transform: scale(0.95);
}
@media only screen and (max-width: 900px){
    .about_body h2{
        font-size: 26px;
    }
    .corporate_body .section_boxs section {
        width: auto;
    }
    .corporate_body .section_boxs section .box{
        padding: 10px;
    }
    .corporate_body .section_boxs section .box p{
        font-size: 13.5px;
        margin-bottom: 0;
        letter-spacing: 0.5px;
    }



    .corporate_body #booking_form_cor {
        padding: 0 0px 20px;
    }
    .corporate_body #booking_form_cor #corporate_booking_form{
        padding: 30px 15px;
    }
    .corporate_body #booking_form_cor #corporate_booking_form h3{
        font-size: 22px;
    }
    .corporate_body #booking_form_cor #corporate_booking_form p{
        font-size: 12px;
    }
    .corporate_body #corporate_booking_form #corporate_car label{
        font-size: 13px;
    }
    .corporate_body #corporate_booking_form #corporate_car input, .corporate_body #corporate_booking_form #corporate_car select{
        font-size: 13px;
    }
}
@media only screen and (max-width: 600px){
    .corporate_body #booking_form_cor {
        padding: 50px 15px 0px;
    }
    .corporate_body #booking_form_cor #corporate_booking_form {
        padding: 50px 25px;
    }
}

/*=============Destination Pages Css==============*/
.tour_section{
    padding: 50px;
}
.tour_section p{
    font-size: 15px;
    font-family: lora;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    font-weight: 500;
}
.tour_section p span{
    color: #453300;
    font-size: 35px;
    line-height: 0;
    font-weight: 700;
}
.tour_section h4{
    font-size: 23px;
    font-family: mukta;
    border-left: 8px solid #f9c935;
    color: #453300;
    font-weight: 700;
    background-color: #084f562c;
    padding: 4px 10px 3px;
    width: 60%;
    margin-bottom: 10px;
}
.tour_section ol{
    margin-top: 10px;
}
.tour_section ol li{
    font-size: 15px;
    font-family: lora;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    font-weight: 500;
    margin-bottom: 10px;
}
.tour_section ol li strong{
    font-weight: 700;
    color: #453345;
    font-size: 15px;
    text-transform: uppercase;
    font-family: poppins;
    display: block;
    margin-bottom: 3px;
}
.tour_section section{
    display: flex;
    background-color: #fff;
    padding: 10px;
    margin: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 15px #00000030;
}
.tour_section section .img_box{
    width: 32%;
}
.tour_section section .img_box img{
    width: 100%;
    border-radius: 10px;
}
.tour_section section .content_box{
    width: 68%;
    padding-left: 10px;
}
.tour_section section .content_box h5{
    color: #453345;
    font-family: lora;
    font-size: 18px;
    font-weight: 700;
}
.tour_section section .content_box p{
    color: #453300;
    font-size: 14px;
    font-family: lora;
    font-weight: 300;
}
.tour_section section .content_box hr{
    margin: 5px 0;
    border: 2px solid #efb507;
    width: 30px;
}

.tour_section #tour_booking_form{
    box-shadow: 0px 0px 10px #00000020;
    background-color: #fff;
    margin-top: -120px;
    align-items: center;
    border: 1px solid #febe1b60;
    margin-left: 30px;
}
.tour_section #tour_booking_form h3{
    background-color: #febf1b;
    font-size: 28px;
    padding: 12px 50px 3px;
    font-family: teko;
    color: #1a1a1a;
    letter-spacing: 2px;
    margin-bottom: 0;
}
.tour_section #tour_booking_form h3 i{
    font-size: 24px;
}
.tour_section #tour_booking_form form{
    padding: 30px 50px 50px;
}
.tour_section #tour_booking_form form label{
    display: block;
    font-size: 14px;
    font-weight: 700;
    font-family: lora;
    margin-bottom: 3px;
    letter-spacing: 0.5px;
    color: #000;
}
.tour_section #tour_booking_form form input,
.tour_section #tour_booking_form form select{
    width: 100%;
    padding: 5px 10px;
    border: 1px solid rgb(215, 215, 215);
    cursor: pointer;
    font-family: lora;
    font-size: 13px;
    color: #000;
    letter-spacing: 0.5px;
    height: 30px;
    margin-bottom: 5px;
}
.tour_section #tour_booking_form form button{
    background: linear-gradient(290deg, rgb(255, 45, 185), rgb(249, 174, 12));
    color: aliceblue;
    padding: 10px 23px 10px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    font-size: 12px;
    font-family: lora;
    transition: transform 0.5s;
    cursor: pointer;
    margin-top: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
}
.tour_section .tour_books_bootom{
    box-shadow: 0px 0px 10px #00000020;
    background-color: #fff;
    align-items: center;
    border: 1px solid #febe1b60;
    padding: 50px;
    margin-top: 40px;
    margin-left: 30px;
}
.tour_section .tour_books_bootom p{
    font-size: 16px;
    font-family: lora;
    font-weight: 300;
    letter-spacing: 0.5px;
    color: #333;
    line-height: 1.2em;
    margin-bottom: 5px;
    display: block;
}
.tour_section .tour_books_bootom p a{
    font-size: 22px;
    font-family: lora;
    letter-spacing: 1px;
    font-weight: 500;
    color: #4329ebfe;
    display: block;
    line-height: 1.2em;
}
.tour_section .tour_books_bootom .mailid a{
    font-size: 15px;
}
@media only screen and (max-width: 900px){
    .tour_section{
        padding: 50px 10px;
    }
    .tour_section #tour_booking_form{
        margin-left: 0;
    }
    .tour_section #tour_booking_form h3{
        font-size: 22px;
        padding: 12px 12px 3px;
    }
    .tour_section #tour_booking_form h3 i {
        font-size: 17px;
    }
    .tour_section #tour_booking_form form {
        padding: 25px 10px 35px;
    }
    .tour_section #tour_booking_form form button{
        padding: 8px 20px;
        font-size: 11.5px;
    }
    .tour_section .tour_books_bootom{
        padding: 50px 13px;
        margin-left: 0;
    }
    .tour_section .tour_books_bootom .mailid a {
        font-size: 11.5px;
    }
}
@media only screen and (max-width: 600px){
    .tour_section {
        padding: 30px 10px;
    }
    .tour_section p {
        font-size: 14px;
        font-weight: 400;
    }
    .tour_section p span{
        font-size: 30px;
    }
    .tour_section h4{
        font-size: 20px;
        width: 100%;
    }
    .tour_section ol li strong {
        font-size: 14px;
    }
    .tour_section ol li {
        font-size: 13.5px;
        font-size: 400;
    }
    .tour_section #tour_booking_form,
    .tour_section .tour_books_bootom{
        margin: 25px auto 0;
        width: 93%;
    }
    .tour_section .tour_books_bootom {
        padding: 30px 13px;
    }
    .tour_section .tour_books_bootom .mailid a {
        font-size: 14px;
    }
    .tour_section section{
        display: block;
    }
    .tour_section section .content_box,
    .tour_section section .img_box{
        width: auto;.
        padding: 0;
    }
    .tour_section section .content_box h5{
        font-size: 20px;
        margin-top: 15px;
    }
    .tour_section #tour_booking_form form input, 
    .tour_section #tour_booking_form form select{
        font-size: 14px;
        background-color: #fff !important;
    }
    .tour_section section .content_box p{
        margin-bottom: 15px;
    }
}