.car_not_found,
.content-city.typographycities p,
.err_msg {
    font-family: 'Plus Jakarta Sans'
}
.align-model-center.modal-dialog{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    height: 100vh;
}
ul.list-style-desc.line-height-55 li::marker{
    font-size: 30px; /* increase bullet size */
    color: #797979;   /* change bullet color */
}
ul.offerinfolist li::marker{
    font-size: 30px; /* increase bullet size */
    color: #797979;   /* change bullet color */
}

.form-link:hover{text-decoration: underline; color: #fed127;}
a.connectlink:hover{
    text-decoration: underline; color: #fed127;
}
.borderline-left-yollow.paddingtop-0 {
    padding-top: 0px;
}
.mrbottom-110{margin-bottom: 110px;}
.margin-bottom-70{margin-bottom: 70px;}
.btn.btn-transparent {
    font-family: Quicksand;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #FFD227;
    border-radius: 28px;
    padding: 15px 40px;
}
.modal-header.no-padding {
    padding: 0px;
    border: 0px;
}
ul.offerinfolist {
    padding-left: 45px;
    list-style: disc;
}
.align-model-center.modal-dialog.model-size-800 {
    max-width: 1000px;
}
.offerbox-info h4 {
    font-family: Plus Jakarta Sans;
    font-weight: 700;
    
    color: #000000;
}
.offerbox-info h4.font-30 {font-size: 30px;     padding-bottom: 10px;}
.offerbox-info h4.font-25 {font-size: 25px;     padding-bottom: 6px;}
ul.offerinfolist li p {
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    font-size: 22px;
    line-height: 36px;
    color: #676767;
}
.modal-body.model-padding-body{padding: 50px 25px;}
button.btn-close.model-close {
    font-size: 14px;
    color: #000;
    opacity: unset;
    box-shadow: 0px 1px 4px 0px #00000040;
    border-radius: 100%;
    background-color: #fff;
    font-weight: 700;
    font-family: Quicksand;
}
button.btn-close.model-close:hover { background-color:#fed127;}
ul.list-style-desc.line-height-55 li p {
    line-height: 55px;
    font-weight: 600;
}
.btn.btn-transparent:hover {
     
    background-color: #FFD227;
    
}
.main_section_heading p {
    text-align: center;
    line-height: 100%;
    padding-top: 15px;
    font-size: 20px;
    font-weight: 400;
    color: #797979;
    font-family: 'Plus Jakarta Sans';
}
a.menulink.hvr-underline-from-center.active-link:before {
    bottom: 10px;
    height: 4px;
    width: 100%;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #FFE787 0%, #FFCC00 100%);
}
input#destination_text{padding-left: 5px;}
input#destination_text:focus {
    outline: unset;
    border: 0px;
    box-shadow: unset;
}
input#destination_text::placeholder{color: #000 !important;}

.group-form-field-innner input#destination_text {
    width: 155px;
    padding-left: 0;
    font-size: 20px;
}
.wrapper-inner-contact-info {
    background: #F9F9F9;
    border-radius: 21px;
    padding: 50px;
}
.contact-address {
    margin-top: 60px;
}
.sectiontitle h2 {
    color: #3C3C3C;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 30px;
}
.address-block {
    display: flex
;
    align-items: center;
    gap: 15px;
    padding-left: 10px;
}
.wrapperaddress {
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.address-line p {
    font-family: Plus Jakarta Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #3c3c3c;
}
.btn_login_model.hvr-bounce-to-left:before,
.menulink.hvr-underline-from-center:before {
    background: linear-gradient(147deg, #ffd227 0, #ffe57e 100%)
}

.bottom-0,
.loader {
    bottom: 0
}

body {
    font-family: Rasa, serif;
    overflow-x: hidden
}

.accordion.faq_content_no_border,
.nav-tabs {
    border: 0
}

a {
    text-decoration: none
}

input#city_location_text::placeholder {
    color: #000 !important
}

.bottom-text-pramotion {
    padding-top: 15px;
    width: 90%;
    padding-bottom: 50px
}

.bottom-text-pramotion p {
    font-family: Quicksand;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.5px;
    text-align: left;
    color: #676767
}

.wrapperscrolbar li {
    cursor: pointer;
    border-top: 1px solid #efefef;
    font-size: 13px;
    padding: 10px;
    color: grey;
    font-family: Quicksand
}

.wrapperscrolbar {
    list-style: none;
    position: absolute;
    width: 350px;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: #fff;
    max-height: 300px;
    overflow-y: scroll
}

.overflowellips,
.overflowhidden {
    overflow: hidden
}

.wrapperscrolbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #f5f5f5
}

.wrapperscrolbar::-webkit-scrollbar {
    width: 7px;
    background-color: #f5f5f5
}

.wrapperscrolbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #ccc
}

.wrapperscrolbar li:hover {
    background: #e3ac0e;
    color: #fff !important
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px)
    }

    100% {
        transform: translateY(0)
    }
}

a.menulink.hvr-underline-from-center.travelpkg,
a.menulink.hvr-underline-from-center.travelpkg span {
    color: #ffdd5b
}

.content-city.typographycities p>strong {
    padding-bottom: 0;
    display: block;
    padding-top: 10px
}

.content-city.typographycities p {
    font-size: 16px;
    text-align: left;
    color: #797979;
    line-height: 25px;
    padding-bottom: 10px;
    font-weight: 400
}

.city_to_city-inner-wrapper-city-travel {
    padding-bottom: 70px
}

.content-city.typographycities h4 strong {
    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
    color: #797979;
    padding: 10px 0;
    display: block;
    font-weight: 700
}

section.icon_style_two_wrapper_outer.padding-top-60.paddingbottom60 {
    padding-top: 60px
}

.carousal_item_style_two.slick-slide {
    margin: 0 11px
}

.menu-toggle,
.slick-disabled,
header.wrapper_header_contents.wrapper_header_contents.sticky img.img-fluid.onscrolldisplaylogo,
header.wrapper_header_contents.wrapper_header_contents.sticky.fixed img.img-fluid.logoprimarymenu {
    display: none
}

