.font-style-booking-engine { color: #191F1A;  text-align: center;  font-family: Plus Jakarta Sans;font-size: 42px; font-style: normal; font-weight: 700;line-height: normal;}
.booking_engine-wrapper_outer {filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.09)); background: linear-gradient(321deg, #40D67C 7.75%, #17AE50 79.83%);}
.paddingtop60{padding-top: 61px;}
.padding-bottom-13{padding-bottom: 13px;}
.btn-green {
    border-radius: 21.151px;
    background: linear-gradient(7deg, #29CC66 -21.35%, #20B557 75.91%);
    
    color: #FCFCFD;
    text-align: center;
    font-family: Plus Jakarta Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 11px 35px;
}
.shortheading{color: #797979; text-align: center;  font-family: 'Plus Jakarta Sans'; font-size: 20px;    font-style: normal;    font-weight: 400;    line-height: 36px;}
.service-style-one-link a:hover{color: #181A1F; text-decoration: underline;} 
.paddingbottom70{padding-bottom: 70px;}
.font-style-one { color: #191F1A; text-align: center; font-family: Plus Jakarta Sans;font-size: 42px; font-style: normal;font-weight: 700;line-height: normal;text-transform: capitalize; margin: 0px;}
.sectionsubtitle-style-one {color: #797979;text-align: center; font-family: Plus Jakarta Sans;font-size: 20px; font-style: normal; font-weight: 400;line-height: 36px; width: 800px;margin: 0 auto;}
.section-style-one-flex-box { gap: 32px;}
.flex-items-style-one.rightimg-doul-img {display: flex;flex-direction: column;  gap: 26px;}
.width711{width:711px ;}
.groupicon-with-text h2 {color: #191F1A;font-family: Plus Jakarta Sans; font-size: 32px;font-style: normal;font-weight: 700;line-height: normal; text-transform: capitalize;}
.section-style-two-content p {color: #797979; font-family: Plus Jakarta Sans; font-size: 20px;font-style: normal; font-weight: 400; line-height: 36px;}
.paddingbottom75{padding-bottom: 75px;}
.our-services-wrapper_outer { background: #F4F4F4;}
.services-inner-title h3 {color: #343434; font-family: Plus Jakarta Sans; font-size: 30px; font-style: normal; font-weight: 700;line-height: 127%; letter-spacing: 0.15px;}
.paddingbottom46{padding-bottom: 46px;}
.service-style-one-title h4 {color: #181A1F;font-family: Poppins;font-size: 24px;font-style: normal; font-weight: 600; line-height: 127%;}
.service-style-one-shorttext p {height: 50px; color: #3C3C3C;font-family: Quicksand;font-size: 16px;font-style: normal; font-weight: 500;line-height: normal;}
.service-style-one-link a {color: #F6C507;font-family: Quicksand; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal;}
.sectionarrowright a { color: #7E7E7E; text-align: center;font-family: Plus Jakarta Sans; font-size: 20px;font-style: normal; font-weight: 600; line-height: normal; text-transform: capitalize;}
.arrowgrey { margin-left: 14.5px;}
.grid_style_one { width: 33.3333333%;}
.paddingtop105{padding-top:105px;}
.paddingbottom115{padding-bottom:115px;}
.paddingbottom37{padding-bottom: 37px;}
.durationtypography p{color: #6A6A6A; font-family: Plus Jakarta Sans;font-size: 18px;  font-style: normal;font-weight: 600;  line-height: 127%;}
.call_to_action_wrapper_outer{border-radius: 17.062px;  background: #FFF;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16);}
.city_to_city-inner-wrapper {padding-bottom: 70px;}
.typography22{ color: #191F1A;font-family: Plus Jakarta Sans;font-size: 22px;font-style: normal;font-weight: 700;line-height: normal;text-transform: capitalize;}
.typography16{color: #797979; font-family: Plus Jakarta Sans; font-size: 16px;  font-style: normal; font-weight: 400; line-height: 36px;}
.button_style_primary{ color: #ffffff;font-family: Plus Jakarta Sans;font-size: 20px;font-style: normal;font-weight: 700;line-height: 127%; /* 25.4px */letter-spacing: 0.1px; border-radius: 8px;
    background: var(--Plug-Gradient, linear-gradient(180deg, #37DD75 0%, #189B49 100%));}
.padding15_45{    padding: 15px 45px;}
.paddingleft46{padding-left: 46px;}
.achievements-content_placed{ top: 0;bottom: 0; left: 0; right: 0;}
.achievement_content_inner h2 { color: #FFF;font-family: Plus Jakarta Sans;font-size: 42px; font-style: normal;  font-weight: 700; line-height: normal; text-transform: capitalize;}
.achievement_content_inner p {color: #FFF; font-family: Plus Jakarta Sans; font-size: 26px;font-style: normal;font-weight: 700;line-height: normal; text-transform: capitalize;}
.achievment-content-left.h100 {display: flex; flex-direction: column;justify-content: center;}
img.icon_achievment { width: 105px;}
.typography36faq {color: #3C3C3C;font-family: Quicksand; font-size: 36px; font-style: normal;font-weight: 600; line-height: normal;}
.text-over-poster { color: #FFF; font-family: Poppins;  font-size: 26px; left:25px;font-style: normal; font-weight: 600;line-height: 127%;position: absolute; z-index: 1; bottom: 50px; margin: 0px;  width: 225px;}
.whychoose-carousal-items a { position: relative; display: block; cursor: auto;}
img.whychooseicon { max-width: 100%;}
#whychooseus_slick_items .slick-slide{margin: unset;}
#whychooseus_slick_items .slickarrow-circle{top:40%;}
a.viewmoreservice:hover { color: #fC0;}
.padding15_45.button_style_primary.hvr-rectangle-out{background: linear-gradient(147deg, #FFD227 0%, #FFE57E 100%); border-radius: 8px;}
a.padding15_45.button_style_primary.hvr-rectangle-out:before{background: linear-gradient(147deg, #FFD227 0%, #FFE57E 100%); border-radius: 8px;}
a.viewalllink { color: #F6C507; text-align: right; font-family: Quicksand;font-size: 20px;font-style: normal;font-weight: 700;line-height: normal; text-decoration-line: underline;}
.booking-engine-outer-block-bg-white {padding-left: 42px; padding-right: 42px; padding-top: 25px; padding-bottom:49px; border-radius: 22.174px; background: #FFF;box-shadow: 0px 0.8883181810379028px 3.5532727241516113px 0px rgba(0, 0, 0, 0.25);}
.slickarrow-circle.arrow-next.slick-arrow.slick-disabled { visibility: hidden;}
.slickarrow-circle.arrow-previous.slick-arrow.slick-disabled{visibility: hidden;}
.list-items.achievment-items.d-flex.gap37 {  align-items: center;}

.city_to_city-wrapper_outer .slick-list.draggable { padding-left: 0px !important; padding-right:110px !important ;}
.city_imagewarpper {
    width: 100%;
}
.comparecities_images.d-flex.justify-content-between {
    height: 143px;
}
img.img-fluid.slick-items-image {
    height: 100%;
    width: 100%;
}
#top_routes_items .service-style-one-title h4 {
    width: 110px;
   
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;   
}
.service-style-one-title.inline_three.city-name:last-child {
    text-align: right;
}
#top_cities_items .paddingbottom27.service-style-one-image {
    height: 170px;
}
#top_cities_items img.img-fluid.slick-items-image {
    width: 100%;
}
a.padding15_45.button_style_primary.hvr-sweep-to-right:hover {
    color: #000;
}
a.viewalllink:hover {
    color: #000; 
}
.width300 h2 {
    width: 320px;
}
a.w_218_h_62.d-inline-block.border_style_button.hvr-radial-out:hover{color: #000;}
a.w_218_h_62.d-inline-block.border_style_button.hvr-radial-out:before{background: linear-gradient(180deg, #37DD75 0%, #189B49 100%);}
a.padding15_45.button_style_primary.hvr-sweep-to-right:before {
      border-radius: 8px;
    
      background:linear-gradient(180deg, #37DD75 0%, #189B49 100%);
}
#top_cities_items .service-style-one-shorttext p{height: auto;}
@media screen and (min-width: 1440px){
    .setalignmentleft:before {
        
        right: -16%;
        
    }
    .setalignmentright:before{ left: -16%;}

}
@media screen and (max-width: 1439px)
{   .achievement_content_inner p{font-size: 22px;}
    .gap37 { gap: 30px;}
    .achievement_content_inner h2{font-size: 34px;}
  
  
    .durationtypography p{font-size: 16px;}
     
    .paddingbottom32 {
        padding-bottom: 25px;
    }


    
    .service-style-one-title h4{font-size: 20px;}
    .service-style-one-shorttext p{height: 60px;}
    .groupicon-with-text h2{font-size: 28px;}
    .section-style-two-content p {
        
        font-size: 18px;
         
        line-height: 30px;
    }
 }


 @media screen and (max-width: 767px)
 {
    .comparecities_images.d-flex.justify-content-between {
        flex-wrap: nowrap;
        height: auto;
        gap: 0px;
    }
    .city_to_city-inner-wrapper {
        padding-bottom: 30px;
    }
    .carousal_item_style_two.hideonmobile{display: none !important;}
    .paddingbottom9 {
        
        padding-top:9px;
    }
    .flex-items-style-two.rightimg-doul-img.w-100.order2 {
        order: 2;
        padding: 0px;
    }
    .text-over-poster{font-size:20px;left:20;bottom:40px;}
    .text-over-poster br{display: none;}
     
    #top_cities_items .paddingbottom27.service-style-one-image{height: auto; padding: 0px;}
    section.paddingtop60.paddingbottom175.travelexperience-wrapper_outer {
        padding-bottom: 25px;
    }
    .paddingbottom87.section-content-style-one.imageleft-content-right.position-relative.setalignmentleft.filtercolorskyblue {
        padding-bottom: 10px;
    }
    .paddingbottom87.section-content-style-one.imageleft-content-right.position-relative.setalignmentleft.filtercolorred {
        padding-bottom: 0px;
    }
    left.position-relative.setalignmentright.filtercolorred {
        padding-bottom: 20px;
    }
    section.paddingbottom75.travelexperience-wrapper_outer {
        padding-bottom: 20px;
    }
    img.arrow-right-white.hvr-icon {
        width: 18px;
    }
    .arrowgrey {
        margin-left: 5px;
        width: 6px;
        margin-top: -2px;
    }
    section.paddingbottom100.our-services-wrapper_outer.paddingtop56 {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .grid_style_one {
        width: 100%;
    }
    .font-style-booking-engine {
        
        font-size: 18px;
        
        width: 100%;
        
    }
    section.achievements-wrapper_outer {
        display: none;
    }
    section.paddingtop94.paddingbottom94.selfdrive_call_to_action-wrapper_outer {
        display: none;
    }
    .faq_inner_wrapper_content .faq_title_style_one {
        font-size: 14px;
    }

    .typography36faq {
          
        font-size: 22px;
       
    }
    .setalignmentleft:before{display: none;}
    .service-grid_wrapper.d-flex.justify-content-between.gap22 {
        flex-wrap: wrap;
    }
    .paddingbottom46.services-inner-title.d-flex.justify-content-between.align-items-center {
        padding-bottom: 25px;
    }
    .service-style-one-title h4 {
        font-size: 16px;
    }
    .paddingbottom115 {
        padding-bottom: 30px;
    }
    .paddingtop105 {
        padding-top: 30px;
    }
    .paddingbottom37 {
        padding-bottom: 20px;
    }
    .service-style-one-shorttext p {
        height: auto;
        font-size: 14px;
    }
    .service-style-one-link a{font-size: 14px;}
  
    .sectionarrowright a{font-size: 12px;}
    .services-inner-title h3 {
        

        font-size: 14px;}
    .flex-items-style-two.rightimg-doul-img.w-100 {
        padding-bottom: 20px;
    }
    .section-content-style-one {
        width: 100%;
        margin: 0 auto;
    }
    h2.font-style-one.paddingbottom20 {
        padding-bottom:5px;
    }
    .sectionsubtitle-style-one {
        color: #797979;
        text-align: center;
        font-family: Plus Jakarta Sans;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        width: 100%;
        margin: 0 auto;
    }
    section.paddingtop60.paddingbottom175.travelexperience-wrapper_outer {
        padding-top: 20px;
    }
    .section-title-style-one.text-center.paddingbottom40 {
        padding-bottom: 20px;
    }
    .section-style-one-flex-box {
        gap: 15px;
    }
    .flex-items-style-one.rightimg-doul-img {
        
        gap: 15px;
    }
    .font-style-one{font-size:18px;}
 .section-style-one-flex-box.flex_wrapper_outer.d-flex.justify-content-between {
    flex-wrap: wrap;
}

.section-content-style-one {
    width: 100%;
 }
 .city_to_city-wrapper_outer .slick-list.draggable {
   
    padding-right: 0px !important;
}
.paddingleft46.cta_left_block {
    padding-left: 0px;
}
.typography22 {
    color: #191F1A;
    font-family: Plus Jakarta Sans;
    font-size: 16px;
}
.paddingleft46.cta_left_block {
    text-align: center;
}
.typography16 {
    
    font-size: 14px;
   
    line-height: 22px;
}
a.padding15_45.button_style_primary.hvr-sweep-to-right {
    padding: 10px;
    font-size: 14px;
}
.cta_right_block {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.paddingbottom87.section-content-style-one.imageright-content-left.position-relative.setalignmentright.filtercolorred {
    padding-bottom: 20px;
}
 }