.container-fluid.padding-40,
.container-fluid.primarylayout {
    padding: 0 40px
}

#login_with_otp {
    z-index: 111111111
}

#business_solution_model {
    z-index: 111111
}

.login_with_otp {
    z-index: 11111111
}

.inline_menu_bar {
    display: flex;
    margin: 0
}

.err_msg {
    color: red;
    font-size: 14px;
    font-weight: 600
}

.car_not_found {
    color: #caa200;
    font-size: 16px;
    font-weight: 600
}

.btncookies,
div#cookiePermison h3,
div#cookiePermison p {
    font-family: Quicksand;
    color: #fff
}

.cookiesflexbox {
    display: flex;
    gap: 40px
}

.d-flex.gap-13.breadcrum_inner_wrapper {
    gap: 13px
}

.d-flex.gap-13.breadcrum_inner_wrapper li img {
    padding-left: 13px
}

.cookies-permission {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: rgb(0 0 0 / 50%) 0 -6px 6px -8px;
    background: #333740;
    z-index: 1111;
    padding: 20px 0
}

.dfexcookies {
    display: flex;
    align-items: center;
    gap: 50px
}

div#cookiePermison p {
    line-height: 22px;
    font-size: 14px;
    text-align: left;
    padding-bottom: 10px
}

button.btncookies.bg-transparent {
    border-color: #fc0;
    color: #fff
}

button.btncookies.bg-gredient:hover {
    background: 0 0;
    border-color: #fc0;
    color: #fff
}

button.btncookies.bg-transparent:hover {
    background: linear-gradient(180deg, #ffe787 0, #fc0 100%);
    color: #fff
}

.btngroup-cookies {
    display: flex;
    gap: 15px;
    flex-direction: column;
    justify-content: flex-end
}

.btncookies {
    font-size: 14px;
    line-height: normal;
    padding: 0;
    border-width: 1px;
    width: 150px;
    font-weight: 400;
    height: 35px
}

.btn_login_model,
.primary_menu>ul>li>a {
    font-family: Plus Jakarta Sans;
    font-size: 16px
}

button.btncookies.bg-gredient {
    background: linear-gradient(180deg, #ffe787 0, #fc0 100%);
    border-color: #fc0
}

div#cookiePermison h3 {
    font-weight: 600;
    font-size: 25px;
    line-height: normal;
    margin: 0;
    padding-bottom: 15px
}

.d-flex.gap-13.breadcrum_inner_wrapper li a:last-child {
    color: #3491cb;
    cursor: inherit
}

.padding-top-bottom-25 {
    padding: 25px 0
}

input.captchatext {
    border: .837px solid #ddd;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #2a2a2a
}

.call_button a,
.widget_title h4 {
    color: #262626;
    font-family: Quicksand;
    line-height: normal;
    font-style: normal
}

canvas#canvas,
canvas#canvasBus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

input.captchatext:focus {
    outline: 0;
    box-shadow: unset
}

.d-flex.gap-13.breadcrum_inner_wrapper li a {
    color: #a4a4a4;
    font-family: Quicksand;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.has-submenu:hover>.has-submenu-wrapper,
header.wrapper_header_contents.wrapper_header_contents.sticky.fixed img.img-fluid.onscrolldisplaylogo {
    display: block
}

button.btncenteryollow.hvr-icon-pulse-shrink.hvr-bounce-to-left:before {
    border-radius: 8px !important;
    background: linear-gradient(147deg, #ffd227 0, #ffe57e 100%) !important
}

.wrapper_header_contents.wrapper_header_contents.sticky.fixed .btn_login_model {
    width: 170px;
    font-size: 14px
}

.wrapper_header_contents.wrapper_header_contents.sticky.fixed .primary_menu>ul>li>a {
    color: #302c1f
}

.wrapper_header_contents.wrapper_header_contents.sticky.fixed {
    background: #fff;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .09);
    z-index: 111;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    animation: 1s forwards smoothScroll
}

ul {
    margin: 0;
    list-style: none;
    padding: 0
}

.wrapper_header_contents {
    background: #000;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .09)
}

.btn_login_model,
.sub-menu li:hover,
button.btnlogininnerpager_secondory {
    background: linear-gradient(180deg, #ffe787 0, #fc0 100%)
}

.primary_menu>ul>li>a {
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0;
    padding: 28px 0;
    display: block
}

.btn_login_model {
    border-radius: 8px;
    width: 185px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    border: 0;
    color: #000;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

ul.inline_menu_bar.justify-content-between.align-items-center .travelpkg {
    display: block;
    align-items: center;
    gap: 6px
}

.logintext {
    padding-left: 10px
}

.inline_menu_bar,
.menu_right_block {
    gap: 48px
}

.btn_login_model.hvr-bounce-to-left:before {
    border-radius: 8px
}

.footer_links li a {
    padding-bottom: 10px;
    display: block;
    color: #676767;
    font-family: Quicksand;
    font-size: 16.626px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.widget_title h4 {
    font-size: 20.32px;
    font-weight: 600;
    margin: 0
}

.footer_bootom_links li a {
    color: #676767;
    font-family: Quicksand;
    font-size: 16.626px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.align-right-content {
    float: right
}

.flex-items-footer.w-30 {
    width: 33.3333%
}

.call_button a {
    font-size: 14px;
    font-weight: 400
}

a.wrapper-bottom-info img {
    width: 25px;
    margin-right: 5px
}

.flex-items-footer .call_button {
    margin-bottom: 15px
}

.footer_bootom_links {
    gap: 52px
}

.paddingbottom120 {
    padding-bottom: 120px
}
.padding-bottom-60{
    padding-bottom: 60px;
}
.font-36{
    font-family: 'Plus Jakarta Sans';
font-weight: 700;
font-size: 36px;
color: #191F1A;

}
.section_subheading_text{
    font-family: 'Plus Jakarta Sans';
font-weight: 700;
font-size: 24px;
color: #676767;

}
.pdb-37{padding-bottom: 37px;}
.leaniar_gredient_grey{
    background: linear-gradient(355.2deg, #F4F4F4 -32.12%, rgba(244, 244, 244, 0) 138.37%);

}
.pdb-27{padding-bottom: 27px;}
.offer-name{
    font-family: Poppins;
font-weight: 600;
font-size: 24px;
color: #181A1F;

}
.offer-descreption{
    font-family: 'Quicksand';
font-weight: 700;
font-size: 20px;
line-height: 100%;
color: #797979;

}
.block-rgt.flex-1 {
    flex: 1;
}
.pdb-57{padding-bottom: 57px;}
.block-lft.flex-1 {
    flex: 1;
}
.enquery-box h4{
    font-family: 'Plus Jakarta Sans';
font-weight: 700;
font-size: 24px;
letter-spacing: 1.5%;
color: #000000;
padding-bottom: 5px;
}
.form-redirect{
    font-family: Plus Jakarta Sans;
font-weight: 500;
font-size: 24px;
letter-spacing: 1.5%;
color: #797979;


}
.form-link{
    text-decoration: underline;
    text-decoration-style: solid;
    color: #000000;
}
.enquery-box a{
    font-family: 'Plus Jakarta Sans';
font-weight: 400;
font-size: 24px;
letter-spacing: 1.5%;
display: inline-block;
color: #797979;
}
.sub-heading-connect{
    color: #797979;
    font-family: 'Plus Jakarta Sans';
font-weight: 700;
font-size: 24px;
margin-top: 5px;

}
.margin-bottom-10{margin-bottom: 10px;}
.mdb-33{margin-bottom: 33px;}
.offer-item {
    width:31.54%;
    margin-bottom: 30px;
}
.gap-82{gap: 82px;}
.pdb-70{padding-bottom: 70px;}
.pdtb-50{padding: 50px 0;}
.gap_30{gap: 30px;}
.pdb-19{padding-bottom: 19px;}
.pdb-28{padding-bottom: 28px;}
.offer-descreption strong{color: #000;}
.view-offer-info{
    font-family: 'Poppins';
font-weight: 600;
font-size: 12px;
text-align: center;
display: inline-block;
width: 105px;
height: 28px;
line-height: 28px;
border-radius: 28px;
border: 1px solid #676767;
color: #FFD227;

}
.view-offer-info:hover{color: #000; background-color: #FFD227; border-color: #ffd227;}
.pdb-115{padding-bottom: 115px;}
.pdb-12{padding-bottom: 12px;}
.paddingbottom50 {
    padding-bottom: 50px
}
.pdb-31{padding-bottom: 31px;}
.block-heading-left h2{
    font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 30px;
color: #191F1A;
letter-spacing: 0.5px;

}
.section_content .font-24{
    font-family: Plus Jakarta Sans;
font-weight: 400;
font-size: 24px;
color: #797979;

}
.paddingbottom23 {
    padding-bottom: 23px
}

.social_media_footer {
    gap: 34px
}

.paddingtop130 {
    padding-top: 135px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 0;
    outline: unset;
    font-family: Inter;
    font-size: 14px;
    padding-left: 15px;
    font-weight: 400
}

.overflowellips {
    width: 180px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.save-info.paywithpaytmbtn.btnwrapper-payment {
    text-align: center
}

.gap130 {
    gap: 100px
}

.paddingbottom27 {
    padding-bottom: 27px
}

ul.social_media_footer.d-flex.justify-content-center.align-items-center li a img,
ul.sociallinks.d-flex.align-items-center li a img {
    width: 35px
}

.gap26 {
    gap: 26px
}

.paddingbottom103 {
    padding-bottom: 103px
}

.paddingbottom40,
.paddingbottom48 {
    padding-bottom: 40px
}

.text-right {
    text-align: right
}

.typography18 {
    color: #797979;
    font-family: 'Plus Jakarta Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    letter-spacing: .27px
}

.paddingtop94 {
    padding-top: 94px
}

.w_218_h_62 {
    width: 218px;
    height: 62px;
    line-height: 62px;
    text-align: center
}

.border_style_button {
    border-radius: 24px;
    border: .803px solid #ffd116;
    background: #fff;
    color: #ffd014;
    font-family: Quicksand;
    font-size: 20px;
    font-style: normal;
    font-weight: 600
}

.paddingbottom60,
.paddingbottom94 {
    padding-bottom: 60px
}

.typography30 {
    color: #343434;
    font-family: Plus Jakarta Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 127%;
    letter-spacing: .15px
}

.typography24,
.typography36 {
    line-height: normal;
    color: #fff;
    font-style: normal
}

.left-0 {
    left: 0
}

.paddingbottom24 {
    padding-bottom: 24px
}

.right-0 {
    right: 0
}

.typography24 {
    font-family: Poppins;
    font-size: 24.011px;
    font-weight: 500
}

.plusjakarta,
.sub-menu li a,
.submenuheadingwrapper h2 {
    font-family: Plus Jakarta Sans
}

.top-0 {
    top: 0
}

.flex-wrap {
    flex-wrap: wrap
}

.paddingbottom90 {
    padding-bottom: 90px
}

.paddingbottom12 {
    padding-bottom: 12px
}

.gap54 {
    gap: 54px
}

.padding-bottom-21 {
    padding-bottom: 21px
}

.paddingbottom20,
.submenuheading.d-flex.gap10 {
    padding-bottom: 20px
}

.margintop50 {
    margin-top: 50px
}

.paddingtop150 {
    padding-top: 150px
}

.bgcolorgrey {
    background: linear-gradient(175deg, #f4f4f4 0, rgba(244, 244, 244, 0) 48.04%, #f4f4f4 100%)
}

.h100 {
    height: 100%
}

.typography36 {
    font-family: Poppins;
    font-size: 36.564px;
    font-weight: 600
}

.gap37 {
    gap: 37px
}

.paddingbottom71 {
    padding-bottom: 71px
}

.padding60_30 {
    padding: 55px 30px
}

.paddingbottom9 {
    padding-bottom: 9px
}

.paddingbottom16 {
    padding-bottom: 16px
}

.gap22 {
    gap: 22px
}

.paddingbottom52 {
    padding-bottom: 52px
}

.paddingbottom65 {
    padding-bottom: 65px
}

.colorlightpuprle {
    color: #bc9f74
}

.paddingtop2 {
    padding-top: 2px
}

.paddingbottom10 {
    padding-bottom: 10px
}

img.img-fluid.slick-items-image {
    position: relative
}

.slick-slide {
    margin: 0 10px
}

.slickarrow-circle.arrow-previous.slick-arrow {
    transform: matrix(-1, 0, 0, 1, 0, 0);
    left: -20px
}

.slickarrow-circle.arrow-next.slick-arrow {
    right: -20px
}

.slickarrow-circle {
    position: absolute;
    top: 50%;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    cursor: pointer;
    z-index: 111;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 14px -1px 6px rgb(0 0 0 / 1%), 8px -1px 5px rgb(0 0 0 / 5%), 4px 0 4px rgb(0 0 0 / 9%), 1px 0 2px rgb(0 0 0 / 10%), -1px 10px 20px rgb(0 0 0 / 10%)
}

.paddingbottom17 {
    padding-bottom: 17px
}

.paddingbottom4 {
    padding-bottom: 4px
}

.colorlightblue {
    color: #384863
}

.paddingtop56 {
    padding-top: 56px
}

.paddingbottom100 {
    padding-bottom: 100px
}

.paddingbottom45 {
    padding-bottom: 45px
}

.paddingbottom32 {
    padding-bottom: 32px
}

.paddingbottom87 {
    padding-bottom: 87px
}

h1,
h2,
h3,
h4,
p {
    margin: 0
}

.widget_title {
    padding-bottom: 30px
}

.input-group-img {
    height: 100%;
    border-radius: 7.131px;
    background: linear-gradient(147deg, #ffd227 0, #ffe57e 100%);
    box-shadow: 0 1.782717227935791px 1.782717227935791px 0 rgba(0, 0, 0, .25);
    display: flex;
    align-items: center;
    width: 50px;
    justify-content: center
}

.form-control.inputemail {
    height: 100%;
    font-family: Quicksand;
    font-size: 17px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    border-radius: 9px;
    color: #9d9d9d;
    background: #f2f2f2;
    border: 0
}

.newsleterfield {
    width: 100%;
    display: flex;
    height: 50px;
    align-items: center
}

.flex_box_widget_items {
    width: 20%
}

.paddingbottom43 {
    padding-bottom: 43px
}

input.form-control.inputemail:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: unset
}

.paddingbottom33 {
    padding-bottom: 33px
}

.footer_bootom_links li a:hover,
.footer_links li a:hover,
.primary_menu>ul>li>a:hover,
.wrapper_header_contents.wrapper_header_contents.sticky.fixed .primary_menu>ul>li>a:hover {
    color: #fc0
}

.paddingtop62 {
    padding-top: 62px
}

.paddingbottom175 {
    padding-bottom: 175px
}

.hvr-underline-from-center:before {
    bottom: 10px
}

.paddingbottom13_5 {
    padding-bottom: 5px
}

.accordion-body.faqontentanswer,
.nopadding {
    padding: 0
}

.height54 {
    height: 54px
}

button.btnlogininnerpager_secondory {
    width: 185px;
    height: 48px;
    border-radius: 8px;
    border: 0;
    color: #000;
    font-family: Plus Jakarta Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.faq_inner_wrapper_content .faq_title_style_one {
    box-shadow: unset;
    border: 0 !important;
    background-color: transparent;
    width: 100%;
    text-align: left;
    color: #3c3c3c;
    font-family: Quicksand;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0
}

.accordion-body.faqontentanswer p {
    padding-top: 17px;
    color: #7d7d7d;
    font-family: Quicksand;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

.accordion-item.faq_item_design_wrapper {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 25px;
    padding-top: 25px;
    border-left: 0;
    border-right: 0px;
    border-top: 0
}

.accordion-item.faq_item_design_wrapper:last-child,
.sub-menu li:last-child {
    border-bottom: 0
}

.accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: unset !important
}

.sub-menu li {
    padding: 10px 20px;
    border-bottom: 1px solid #424242;
    line-height: 100%
}

.has-submenu-wrapper {
    display: none;
    width: max-content;
    position: absolute;
    z-index: 1111111;
    background: #000;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .09);
    border-top: 1px solid #424242
}

.sub-menu li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    letter-spacing: 0
}

.submenuheadingwrapper {
    padding: 20px
}

.submenuheadingwrapper h2 {
    color: #e9e9e9;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

.submenuheadingwrapper:last-child {
    border-right: 0px
}

.sub-menu li:hover a {
    color: #000
}

.loader {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999999999;
    background-color: rgb(0, 0, 0, .8)
}

.car__body {
    animation: .2s ease-in-out infinite alternate shake
}

.car__line {
    transform-origin: center right;
    stroke-dasharray: 22;
    animation: .8s ease-in-out infinite both line
}

.car__line--top {
    animation-delay: 0s
}

.car__line--middle {
    animation-delay: .2s
}

.car__line--bottom {
    animation-delay: .4s
}

@keyframes shake {
    0% {
        transform: translateY(-1%)
    }

    100% {
        transform: translateY(3%)
    }
}

@keyframes line {

    0%,
    25% {
        stroke-dashoffset: 22
    }

    50%,
    51% {
        stroke-dashoffset: 0
    }

    100%,
    80% {
        stroke-dashoffset: -22
    }
}

@media screen and (min-width:1600px) {
    .container-fluid.padding-40 {
        padding: 0 15px;
        max-width: 1320px
    }
}

@media screen and (max-width:1439px) {
    .offerbox-info h4.font-30 {
        font-size: 25px;
        padding-bottom: 5px;
    }
    ul.offerinfolist li p {
       
        font-size: 18px;
        line-height: 30px;
         
    }
    .offerbox-info h4.font-25 {
        font-size: 22px;
        
    }
    .align-model-center.modal-dialog.model-size-800 {
        max-width: 650px;
    }
    button.btn-close.model-close {
        font-size: 12px;}
    .border_style_button,
    .primary_menu>ul>li>a {
        font-size: 16px
    }
    .section_content .font-24 {
   
        font-size: 20px;
        
    }
    .pdb-31 {
        padding-bottom: 25px;
    }
    .offer-name {
        
        font-size: 20px;
        
    }
    .pdb-19
 {
    padding-bottom: 15px;
}
.enquery-box h4{
    font-size: 20px;
    padding-bottom: 2px;
}
.form-redirect{font-size: 20px;}
.pdb-27 {
    padding-bottom: 20px;
}
.enquery-box a{font-size: 20px;}
.pdb-57 {
    padding-bottom: 35px;
}
.offer-descreption {
     font-size: 18px;
    font-weight: 600;
}
    .section_subheading_text {
         
        font-weight: 500;
        font-size: 22px;
       
    }
    .logintext {
        padding-left: 5px
    }

    .inline_menu_bar,
    .menu_right_block {
        gap: 30px
    }

    .paddingbottom32 {
        padding-bottom: 20px
    }

    .section-content-style-one {
        width: 90%;
        margin: 0 auto
    }

    .radiobtntab,
    .tabtext {
        cursor: pointer
    }

    .list-items.achievment-items.d-flex.gap37.paddingbottom50 {
        padding-bottom: 30px
    }

    .w_218_h_62 {
        width: 150px;
        height: 50px;
        line-height: 50px;
        text-align: center
    }

    .accordion-body.faqontentanswer p {
        padding-top: 12px;
        font-size: 16px
    }

    .accordion.faq_content_no_border {
        padding-top: 30px
    }

    .accordion-item.faq_item_design_wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        border-left: 0
    }

    .faq_inner_wrapper_content .faq_title_style_one {
        font-size: 20px
    }
}

@media screen and (max-width:1100px) {

    .menu-toggle span,
    .menu-toggle.bgcolorblack span {
        background-color: #fff
    }
    .btn.btn-transparent {
      
        font-weight: 600;
        font-size: 20px;
        
        border-radius: 26px;
        padding: 14px 30px;
    }

    .menu-toggle span {
        width: 30px;
        height: 2px;
        display: block;
        margin: 8px 0;
        border-radius: 0;
        box-shadow: unset
    }

    .paddingtop130 {
        padding-top: 40px;
        border-top: 1px solid #efefef;
        margin-top: 50px
    }

    .accordion-item.faq_item_design_wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        border-left: 0
    }

    .faq_inner_wrapper_content .faq_title_style_one,
    .typography24 {
        font-size: 20px
    }

    .accordion-body.faqontentanswer p {
        padding-top: 10px;
        font-size: 14px
    }

    .typography36faq {
        font-size: 28px
    }

    .widget_title h4,
    a.viewalllink {
        font-size: 16px
    }

    .font-style-one,
    .typography36 {
        font-size: 32px
    }

    .widget_title {
        padding-bottom: 20px
    }

    .footer_links li a {
        padding-bottom: 6px;
        font-size: 14px
    }

    .paddingbottom120 {
        padding-bottom: 60px
    }

    .paddingbottom50 {
        padding-bottom: 30px
    }

    .menu-toggle.active span:first-child {
        transition: .1s ease-in-out;
        transform: rotate(45deg);
        transform-origin: top left
    }

    .menu-toggle.active span:nth-child(2) {
        transition: .1s ease-in-out;
        transform-origin: center;
        width: 0
    }

    .menu-toggle.active span:nth-child(3) {
        transition: .1s ease-in-out;
        transform: rotate(-45deg);
        transform-origin: bottom left
    }

    .logintext {
        padding-left: 0;
        font-size: 0px
    }

    .menu_right_block {
        gap: 15px
    }

    button.btnlogininnerpager_secondory {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        border: 1px solid #ffd62f
    }

    .wrapper_header_contents.wrapper_header_contents.sticky.fixed .menu-toggle span {
        background-color: #000
    }

    .menu-toggle span:nth-child(2) {
        width: 20px
    }

   
    ul.inline_menu_bar.justify-content-between.align-items-center.mobile-menu-active {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 48px;
        padding-left: 0;
        z-index: 1;
        background-color: #fed127;
        height: auto;
        width: 100%
    }
    .font-36 {
       
        font-size: 30px;
         
    }
    .pdb-12 {
        padding-bottom: 5px;
    }
    .section_content .font-24 {
        font-size: 18px;
    }
    .gap_30 {
        gap: 25px;
    }
    .offer-name {
        font-size: 18px;
    }
    .offer-descreption {
        font-size: 14px;
    }
    .font-24 {
        font-size: 18px;
    }
    .pdb-57 {
        padding-bottom: 20px;
    }
    p.mrb-20.font-24.font-plus-jakarta.color-light-grey.wgt-400 {
        font-size: 18px;
    }
    .enquery-box h4 {
        font-size: 18px;
        
    }
    .form-redirect {
        font-size: 18px;
    }
    .pdb-50 {
        padding-bottom: 25px;
    }
        .pdb-31 {
            padding-bottom: 15px;
        }
    header.bgwhite.wrapper_header_contents.wrapper_header_contents ul.inline_menu_bar.justify-content-between.align-items-center.mobile-menu-active {
        top: 48px
    }

    .primary_menu>ul>li>a {
        font-size: 14px;
        color: #fff;
        padding: 20px 0px;
        font-weight: 500;
        display: block;
    }

    .primary_menu.mobile-menu-active li {
        width: 100%;
        display: block ;
    }
}

@media screen and (max-width:1023px) {
    .menu-toggle {
        display: block
    }
    .align-model-center.modal-dialog.model-size-800 {
        max-width: 100%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .offerbox-info h4.font-30 {
        font-size: 22px;
        
    }
    .modal-body.model-padding-body {
        padding: 25px 20px;
    }
    ul.offerinfolist {
        padding-left: 15px;
    }
    ul.offerinfolist li p {
        font-size: 14px;
        line-height: 26px;
    }
    .offerbox-info h4.font-25 {
        font-size: 18px;
    }
    .block-heading-left h2 {
        
        font-size: 25px;
         
    }
    ul.list-style-desc.line-height-55 li p {
        line-height: 28px;
        font-weight: 400;
        font-size: 16px;
    }
    .gap-82 {
        gap: 40px;
    }
    .connect-title {
        font-size: 25px;
        line-height: 40.72px;
    }
    .pdb-30 {
        padding-bottom: 20px;
    }
    .sub-heading-connect {
        

        font-size: 18px;
        margin-top: 0px;
    }
    p.mrb-20.font-24.font-plus-jakarta.color-light-grey.wgt-400 {
        font-size: 16px;
    }
    .pdb-57 {
        padding-bottom: 0;
    }
    .enquery-box h4 {
        font-size: 16px;
    }
    .enquery-box a {
        font-size: 16px;
    }
    .pdb-50 {
        padding-bottom: 20px;
    }
    .form-redirect {
        font-size: 14px;
    }
    .leftblockto .title-42 {
        font-size: 25px;
        line-height: normal;
    }
    .btn.btn-transparent {
        
        font-size: 18px;
         
    }
    .offer-item {
        width: 31.89%;
        margin-bottom: 25px;
    }
    .offer-name {
        font-size: 16px;
        line-height: 22px;
    }
    .offer-descreption {
        
        line-height: 22px;
    }
    .gap_30 {
        gap: 15px;
    }
    ul.inline_menu_bar.justify-content-between.align-items-center {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .wrapper-inner-contact-info {
       
        border-radius: 12px;
        padding: 30px 15px;
    }
    section.wrapper-outer.flex-2-1.pdtb-80.margin-bottom-10.pdtop30-m {
        padding-top: 30px;
    }
    .d-flex.gap-82.wrap-on-mobile {
        flex-wrap: wrap;
        gap: 20px;
    }
    h3.sub-heading-connect.pdb-30 {
        padding-bottom: 10px;
    }
    p.mrb-20.font-24.font-plus-jakarta.color-light-grey.wgt-400 {
        font-size: 14px;
    }
    .sub-heading-connect {
        font-size: 16px;
        margin-top: 2px;
        font-weight: 400;
    }
    .enquery-box h4 {
        font-size: 14px;
    }
    .enquery-box a {
        font-size: 14px;
    }
    .mrbottom-110 {
        margin-bottom: 50px;
    }
    .leftblockto .title-42 {
         
        text-align: left;
    }
    .btn.btn-transparent {
        font-size: 16px;
        padding: 12px 26px;
    }
    section.page-banner-wrapper.position-relative.padding-bottom-60 {
        padding-bottom: 30px;
    }
    .block-heading-left h2 {
        font-size: 22px;
    }
    .font-36 {
        font-size: 25px;
    }
    .offer-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .pdb-70 {
        padding-bottom: 20px;
    }
    .pdb-37 {
        padding-bottom: 25px;
    }
    .exclusive-item {
        width: 100%;
    }
    .wrapper-offers-list.d-flex.gap_30 {
        flex-wrap: wrap;
    }
    section.wrapper-outer.block-offer-section.leaniar_gredient_grey.pdtb-50 {
        padding-top: 0px;
    }
    .wrapper-offers-list.d-flex.gap_30{gap: 30px;}
    .section_subheading_text {
        font-weight: 400;
        font-size: 18px;
        line-height: normal;
    }
    .section_content .font-24 {
        font-size: 16px;
    }
    .pdb-115 {
        padding-bottom: 50px;
    }
    section.wrapper-outer.block-offer-section.leaniar_gredient_grey.mdb-33 {
        padding-top: 0px;
    }
    .main_section_heading p {
       
        font-size: 16px;
       
    }
    .sectiontitle h2 {
        font-weight: 700;
        font-size: 22px;
        padding-bottom: 20px;
        text-align: center;
    }
    .address-block {
        background-color: #ffffff;
        padding: 15px;
        border-radius: 12px;
        padding: 15px;
        align-items: center;
        gap: 10px;
       
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .address-line p {
        font-family: Plus Jakarta Sans;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #3c3c3c;
    }

    .call_button,
    .flex-items-footer.w-30.d-none-xs,
    .menulink.hvr-underline-from-center:before,
    .setalignmentright:before,
    a.menulink.hvr-underline-from-center.travelpkg img {
        display: none
    }

    .bottom-text-pramotion p {
        font-size: 12px;
        line-height: 18px
    }

    .bottom-text-pramotion {
        padding-top: 10px;
        width: 100%;
        padding-bottom: 20px
    }

    ul.social_media_footer.d-flex.justify-content-center.align-items-center li a img {
        width: 25px
    }

    .paddingtop130,
    .paddingtop150,
    section.paddingbottom103.chaufferdrivencars-wrapper {
        padding-top: 30px
    }

    .font-style-one {
        font-size: 18px
    }

    .wrapperscrolbar {
        width: 100%;
        left: -6px;
        margin-top: 5px;
        max-height: 250px;
        overflow-y: scroll
    }

    .wrapperscrolbar li {
        background-color: #a4a4a4;
        color: #fff;
        font-size: 12px;
        padding: 5px 10px
    }

    a.menulink.hvr-underline-from-center.travelpkg span {
        color: #302c1f
    }

    .city_to_city-inner-wrapper-city-travel,
    .paddingbottom33,
    .sectiiontitle.paddingbottom24,
    .widget_title {
        padding-bottom: 10px
    }

    .nav-item.navwrapper.slefdrivewrapp a {
        font-size: 14px;
        color: #fff !important;
        line-height: normal
    }

    .service-style-one-shorttext.d-flex.justify-content-between.align-items-center,
    input#captchaTxt {
        width: 90%
    }

    .nav-item.navwrapper.slefdrivewrapp {
        display: block;
        text-align: center;
        width: 100%;
        background: #e04627;
        border-radius: 10px;
        line-height: 30px
    }

    img.icon.icon_user_avtaar.hvr-icon {
        width: 14px
    }

    .dfexcookies {
        display: block
    }

    .content-city.typographycities p {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 5px;
        font-weight: 400
    }

    .btngroup-cookies {
        flex-direction: row;
        gap: 10px;
        justify-content: flex-start
    }

    div#cookiePermison h3 {
        font-size: 18px;
        padding-bottom: 2px
    }

    div#cookiePermison p {
        line-height: 18px;
        font-size: 12px;
        padding-bottom: 10px
    }

    .cookies-permission {
        padding: 10px 0
    }

    .btncookies {
        font-size: 14px;
        width: 120px;
        height: 30px
    }

    .container-fluid.padding-40 {
        padding: 5px 15px
    }

    a.menulink.hvr-underline-from-center.travelpkg {
        color: #000;
        display: block
    }

    .d-flex.gap-13.breadcrum_inner_wrapper,
    .footer_bootom_links {
        gap: 10px
    }

    img.footerlogo.imgfluid {
        width: 90px;
        padding-bottom: 10px
    }

    .call_button a,
    .form-control.inputemail,
    .main_section_sub_heading p,
    .submenuheadingwrapper h2,
    a.viewalllink {
        font-size: 14px
    }

    .wrapperappstores {
        display: flex;
        gap: 10px
    }

    .flex-items-footer,
    .has-submenu-wrapper,
    .wrapper_footer_bootom_wrapper,
    .wrapperappstores img {
        width: 100%
    }

    .submenuheading.d-flex.gap10 {
        gap: 10px;
        padding-bottom: 5px
    }

    .sub-menu li {
        padding: 5px
    }

    .d-flex.gap-13.breadcrum_inner_wrapper li a,
    .err_msg,
    .sub-menu li a {
        font-size: 12px
    }

    img.submenuicon {
        width: 20px
    }

    .primary_menu>ul>li>a:hover {
        color: #000
    }

    .paddingbottom65,
    .section_heading_wrapper {
        padding-bottom: 30px
    }

    .submenuheadingwrapper {
        padding: 10px
    }

    .paddingbottom13_5,
    .paddingbottom50,
    .wrapper_footer_bootom_wrapper {
        padding-bottom: 0
    }

    .d-flex.gap-13.breadcrum_inner_wrapper li img {
        padding-left: 10px
    }

    .padding-top-bottom-25 {
        padding: 10px 0;
        background-color: #efefef
    }

    img.img-fluid.logoprimarymenu,
    img.img-fluid.onscrolldisplaylogo {
        width: 120px
    }

    .login_btn {
        display: inline-flex;
    ;
    }

    .wrapper_header_contents.wrapper_header_contents.sticky.fixed .primary_menu>ul>li>a:hover {
        color: #3c3c3c
    }

    section.grid_layout_wrapper_outer.paddingtop150.paddingbottom60.bgcolorgrey {
        padding: 25px 0
    }

    .main_section_heading h1 {
        font-size: 22px
    }

    section.icon_style_two_wrapper_outer.paddingtop80.paddingbottom60 {
        padding: 30px 0
    }

    .section-content-style-one {
        width: 100%;
        margin: 0 auto
    }

    .padding60_30 {
        padding: 25px 15px
    }

    .cta_inner-wrapper.d-flex.justify-content-between.align-items-center {
        flex-wrap: wrap;
        width: 100%
    }

    .footer_bootom_links li a {
        font-size: 13px
    }

    .flex_box_widget_items.paddingbottom20-m,
    .paddingbottom100.services-for-business.services-items-block,
    .paddingbottom45,
    .paddingbottom48 {
        padding-bottom: 20px
    }

    .paddingbottom52 {
        padding-bottom: 25px
    }

    .footer_links li a,
    .groupicon-with-text.paddingbottom32,
    .paddingbottom27 {
        padding-bottom: 5px
    }

    .section-title-style-one.text-center.paddingbottom60 {
        padding-bottom: 15px
    }

    .footerbootom_flexbox.flex_wrapper_outer.d-flex.justify-content-between.align-items-center {
        flex-wrap: wrap
    }

    .paddingbottom120.footer_column.flex_wrapper_outer.d-flex.justify-content-between {
        flex-wrap: wrap;
        padding-bottom: 10px;
        align-items: baseline
    }

    .footer_links li a {
        font-size: 12px
    }

    .faq_inner_wrapper_content .faq_title_style_one {
        font-size: 16px;
        font-weight: 600;
    }

    .accordion-item.faq_item_design_wrapper {
        padding-top: 15px;
        padding-bottom: 15px;
        border-left: 0
    }

    .accordion-body.faqontentanswer p {
        padding-top: 10px;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    .accordion.faq_content_no_border {
        padding-top: 10px
    }

    .slickarrow-circle.arrow-next.slick-arrow {
        right: 0
    }

    .newsleterfield {
        height: 45px
    }

    .paddingbottom103 {
        padding-bottom: 50px
    }

    .typography18 {
        font-size: 14px;
        line-height: 22px
    }

    .w_218_h_62 {
        width: 100%;
        height: auto;
        line-height: initial;
        text-align: center;
        padding: 10px;
        font-size: 14px
    }

    .wrapperabnoutnredivte.text-right {
        padding-top: 20px
    }

    .slickarrow-circle {
        top: 30%;
        height: 30px;
        width: 30px
    }

    .typography30 {
        font-size: 20px;
        letter-spacing: unset
    }

    .slickarrow-circle.arrow-previous.slick-arrow {
        left: 0
    }

    .flex_box_widget_items.w-100-onmobile {
        width: 100%;
        padding-top: 0
    }

    .faq_titlke_wrapper_inner {
        padding-top: 18px;
        padding-bottom: 15px
    }

    .widget_title h4 {
        font-size: 16px
    }

    .footerbootom_flexbox.flex_wrapper_outer.d-flex.justify-content-between.align-items-center {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        width: 100%
    }

    img.hvr-icon.mobilephoneslid {
        width: 30px
    }

    .social_media_footer {
        gap: 15px
    }

    .flex_box_widget_items {
        width: 47%
    }
}

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

    .borderlinergt h2,
    .title_grid_style_squre h2 {
        font-size: 18px
    }

    .achievement_content_inner p,
    .border_style_button,
    .borderlinergt p,
    .button_style_primary,
    .link_outer_wrapper li a,
    .typography18 {
        font-size: 14px
    }

    .main_section_heading h1,
    .page_heading h2 {
        font-size: 26px
    }

    .borderline-left-yollow,
    header.bgblack.wrapper_header_contents.wrapper_header_contents {
        padding: 10px 0
    }

    .achievement_content_inner h2,
    .flex-items-page-banner h2,
    .typography22 {
        font-size: 20px
    }

    .page_subheading p {
        font-size: 16px;
        line-height: 26px
    }

    .link_outer_wrapper li:first-child {
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px
    }

    .flex-items-page-banner p {
        font-size: 14px;
        line-height: 26px
    }

    .booking-engine-fields_data .select2-container--default .select2-selection--single .select2-selection__rendered,
    .btn_bg_yellow.redious_btn,
    .faq_inner_wrapper_content .faq_title_style_one,
    .main_section_sub_heading p,
    .sectionarrowright a,
    .typography24,
    .typographydate {
        font-size: 16px
    }

    .witdhheightbtnradiuos {
        width: 160px;
        height: 45px
    }

    .paddingtop150 {
        padding-top: 115px
    }

    .onhoverlink.width-174 {
        width: 130px
    }

    .link_outer_wrapper li {
        padding: 10px 0;
        height: 70px
    }

    .booking-engine-outer-block-bg-white {
        padding: 15px 20px 30px;
        border-radius: 12px
    }

    .call_button a,
    .select-booking-type {
        font-size: 12px
    }

    .justify-content-flex-start.gap-40 {
        gap: 25px
    }

    .radiobtntab {
        width: 14px;
        height: 14px
    }

    .d-flex.gap-20.text-center,
    .dflextab {
        gap: 5px
    }

    .select-booking-type input[type=radio]:checked:after {
        width: 14px;
        height: 14px;
        border: 2px solid #fff
    }

    .borderright1_2 {
        border-right: 1.2px solid #e7e7e7;
        padding: 12px 15px 15px
    }

    .group-field-label.borderright1_2.positionrelative:after {
        width: 40px;
        height: 100%;
        right: -22px;
        background-size: 45px
    }

    .form-control.selectfield.bookimgfielddata.noborder.norgtarrow.nopadding {
        font-size: 16px;
        width: 110px;
        text-overflow: ellipsis
    }

    .selectedvaluefromfields p {
        font-size: 10px
    }

    .btncenteryollow {
        font-size: 14px;
        line-height: 45px;
        width: 180px;
        height: 45px
    }

    .app-downloadbtn {
        border-radius: 5px;
        border: 1px solid #dcdcdc;
        width: 170px;
        background: #000;
        gap: 10px;
        height: 45px;
        justify-content: center
    }

    .searchsubmit img {
        padding-right: 5px;
        width: 22px
    }

    .d-flex.gap-20.text-center img {
        width: 15px
    }

    .d-flex.gap-20.text-center a {
        font-size: 11px;
        letter-spacing: 0
    }

    .paddingtop-70,
    .paddingtop56 {
        padding-top: 30px
    }

    .paddingbottom-40,
    .paddingbottom52 {
        padding-bottom: 30px
    }

    .paddingbottom175 {
        padding-bottom: 80px
    }

    .paddingtop60 {
        padding-top: 40px
    }

    .font-style-one {
        font-size: 25px
    }

    .section-style-two-content p,
    .sectionsubtitle-style-one {
        font-size: 14px;
        line-height: 22px
    }

    .paddingbottom20 {
        padding-bottom: 10px
    }

    .section-content-style-one {
        width: 100%;
        margin: 0 auto
    }

    .flex-items-style-one.rightimg-doul-img,
    .section-style-one-flex-box,
    .social_media_footer {
        gap: 20px
    }

    .paddingbottom60 {
        padding-bottom: 40px
    }

    .gap130 {
        gap: 50px
    }

    .flex-items-style-two.leftimg-single {
        width: 100%
    }

    .paddingbottom32 {
        padding-bottom: 15px
    }

    .paddingbottom103,
    .paddingbottom87 {
        padding-bottom: 60px
    }

    .paddingbottom100 {
        padding-bottom: 50px
    }

    .arrowgrey {
        margin-left: 8px
    }

    .service-style-one-shorttext p {
        font-size: 12px;
        font-weight: 400;
        padding-top: 5px
    }

    .services-inner-title h3,
    .typography30,
    .typography36 {
        font-size: 22px
    }

    .paddingtop105 {
        padding-top: 10px
    }

    .city_to_city-inner-wrapper,
    .list-items.achievment-items.d-flex.gap37.paddingbottom50 {
        padding-bottom: 20px
    }

    .padding60_30 {
        padding: 30px
    }

    .call_to_action_wrapper_outer {
        margin-top: 50px
    }

    .service-style-one-title h4 {
        font-size: 12px;
        padding-bottom: 0
    }

    .paddingtop94 {
        padding-top: 60px
    }

    .typography36 {
        line-height: normal
    }

    .button_style_primary {
        width: 200px;
        text-align: center
    }

    .paddingbottom48 {
        padding-bottom: 25px
    }

    .slickarrow-circle {
        height: 40px;
        width: 40px
    }

    .flex-items-footer .call_button {
        margin-bottom: 5px
    }

    img.icon_achievment {
        width: 60px
    }

    .typography16 {
        font-size: 14px;
        font-weight: 400;
        line-height: 35px
    }

    .paddingleft46 {
        padding-left: 5px
    }

    .padding15_45 {
        padding: 15px 10px
    }

    img.img-fluid.slick-items-image {
        height: auto
    }

    .paddingbottom115 {
        padding-bottom: 70px
    }
}