@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html,
body {
    overflow-x: hidden;
}

:root {
    --brand-color: #FCB116;
    --arrow-color: rgba(184, 212, 50, 1);
    --white-color: #FFFFFF;
    --primary-font: "Poppins", sans-serif;
    --secondary-font: "Bebas Neue", sans-serif;
    --player-font: "Playfair Display", sans-serif;
    --roboto-font: "Roboto", sans-serif;
    --black-color: #000000;
    --blue-color: #02066F;
    /* --light-blue: #4DA9F7; */
    --light-blue: #4DA9F7;
    --dark-blur: #1E90FF;
}

p {
    font-family: var(--primary-font);
}

.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

/* Sticky styles after scrolling */
.main-header.sticky {
    position: fixed;
    z-index: 1000;
    padding-bottom: unset;
    padding-top: 5px;
    width: 100%;
    top: -2%;
    box-shadow: 0 4px 6px 0 rgba(12, 0, 46, 0.05);
}

.main-header.sticky {
    background-color: #fff;
    box-shadow: 0 4px 6px 0 rgba(12, 0, 46, 0.05) !important;
    box-shadow: 0 4px 6px 0 rgba(12, 0, 46, 0.05);
}



.navbar {
    /* padding: 0 !important; */
}

.navbar-expand-lg .offcanvas .offcanvas-body {
    justify-content: end !important;
}

.navbar-nav li a {
    font-family: var(--primary-font) !important;
    font-weight: 500 !important;
    padding: 13px 20px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 0.4px;
    color: var(--brand-color) !important;
    text-decoration: none !important;
    text-transform: capitalize;
    transition: all .5s !important;
    color: var(--black-color) !important;
}

.navbar-nav li a:hover {
    color: var(--brand-color) !important;
    font-weight: 500 !important;
    overflow-x: hidden !important;
}

.navbar-nav .current-menu-item a {
    color: var(--brand-color) !important;
}

.navbar-toggler i {
    color: black;
    font-size: 28px;
}

.offcanvas-header .btn-close {
    border: 1px solid var(--gray-color);
}



/* ====================== header =============================== */
.logoheader {
    width: 64px;
}

/* ------ headerBtn----- */
.headerBtn svg {
    width: 15px;
    fill: var(--white-color);
    transform: rotate(-45deg);
}

.headerBtn {
    background-color: var(--brand-color);
    padding: 8px 12px;
    border-radius: 6px;
}

.headerBtn a {
    color: var(--white-color);
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    color: var(--white-color);
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;

}

.navbarBtnphone {
    display: none;
}

/* ============= hover btn css ======== */
.headerBtn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border: 2px solid transparent;
    transition: border 0.4s ease;
    margin-right: 8px;
    margin-top: 10px;
    margin-bottom: 4px;
}

/* .headerBtn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0%;
    height: 100%;
    background-color: #fff;
    z-index: 1;
    transform: translateX(-50%);
    transition: width 0.4s ease;
} */

.headerBtn:hover::before {
    width: 100%;
}

.navbar .headerBtn:hover {
    background-color: #fff;
    outline: 3px solid var(--brand-color);
}

.headerBtn::before .headerBtn:hover {
    outline: 2px solid var(--brand-color);
    background-color: #fff !important;
    cursor: pointer;
}

.headerBtn a {
    position: relative;
    z-index: 2;
    color: #fff;
    text-decoration: none;
    transition: color 0.4s ease;
}

.headerBtn:hover a {
    color: var(--brand-color);
}

/* ================ nav  hover =================== */
.nav-link {
    position: relative;
    display: inline-block;
    color: #000;
    text-decoration: none;
    z-index: 1;
    padding-bottom: 0;
    overflow: hidden;
}

/*.nav-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0%;
    background-color: #000;
    z-index: 0;
}*/

.nav-item {
    position: relative;
}

.nav-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    border-left: 2px solid #000;
    height: 20px;
    transform: translateY(-50%);
    margin-top: -4px;
}

.nav-item:first-child::after {
    content: unset;
    position: unset;
}

.nav-link:hover::after {
    animation: underline-sweep 0.6s ease-in-out 2;
    background-color: var(--brand-color);
}

@keyframes underline-sweep {
    0% {
        width: 0;
        left: 0;
    }

    50% {
        width: 100%;
        left: 0;
    }

    100% {
        width: 0;
        left: 100%;
    }
}


/* .main-header .icon_bx a{
 width: 45px;
    height: 45px;
     background-color: #25d366;
      display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    border-radius: 50%;
} */
.main-header .icon_asset {
    display: flex;
    align-items: center;
    gap: 20px;
}

.main-header .icon_bx {
    display: flex;
    gap: 2px;
    align-items: center;
}

.footer_wrapper .link_bx ul li a {
    position: relative;
    /* display: inline-block; */
    color: #000;
    text-decoration: none;
    z-index: 1;
    padding-bottom: 3px;
    overflow: hidden;
    transition: color 0.3s ease, font-weight 0.3s ease;

}

/* .main-contact a:hover {
    color: var(--brand-color) !important;
    font-weight: 500 !important;
} */

.main-contact a {
    transition: color 0.3s ease !important;
}

/* .link_bx ul li a:hover {
    color: var(--brand-color) !important;
    font-weight: 500 !important;
} */

/* .footer_wrapper .link_bx ul li a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0%;
    background-color: #000;
    z-index: 0;
} */

/* .footer_wrapper .link_bx ul li a:hover::after {
    animation: underline-sweep 0.6s ease-in-out 2;
    background-color: var(--brand-color);
} */

@keyframes underline-sweep {
    0% {
        width: 0;
        left: 0;
    }

    50% {
        width: 100%;
        left: 0;
    }

    100% {
        width: 0;
        left: 100%;
    }
}

.main-contact a {
    position: relative;
    color: #000;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    overflow: hidden;
}

/* .main-contact a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0%;
    background-color: #000;
    z-index: 0;
    transition: width 0.3s ease;

} */

/* .main-contact a:hover::after {
    width: 100%;
    background-color: var(--brand-color);

} */

@keyframes underline-sweep {
    0% {
        width: 0;
        left: 0;
    }

    50% {
        width: 100%;
        left: 0;
    }

    100% {
        width: 0;
        left: 100%;
    }
}


/* =============================== banner psection =============================== */
.bannerSection .feature-box {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
}

.bannerSection .feature-box img {
    width: 30px;
}

.bannerSection .feature-box p {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}

.bannerSection .icon {
    color: var(--brand-color);
    margin-right: 8px;
    font-size: 18px;
}

.bannerSection {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.Homebanner {
    position: relative;
}

.Homebanner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 550px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    z-index: 1;
}

.Homebanner img {
    width: 100%;
    height: 550px;
    display: block;
    object-fit: cover;
    position: relative;
    z-index: 0;
}



.Homebanner {
    position: relative;
    overflow: hidden;
    height: 550px;
}

.Homebanner img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 0.6s ease;
}

/* .Homebanner:hover img {
    transform: scale(1.3);
} */

.Homebanner:hover .Homebanner::before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}





.contentBanner {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 10;
    transform: translate(0%, 0%);
    padding: 0 60px;
}

.bannerSection .container {
    position: relative !important;
}

.contentBanner .row {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    bottom: 284px;
    position: relative;
}

.contentBanner h1,
.ourserviceContent h2 {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 38px;
    line-height: 48px;
    letter-spacing: 1px;
    font-family: var(--secondary-font);
    color: var(--white-color);
}

.contentBanner h1 {
    font-size: 58px;
}

.contentBanner p,
.ourserviceContent p {
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 1.5rem;
    color: var(--white-color);
}

.contentBanner p {
    margin-bottom: 10px;
    font-size: 20px;
}

.bannerBtn {
    max-width: max-content;
}




/* Footer-section-start  */

.footer_wrapper {
    background: var(--black-color);
}

.footer_wrapper .footer_cont .logo_wrap {
    background: var(--white-color);
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer_wrapper .footer_cont .logo_wrap img {
    width: 151px;
}

.footer_wrapper .footer_cont p {
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 15px;
    color: var(--white-color);
    margin-top: 10px;
}

.footer_wrapper .link_bx h5 {
    font-family: var(--player-font);
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 28px;
    color: #000000;
    margin-bottom: 20px;
}

.footer_wrapper .link_bx {
    padding-left: 20px;
}

.footer_wrapper .link_bx ul {
    padding-left: 0px;
}

.footer_wrapper .link_bx ul li {
    color: var(--white-color);
    list-style: none;
}

.footer_wrapper .link_bx ul li a {
    text-decoration: none;
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    color: #000;
}

.footer_wrapper .main-contact {
    display: flex;
    align-items: start;
    margin-bottom: 10px
}

.footer_wrapper .main-contact span i {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff0;
    color: var(--white-color);
    border: 1px solid var(--white-color);
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
    line-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s all;
    font-size: 10px;
}

.footer_wrapper .main-contact a {
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    transition: 0.5s all;
    font-family: var(--primary-font);
}

.link_bx.contatct_bx {
    padding: 0;
}

.link_bx.service_bx {
    padding: 0;
}

/* .footer_wrapper .social_icon {
    display: flex;
    gap: 10px;
} */

.footer_wrapper .social_icon .icon_block {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.footer_wrapper .social_icon .icon_block span {
    color: #000;
    font-family: var(--primary-font);
    font-size: 17px;
    font-weight: 400;
}

.footer_wrapper .social_icon .icon_block img {
    width: 35px;
}

.footer_wrapper .social_icon a {
    color: var(--white-color);
    /* width: 30px;
    height: 30px; */
    /* border: 1px solid var(--white-color); */
    display: flex;
    align-items: center;
    justify-content: center;
    /* border-radius: 50%; */
    text-decoration: none;
    transition: all .5s;
    font-size: 10px;
}

/* .footer_wrapper .social_icon a:hover,
.main-contact span i:hover {
    background-color: var(--white-color);
    outline: 2px solid #000;
    color: var(--blue-color)
} */

.main-contact span i {

    transition: background-color 0.3s, color 0.3s, outline 0.3s ease;/
}

.footer_wrapper {
    padding: 0 40px;
    background: #1E90FF;
}

.footer_wrapper .Elem {
    position: absolute;
    left: 0;
    top: 0;
}

.footer_wrapper .Elem img {
    width: 136px;
}

.footer_wrapper .container .row {
    position: relative;
    z-index: 99;
}

.footer_wrapper .Elem2 {
    position: absolute;
    right: 0;
    top: 40px;
}

.bottom_footer {
    border-top: 2px solid #FFFFFF21;
    padding: 20px 60px;
    background: #1e90ff;
}

.bottom_footer p {
    margin: 0;
    color: #000;
    font-family: var(--primary-font);
    font-size: 15px;
}

.bottom_footer p a {
    color: var(--secondary-color);
    text-decoration: none;
    /* font-weight: 500; */
    font-family: var(--primary-font);
}

.bottom_footer .logo_bx {
    text-align: left;
}

.bottom_footer .logo_bx img {
    width: 80px;
    filter: brightness(0) invert(1);
}

/* Footer-section-end  */



.main-header .dropdown.arrow-top {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, 10%);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background: transparent;
    padding: 0px;
    z-index: 99;
    width: 233px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s linear;
    list-style: none;
}

.navbar-nav>li:nth-child(3)>.dropdown.arrow-top {
    top: 109%;
}

.nav-item.dropdown:hover>.dropdown.arrow-top {
    opacity: 1;
    visibility: visible;
}

.main-header .dropdown.arrow-top li {
    border-bottom: 1px solid #000;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin: 0 !important;
    padding: 3px 3px;
}

/* .nav-item.dropdown a::before{
    content: "";
    background: red;
    width: 10px;
    height: 10px;
} */
.nav-item.dropdown {
    display: flex;
    align-items: center;
}

.nav-item.dropdown i {
    padding-top: 8px;
    font-size: 13px;
}

/* .nav-section .navbar-nav > li:hover > .dropdown.arrow-top {
  visibility: visible;
  opacity: 1;
} */
/* 
.main-header .dropdown-submenu {
  position: relative;
} */
/* 
.main-header .dropdown-submenu .dropdown.arrow-top {
  top: 0;
  left: 100%;
  transform: translateY(0);
}

.main-header .dropdown-submenu:hover > .dropdown.arrow-top {
  visibility: visible;
  opacity: 1;
} */

.container {
    max-width: 100%;
    padding: 0 12px;
}

/* Money-back-gyrantee */
.money_back {
    padding: 50px 20px 0px 20px;
}

.money_back .icon_bx img {
    width: 100%;
}

.money_back .pay_icon img {
    width: 100%;
}

.money_back .main_block_wrapper {
    background: #00826417;
    border: 3px solid #008264;
    box-shadow: 0px 2px 20px 0px rgba(58.99999999999999, 182, 102, 0.12);
    padding: 20px 20px 10px 20px;
    border-radius: 15px;
}

.money_back .content_bx h3 {
    font-family: var(--player-font);
    font-size: 26px;
    margin-bottom: 16px;
    font-weight: 600;
    color: #02066F;
}

.money_back .content_bx p {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

/* Element-bx */
.element_wrapper {
    padding: 50px 0px 40px 0px;
}

.heading_block h2 {
    font-size: 30px;
    line-height: 32px;
    font-family: var(--player-font);
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 20px;
    color: var(--blue-color);
}

.element_wrapper .heading_block h2 {
    font-weight: 800;
}

.heading_block p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.element_wrapper .heading_block p {
    font-weight: 500;
}

.fleet_wrapper .heading_block h4 {
    font-family: var(--primary-font);
    font-size: 20px;
    font-weight: 600;
}

.element_wrapper .elemnt_card {
    background: #ffffff00;
    border-radius: 10px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    text-align: left;
    position: relative;
    padding: 10px;
    padding-bottom: 15px;
    margin: 20px 0;
    height: 548px;
}

.page-id-35851 .element_wrapper .elemnt_card{
    margin: 10px 0;
}

.element_wrapper .elemnt_card .img_bx .card_img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 10px;
}

.element_wrapper .elemnt_card .img_bx .badge {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #02066F;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 8px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: 6px;
    box-shadow: 0 0 0 4px #fff;
    text-transform: capitalize !important;
}

.element_wrapper .elemnt_card .img_bx .badge i {
    font-style: normal;
}

.element_wrapper .elemnt_card .content h3 {
    font-size: 18px;
    margin: 0px 0;
    text-align: center;
    color: #02066F;
    font-family: var(--player-font);
    font-weight: 600;
    min-height: 50px;
    text-transform: capitalize;
}

.element_wrapper .elemnt_card .content {
    padding-top: 10px;
}

.element_wrapper .elemnt_card .content p {
    font-size: 15px;
    color: #000;
    font-family: var(--primary-font);
}

.element_wrapper .elemnt_card .tour-list {
    margin: 0;
    padding: 0;
}

.element_wrapper .elemnt_card .tour-list li {
    margin: 8px 0;
    color: #000;
    font-size: 15px;
    display: flex;
    align-items: center;
    font-family: var(--primary-font);
    gap: 3px;
    align-items: center;
}

.element_wrapper .elemnt_card .tour-list span img {
    width: 25px;
}

.element_wrapper.home .elemnt_card .btn-container .btn-discover {
    display: inline-block;
    margin-top: 5px;
    padding: 10px 18px;
    background: #4da9f7;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    font-weight: bold;
    text-align: center;
    font-family: var(--primary-font);
}

.element_wrapper .elemnt_card .btn-container {
    position: absolute;
    bottom: 12px;
    left: 25%;
}

.element_slide .owl-dot.active span {
    background: #02066F !important;
    height: 12px;
    width: 12px;
}

.element_slide .owl-dots .owl-dot span {
    height: 12px;
    width: 12px;
    background: #4da9f7;
}

.element_wrapper .element_slide .owl-nav.disabled+.owl-dots {
    margin: 20px 0;
}

.element_wrapper .element_slide .btn-container a {
    background: #4da9f7 !important;
}

.headerBtn.inner_btn {
    background: var(--light-blue) !important;
    padding: 8px 27px;
}

.headerBtn.inner_btn:hover {
    background: #fff !important;
    outline: 3px solid var(--light-blue);
}

.headerBtn.inner_btn:hover a {
    color: var(--light-blue) !important;
}

/* .element_wrapper .element_slide */

/* Theme-park */
.theme_wrapper {
    padding-bottom: 0 20px 40px 20px;
}

.theme_wrapper .headerBtn {
    background: var(--light-blue);
    padding: 8px 26px;
}

.theme_wrapper .theme_bx .img_bx img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
}

.theme_wrapper .theme_bx .content_bx {
    background: var(--dark-blur);
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
    margin: -20px 10px 0px 10px;
    position: relative;
    border-radius: 10px;
    z-index: 99;
    padding: 10px;
}

.theme_wrapper .theme_bx .content_bx h2 {
    font-family: var(--player-font);
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 26px;
    color: #fff;
    margin-bottom: 0;
}

.theme_wrapper .theme_bx .content_bx p {
    text-align: center;
    font-family: var(--primary-font);
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 6px;
    line-height: 22px;
    color: #000000;
}

.theme_wrapper .img_bx.theme_slide .owl-dots {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 173%);
    width: 100%;
}

.theme_slide .owl-dots .owl-dot.active span,
.theme_slide .owl-dots .owl-dot:hover span {
    background-color: var(--blue-color);
}

.theme_slide .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}

/* gec_transfer */
.gec_transfer {
    padding-bottom: 50px;
}

.gec_transfer .card_bx .bottom_card img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px;
    width: 100%;
}

.gec_transfer .card_bx h3 {
    margin-bottom: 5px;
    font-family: var(--player-font);
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #000000;
    padding: 14px 0;

}

.gec_transfer .card_bx .content h3 {
    font-family: var(--primary-font);
    font-size: 19px;
    font-weight: 500;
    line-height: 25px;
    color: #000000;
    padding: 14px 0;
    margin: 0;
}

.gec_transfer .bottom_card {
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    text-align: center;
}

.gec_transfer .transfer {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    padding: 30px 30px 30px 30px;
    margin: 0 2px;
    border-radius: 15px;
}

.gec_transfer .heading_block h2 {
    font-size: 26px;
    font-weight: 800;
}

.gec_transfer .card_bx .icon {
    height: 70px;
    object-fit: contain;
}

.gec_transfer .transfer .title_row {
    padding: 20px 0;
}


/* Faq-section */

.faq_wrapper .accordian_bx {
    margin: 0 0px;
}

.faq_wrapper .heading_block h2 {
    font-weight: 800;
}

.faq_wrapper .accordian_bx .accordion-item {
    background: #F5F5F5;
    margin: 0 0 15px;
    border-radius: 4px;
    /* border-bottom: 0; */
}

.faq_wrapper .accordian_bx .accordion-item ul{
	margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.faq_wrapper .accordian_bx .accordion-item .accordion-button {
    background: #F5F5F5;
    border-radius: 4px;
}

.faq_wrapper .accordion-button:focus {
    box-shadow: unset;
	border:unset !important;
    /* border: 3px solid var(--light-blue); */
}

.faq_wrapper .accordion-button:not(.collapsed){
	box-shadow: unset;
}

.faq_wrapper .accordion-item .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M9 11L13 15L17 11' stroke='%231E90FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Ccircle cx='12.5' cy='12.5' r='11.5' stroke='%231E90FF' stroke-width='2'%3E%3C/circle%3E%3C/svg%3E");
}

.faq_wrapper .accordian_bx .accordion-item button {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 500;
}

.faq_wrapper .accordian_bx .accordion-item .accordion-body p {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
	margin:0;
}

.faq_wrapper .headerBtn {
    background-color: var(--light-blue);
    padding: 8px 26px;
}

.faq_wrapper {
    padding-bottom: 50px;
}

.accordion-item.active-border {
    border: 2px solid var(--light-blue);
}

.accordion-flush>.accordion-item.active-border:last-child{
	border-bottom: 2px solid var(--light-blue) !important;
}

/* Service-section */
.service_wrapper {
    background: #3DA7E51A;
    padding: 54px 50px;
}

.service_wrapper .heading_block h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 10px;
    font-weight: 800;
}

/* Service-section */
.service_wrapper .service-bx .elemnt_card {
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px 20px 10px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25);
    border-width: 0px 0px 5px 0px;
    border-color: var(--light-blue);
    border-style: solid;
    position: relative;
    height: 471px !important;
}

.service_wrapper .service-bx .elemnt_card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
}

.service_wrapper .service-bx .elemnt_card h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #1E90FF;
    font-family: var(--player-font);
}

.service_wrapper .service-bx .elemnt_card p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
    font-family: var(--primary-font);
}

.service_wrapper .service-bx .elemnt_card .headerBtn {
    background: var(--light-blue);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.service_wrapper .service-bx .elemnt_card {
    text-align: center;
}

.service_wrapper .service-bx .elemnt_card .content {
    padding: 20px 0;
}



/* Time-line-card */
.chauffeur_destnation .time_line_card {
    display: flex;
    gap: 20px;
    border-style: solid;
    padding: 10px;
    border-width: 0px 0px 5px 0px;
    border-radius: 10px;
    border-color: #1E90FF;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25);
    margin: 10px 0;
    position: relative;
}

.chauffeur_destnation .time_line_card .chech_bx {
    position: absolute;
    left: -75px;
    top: 0;
}

.chauffeur_destnation .time_line_card .content_bx h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #1E90FF;
    font-family: var(--player-font);
}

.chauffeur_destnation .time_line_card .content_bx p {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #000000;
}

.chauffeur_destnation .time_line_card .chech_bx {
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s ease-in-out;
}

.chauffeur_destnation .time_line_card.active .chech_bx {
    opacity: 1;
    visibility: visible;
}

.chauffeur_destnation .timeline_bx {
    position: relative;
}

.chauffeur_destnation .timeline_bx .line {
    position: absolute;
    top: 0;
    left: -52px;
    z-index: -1;
    height: 100%;
    width: 100%;
}

.chauffeur_destnation .timeline_bx .line .elem1 {
    border: 1px dotted var(--light-blue);
    width: 2px;
    height: 100%;
}


.chauffeur_destnation .timeline_bx .icons_bx {
    position: absolute;
    bottom: -18px;
    left: -85px;
}

.chauffeur_destnation .timeline_bx .line .progress-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 0;
    /* Start 0, JS se increase hoga */
    border-left: 2px solid var(--light-blue);
    transition: height 0.6s ease-in-out;
}

.progress-line-car {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 0;
    /* Start 0, JS se increase hoga */
    border-left: 2px solid var(--light-blue);
    transition: height 0.6s ease-in-out;
}

.chauffeur_destnation .timeline_bx .flight_icon {
    position: absolute;
    top: 0;
    left: -75px;
    opacity: 0;
    /* default hidden */
    transition: top 0.3s linear, opacity 0.6s ease-in-out;
    z-index: 2;
}

.car_icon_move {
    position: absolute;
    top: 0;
    left: -75px;
    opacity: 0;
    /* default hidden */
    transition: top 0.3s linear, opacity 0.6s ease-in-out;
    z-index: 2;
}

.chauffeur_destnation {
    padding: 50px 50px;
}



/* Mobile-anim-card */
.gec_transfer_mobile .time_line_card_new {
    display: flex;
    gap: 20px;
    border-style: solid;
    padding: 10px;
    border-width: 0px 0px 5px 0px;
    border-radius: 10px;
    border-color: #1E90FF;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25);
    margin: 10px 0;
    position: relative;
}

.gec_transfer_mobile .time_line_card_new .chech_bx {
    position: absolute;
    left: -75px;
    top: 0;
}

.gec_transfer_mobile .time_line_card_new .content_bx h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #1E90FF;
    font-family: var(--player-font);
}

.gec_transfer_mobile .time_line_card_new .content_bx p {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #000000;
}

.gec_transfer_mobile .time_line_card_new .chech_bx {
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s ease-in-out;
}

.gec_transfer_mobile .time_line_card_new.active .chech_bx {
    opacity: 1;
    visibility: visible;
}

.gec_transfer_mobile .timeline_bx_new {
    position: relative;
}

.gec_transfer_mobile .timeline_bx_new .line {
    position: absolute;
    top: 0;
    left: -52px;
    z-index: -1;
    height: 100%;
    width: 100%;
}

.gec_transfer_mobile .timeline_bx_new .line .elem2 {
    border: 1px dotted var(--light-blue);
    width: 2px;
    height: 100%;
}


.gec_transfer_mobile .timeline_bx_new .icons_bx {
    position: absolute;
    bottom: -18px;
    left: -85px;
}

.gec_transfer_mobile .timeline_bx_new .line .progress-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 0;
    /* Start 0, JS se increase hoga */
    border-left: 2px solid var(--light-blue);
    transition: height 0.6s ease-in-out;
}

.gec_transfer_mobile .progress-line-car {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 0;
    /* Start 0, JS se increase hoga */
    border-left: 2px solid var(--light-blue);
    transition: height 0.6s ease-in-out;
}

.gec_transfer_mobile .timeline_bx_new .flight_icon {
    position: absolute;
    top: 0;
    left: -75px;
    opacity: 0;
    /* default hidden */
    transition: top 0.3s linear, opacity 0.6s ease-in-out;
    z-index: 2;
}

.gec_transfer_mobile.car_icon_move {
    position: absolute;
    top: 0;
    left: -75px;
    opacity: 0;
    /* default hidden */
    transition: top 0.3s linear, opacity 0.6s ease-in-out;
    z-index: 2;
}

.gec_transfer_mobile {
    padding: 50px 50px;
}

/* Why-choose-us  */
.why_choose_wrap .why_us_bx {
    display: flex;
    align-items: center;
/*     justify-content: center; */
    gap: 10px;
}

.why_choose_wrap .why_us_bx img {
    width: 90px;
    height: 80px;
    object-fit: cover;
    border-radius: 10px;
}

.why_choose_wrap .why_us_bx {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    padding: 15px;
    border-radius: 10px;
}

.why_us_bx .content {
    padding-left: 10px;
}

.why_choose_wrap .why_us_bx .content h2 {
    font-family: var(--player-font);
    font-size: 18px;
    font-weight: 600;
    color: var(--dark-blur);
}

.why_choose_wrap .why_us_bx .content p {
    font-size: 16px;
    font-family: var(--roboto-font);
    font-weight: 400;
    margin: 0;
}

.why_choose_wrap {
    padding: 40px 10px 50px 10px;
    padding-top: 0;
}


/* Accreditation */
.accreditation {
    padding: 0 70px;
    /* padding:0 21px; */
}

.accreditation .brand_logo {
    text-align: center;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    background: #FFFFFF;
    border-width: 0px 0px 5px 0px;
    border-style: solid;
    padding: 0 10px;
    border-radius: 10px;
}

.accreditation .brand_logo img {
    height: 120px;
    aspect-ratio: 2 / 1;
    object-fit: contain;
    object-position: center center;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

/* Brisbane */
.brisbane_wrapper .slider_brisbane img {
    width: 100%;
    border-radius: 15px;
    height: 400px;
    object-fit: cover;
}

.brisbane_wrapper .content_bx h2 {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 20px;
    font-weight: 800;
    text-transform: uppercase;
    color: #02066F;
    font-family: var(--player-font);
}

.brisbane_wrapper .content_bx p {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
    margin-bottom: 0;
}

.brisbane_wrapper .group_cont {
    display: flex;
    align-items: center;
}

.brisbane_wrapper .group_cont ul {
    padding: 0;
}

.brisbane_wrapper .group_cont ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}

.brisbane_wrapper .group_cont ul li i {
    font-size: 18px;
}

.brisbane_wrapper .group_cont img {
    width: 154px;
}

.brisbane_wrapper .headerBtn {
    background: var(--light-blue);
    padding: 8px 26px;
}

.brisbane_wrapper .group_wrapper {
    background-color: #1E90FF1A;
    border-radius: 15px;
}

.brisbane_wrapper .group_wrappers {
    padding: 20px 020px 20px 60px;
    /* border-radius: 15px; */
}

.brisbane_wrapper {
    padding: 50px 80px;
    /* padding: 50px 34px; */
}



.brisbane_wrapper .owl-dots .owl-dot span {
    height: 12px;
    width: 12px;
    background: #4da9f7;
}

.brisbane_wrapper .owl-nav.disabled+.owl-dots {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* .brisbane_wrapper .btn-container a {
    background: #4da9f7 !important;
} */
.brisbane_wrapper .owl-dot.active span {
    background: #02066F !important;
    height: 12px;
    width: 12px;
}

.get_in_touch {
    padding: 0 74px;
}

.get_in_touch .form-control {
    padding: 12px 20px;
    background: #f5f5f5;
    border: 1px solid #0000004D;
    border-radius: 4px;
}

.get_in_touch label {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
}

.get_in_touch .headerBtn {
    background: var(--light-blue);
}

.get_in_touch .headerBtn a {
    font-size: 20px;
}

/* .8px 20px */


/* our-fleet  */
.fleet_wrapper {
    padding: 50px 0;
}

.fleet_wrapper .fleet_card {
    padding-bottom: 70px;
    /* border: 1px solid red; */
    position: relative;
    margin: 10px;
    height: 455px;
}

.fleet_wrapper .heading_block h2 {
    font-weight: 800;
}

.fleet_wrapper .fleet_card .headerBtn {
    position: absolute;
    bottom: 0;
    margin-top: 30px;
    padding: 8px 15px;
    background: var(--light-blue);
}

.fleet_wrapper .fleet_card .headerBtn a {
    font-size: 16px;
}

.fleet_wrapper .fleet_card .img_bx img {
    width: 100%;
    height: 200px;
    object-fit: contain;
}

.fleet_wrapper .fleet_card .img_bx {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    overflow: hidden;
}

.fleet_wrapper .fleet_card .content h2 {
    font-size: 20px;
    font-family: var(--primary-font);
    padding: 25px 0 0;
    margin-bottom: 15;
}

.fleet_wrapper .fleet_card .info .icon {
    display: flex;
    align-items: center;
    gap: 20px;
}

.fleet_wrapper .fleet_card .info {
    padding-bottom: 0;
}

.fleet_wrapper .fleet_card .info .icon img {
    width: 35px;
}

.fleet_wrapper .fleet_card .info .icon span {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;

}

.fleet_wrapper .owl-theme .owl-dots .owl-dot.active span {}

.fleet_wrapper .owl-theme .owl-dots .owl-dot.active {
    border: 2px solid var(--light-blue);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.fleet_wrapper .owl-theme .owl-dots .owl-dot {
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.fleet_wrapper .owl-theme .owl-dots .owl-dot span {
    background-color: var(--light-blue);
}


/* Testimonial */
.testimonial_wrap {
    padding-bottom: 33px;
}

.testimonial_wrap .heading_block h2 {
    font-weight: 800;
}

.testimonial_wrap .item {
    margin-bottom: 20px;
}

.testimonial_wrap .testi_bx {
    text-align: center;
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 20px 10px;
    position: relative;
    overflow: hidden;
    margin: 10px;
}

.testimonial_wrap .testi_bx .profile img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 50%;
}

.testimonial_wrap .testi_bx .profile {
    display: flex;
    justify-content: center;
}

.testimonial_wrap .testi_bx .title h4 {
    font-family: var(--player-font);
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 28px;
    color: var(--light-blue);
}

.testimonial_wrap .testi_bx .content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 20px;
}

.testimonial_wrap .owl-theme .owl-nav {
    margin-top: 28px;
}

.testi_bx .bx_elem {
    width: 140px;
    height: 140px;
    background: #1E90FF;
    position: absolute;
    top: -41px;
    right: -44px;
    border-radius: 50%;
}

.testi_bx .bx_elem img {
    width: 79px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-67%, -39%);
}

.testimonial_wrap .testi_bx .rating i {
    color: #FCB117;
}

.testimonial_wrap .testi_bx .title {
    padding: 8px 0;
}


.testimonial_new_slide .owl-stage {
    display: flex;
    justify-content: center;
}

.testimonial_new_slide .owl-item {
    display: flex;
    height: auto;
    justify-content: center;
}

.testimonial_new_slide .owl-nav img {
    width: 30px;
}

.testimonial_new_slide .owl-nav .owl-prev {
    background-color: #1E90FF !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.testimonial_new_slide .owl-nav .owl-next {
    background-color: #1E90FF !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

/* .testimonial_new_slide .testi_bx {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
} */


/* How we work */
.how_we_work {
    padding: 0 20px 20px;
    padding: 0 100px;
}

.how_we_work .card_row .conatent_bx {
    /* overflow: hidden; */
}

.how_we_work .card_row .conatent_bx h2 {
    font-family: var(--player-font);
    font-size: 22px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 30px;
    color: var(--light-blue);
}

.how_we_work .card_row .conatent_bx p {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
    max-width: 60%;
    margin-bottom: 0;
}

.how_we_work .card_rows {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 50px 30px 130px;
    border-radius: 10px;
    overflow: hidden;
}

.how_we_work .headerBtn {
    background: var(--light-blue);
    padding: 8px 26px;
}

.how_we_work .card_row {
    margin-bottom: 20px;
}

.how_we_work .imge_elem {
    position: absolute;
    top: -50px;
    right: -50px;
}

.how_we_work .imge_elem img {
    width: 292px;
    border-radius: 0 10px 0 0;
}

.how_we_work .items_2 .imge_elem {
    left: -130px;
    right: unset;
    top: -58px;
}

.how_we_work .items_2 .imge_elem img {
    width: 197px;
}

/* New-footer */
.footer_wrapper .main-contact span img {
    width: 28px;
}

.footer_wrapper .main-contact {
    display: flex;
    align-items: center;
    gap: 10px;
}

.footer-contact-info .icon_bx img {
    width: 82px !important;
}

.footer-contact-info .icon_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.footer-contact-info .icon_bx img {
    width: 71px !important;
    aspect-ratio: 3 / 2;
    height: 39px;
    object-fit: cover;
    border-radius: 5px;
}

/* About_page */

.about_wrapper .banner_img .bg_img {
    width: 100%;
    height: 530px;
}

.about_wrapper .banner_img {
    position: relative;
}

.about_wrapper .banner_img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0000005c;
}

.about_wrapper .banner_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 99;
}

.about_wrapper .banner_content .headerBtn:hover {
    background: transparent;
    outline: 2px solid var(--brand-color);
}

.about_wrapper .banner_content .headerBtn:hover a {
    color: var(--brand-color);
}

.about_wrapper .list .list_item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.about_wrapper .list .list_item img {
    width: 40px;
}

.about_wrapper .list .list_item span {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 32px;
    color: #fff;
}

.about_wrapper .left_content h1 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: var(--player-font);
}

.about_wrapper .left_content p {
    font-family: var(--primary-font);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #FFFFFF;
    padding: 15px 0;
}

.about_wrapper .banner_content p {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #FFFFFF;
    padding: 5px 0;
}

.about_wrapper .right_content img {
    width: 100%;
    object-fit: scale-down;
}

.about_wrapper .headerBtn a {
    padding: 0 12px;
}

.element_wrapper.about_section .elemnt_card .content h3 {
    text-align: left;
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
}

.element_wrapper.about_section .elemnt_card .tour-list li {
    font-size: 16px;
}

.element_wrapper.about_section .elemnt_card .content p {
    font-size: 18px;
    font-family: var(--roboto-font);
}

.element_wrapper.about_section .card_elemnt_slide .owl-dots {
    position: absolute;
    top: 63%;
    left: 50%;
    transform: translate(-50%, 173%);
    width: 100%;
}

.element_wrapper.about_section .card_elemnt_slide .owl-dots .owl-dot.active span {
    background: var(--light-blue) !important;
}

.element_wrapper.about_section .card_elemnt_slide .owl-dots .owl-dot span {
    background: #000;
}

.element_wrapper.about_section .elemnt_card .img_bx .card_img img {
    height: 286px;
}

.element_wrapper.about_section .elemnt_card {
    height: 650px;
}

.element_wrapper.about_section .elemnt_card .btn-container {
    position: absolute;
    bottom: 21px;
    left: 4%;
}

.element_wrapper.about_section .container {
    padding: 0 105px;
}

/* Theme park start  */
.theme_water {
    padding: 0 40px;
}

.theme_water .them_bx .bg-img {
    width: 100%;
    height: 408px;
    object-fit: cover;
    border-radius: 10px;
}

.theme_water .them_bx .content_sec {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 30px;
}

.theme_water .them_bx .content_sec .inner-content h3 {
    font-family: var(--player-font);
    font-size: 35px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 50px;
    color: #02066F;
}

.theme_water .them_bx .content_sec .inner-content p {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}

.theme_water .them_bx .content_sec .headerBtn {
    background: var(--light-blue);
}

.theme_water .them_bx .content_sec .sec-img img {
    width: 100%;
}

/* .postid-35870 .theme_water .them_bx .bg-img{
    width: 73%;
} */
.postid-35870 .theme_water .them_bx .content_sec .sec-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.postid-35870 .theme_water .them_bx .content_sec .sec-img img {
    width: 73%;
}

.postid-35870 .theme_water .them_bx .bg-img {
    height: 365px;
}

.postid-35870 .shadow_wrapper {
    padding-bottom: 49px;
}

.postid-35870 .theme_water {
    padding-top: 50px !important;
}

.postid-35870 .included_wrapper {
    padding-bottom: 0 !important;
}



/* Chauffar-banner */
.inner_banner .banner_img img {
    width: 100%;
}

.inner_banner .banner_img::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #0000006b;
}

.inner_banner .inner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 99;
}

.inner_banner .inner-content .container {
    padding: 0 72px;
    margin: 0;
}

.inner_banner .inner-content .content h1 {
    font-family: var(--player-font);
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: #FFFFFF;
}

.inner_banner .inner-content .content p {
    text-align: left;
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #FFFFFF;
}

.inner_banner .inner-content .btn_bx {
    display: flex;
    align-items: center;
    gap: 10px;
}

.inner_banner .inner-content .btn_bx .headerBtn.btn1 {
    background: var(--dark-blur);
}

.inner_banner .inner-content .btn_bx .headerBtn.btn1:hover {
    background: transparent;
    border: 2px solid var(--dark-blur);
}

.inner_banner .inner-content .btn_bx .headerBtn.btn1:hover a {
    color: #fff;
}


.inner_banner .inner-content .btn_bx .headerBtn.btn2:hover {
    background: transparent;
    border: 2px solid var(--brand-color);
}

.inner_banner .inner-content .btn_bx .headerBtn.btn2:hover a {
    color: #fff;
}

.inner_banner .inner-content .btn_bx .headerBtn a {
    padding: 8px 26px;
}

/* Tagline-sec */
.tag_line_wrapper {
    background: #1E90FF1C;
    padding: 50px 0;
}

.tag_line_wrapper .content h2 {
    font-family: var(--player-font);
    font-size: 24px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 34px;
    color: #02066F;
    text-align: center;
    max-width: 85%;
    margin: 0 auto;
}

.tag_line_wrapper .content p {
    font-family: var(--primary-font);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
}

/* Transfer */
.article_wrapper .img_bx img {
    width: 100%;
    height: 367px;
    border-radius: 10px;
    object-fit: cover;
}

.article_wrapper .article_row {
    padding: 30px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
}

.article_wrapper .article_row.even {
    flex-direction: row-reverse;
}

.article_wrapper .article_row .content_bx h3 {
    color: #02066F;
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 38px;
    letter-spacing: 1px;
}

.article_wrapper .article_row .content_bx p {
    color: #000000;
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.article_wrapper .article_row .content_bx .headerBtn {
    background-color: var(--light-blue);
}

.tag_line_wrapper .tag_line_row{
padding:30px;
}
/* About-timeline */
/* .timline_bx .timeline_image{
    height: 800px;
   overflow: hidden;
}

#svgPath1{
    display: none;
} */

.details_wrapper {
    border-top: 2px solid #02010169;
}

.details_wrapper .heading_block h2 {
    text-transform: unset;
    font-size: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 600;
}

@media (min-width: 768px) {
    .our-story-section .timeline-main .timeline-img .mob-svg {
        display: none;
    }

    .our-story-section .timeline-main .timeline-ship.mob-ship {
        display: none;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(odd) .timeline-years {
        padding-right: 60px;
        text-align: right;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(odd) .timeline-years::before {
        right: 5px;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(odd) .timeline-years {
        padding-right: 60px;
        text-align: right;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(odd) .timeline-years::after {
        right: -21px;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(odd) .timeline-content {
        margin-left: 80px;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(even) {
        flex-direction: row-reverse;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(even) .timeline-years {
        padding-left: 60px;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(even) .timeline-years::before {
        left: 5px;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(even) .timeline-years::after {
        left: -21px;
    }

    .our-story-section .timeline-main .timeline-row:nth-child(even) .timeline-content {
        margin-right: 60px;
        text-align: right;
    }
}



.our-story-section .timeline-main .timeline-row {
    padding: 16px 0;
    align-items: start;
}

.our-story-section .timeline-main .timeline-row .timeline-years {
    position: relative;
    max-width: 45.5%;
    width: 100%;
}

.our-story-section .timeline-main .timeline-row .timeline-years::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #151e28;
    width: 0;
    height: 1px;
    transition: .5s;
}

.our-story-section .timeline-main .timeline-row.animated .timeline-years::before {
    width: 50px;
    transition-delay: 500ms;
}

.our-story-section .timeline-main .timeline-row .timeline-years .year {
    font-family: "Playfair Display";
    font-size: 26px;
    font-weight: 700;
    color: #02066F;
    letter-spacing: .11em;
    opacity: 0;
    transition: .5s;
}

.our-story-section .timeline-main .timeline-row.animated .timeline-years .year {
    opacity: 1;
    transition-delay: 1s;
}

.our-story-section .timeline-main .timeline-row .timeline-years::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(0);
    background-color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 3px solid rgba(43, 44, 62, .46);
    box-sizing: border-box;
    transition: .5s;
}

.our-story-section .timeline-main .timeline-row.animated .timeline-years::after {
    transform: translateY(-50%) scale(1);
    border-color: #000;
}

.our-story-section .timeline-main .timeline-row .timeline-content {
    max-width: calc(53% - 80px);
    font-size: 15px;
    margin-top: 20px;
    min-height: 200px;
    max-height: 200px;
    overflow-y: auto;
}

.our-story-section .timeline-main .timeline-row .timeline-content h4 {
    color: #02066F;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 10px;
    font-family: 'Playfair Display';
    font-weight: 800;
    text-transform: uppercase;
}

.timeline-img svg path {
    stroke: #42a5dc;
}

.timeline-content p {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: 'Poppins';
}



.our-story-section .timeline-main {
    padding: 120px 0 100px;
    position: relative;
    overflow: hidden;
}

.our-story-section .timeline-main:before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 47%;
    height: 100px;
    width: 150px;
    background: url(https://gectransfers.au/wp-content/uploads/2024/06/output-onlinegiftools.gif) no-repeat center;
    background-size: contain;
    transform: translateX(-0%);
    z-index: 1;
}

.our-story-section .timeline-main .timeline-img {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translate(-50%);
    pointer-events: none;
    height: 8060px;
}

.our-story-section .timeline-main .timeline-img svg,
.our-story-section .timeline-main .timeline-img img {
    height: 100%;
}

.our-story-section .timeline-main .timeline-ship {
    position: absolute;
    height: auto;
    left: 45px;
    top: 0;
    z-index: 9;
    opacity: 1;
    width: 100%;
    text-align: center;
}

.our-story-section .timeline-main .timeline-ship img {
    width: 75px;
}

.timeline-ship.mob-ship.mob-ship1 {
    display: none;
}

.our-story-section .timeline-main .timeline-ship {
    display: none;
}

.our-story-section {
    background: #f4f9ff;
}

#svgPath1 {
    display: none;
}

/* About-content */
.content_wrapper {
    padding: 30px 100px;
}

.content_wrapper .content_card {
    padding: 20px;
    background: #1E90FF;
    border-radius: 20px;
    margin-bottom: 20px;
}

.content_wrapper .content_card h3 {
    font-family: var(--player-font);
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 28px;
    color: #FFFFFF;
}

.content_wrapper .content_card p {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #060000;
}

.content_wrapper .mission_bx .title {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 0;
}

.content_wrapper .mission_bx {
    padding: 15px;
    background: #1e90ff1a;
    border-radius: 20px;
    border: 3px solid #1E90FF;
}

.content_wrapper .mission_bx .title img {
    width: 40px;
}

.content_wrapper .mission_bx .title span {
    font-family: var(--player-font);
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 26px;
}

.content_wrapper .mission_bx .content p {
    /* text-align: left; */
    font-family: var(--primary-font);
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    color: rgb(0, 0, 0);
}

.content_wrapper.trust_wrapper .mission_bx {
    border: unset;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
}






/* Fleet-page */
.fleets_wrapper.content_wrapper {
    padding: 30px 91px;
}

.fleets_wrapper .fleets_card .img_bx {
    text-align: center;
}

.fleets_wrapper .fleets_card .img_bx img {
    width: 70%;
}

.fleets_wrapper .fleets_card .title h2 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 28px;
    color: #1E90FF;
}

.fleets_wrapper .fleets_card .title {
    padding: 15px 30px 15px 30px;
    border-bottom: 1px solid #1E90FF33;
}

.fleets_wrapper .fleets_card {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.21);
    border-radius: 20px;
    padding: 40px 12px 40px 12px;
}

.fleets_wrapper .fleets_card.top_title {
    padding-top: 10px;
}

.fleets_wrapper .fleets_card .content h4 {
    font-family: var(--primary-font);
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 32px;
    color: #000000;
    /* padding-bottom: 10px; */
}

/* .fleets_wrapper .fleets_card .content{
    border-bottom: 1px solid #0000001A;
    margin-bottom: 20px;
} */

.fleets_wrapper .fleets_card .icon_bx {
    display: flex;
    align-items: center;
    gap: 10px;
}

.fleets_wrapper .fleets_card .icon_bx img {
    width: 35px;
}

.fleets_wrapper .fleets_card .icon_bx span {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
}

.fleets_wrapper .fleet_icon_rows {
    padding: 10px 0;
    border-bottom: 1px solid #0000001A;
    border-top: 1px solid #0000001A;
    margin: 20px 0;
    /* border: 1px solid #0000001A; */
}

.fleets_wrapper .headerBtn {
    background: var(--light-blue);
}


/* Theme-park-page */



.container-small {
    max-width: 1080px;
}

.our-story-sections.sections .timeline-main {
    padding: 120px 0 100px;
    position: relative;
    overflow: hidden;
}

.our-story-sections.sections .roler-coster-bg:before {
    /* content: ""; */
    content: unset;
    position: absolute;
    bottom: -65px !important;
    left: 46.5%;
    height: 200px;
    width: 200px;
    background: url(https://gectransfers.au/wp-content/uploads/2024/06/output-onlinegiftools-2.gif) no-repeat center;
    background-size: contain;
    transform: translateX(-0%);
    z-index: 11;
}

.our-story-sections.sections .roler-coster-bg:before {
    /* content: ""; */
    content: unset;
    position: absolute;
    bottom: -51px;
    left: 46.5%;
    height: 200px;
    width: 200px;
    /* no-repeat center; */
    background-size: contain;
    transform: translateX(-0%);
    z-index: 11;
}

.our-story-sections.sections .timeline-main .timeline-img {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translate(-50%);
    pointer-events: none;
    height: 8060px;
}

.our-story-sections.sections .timeline-main .timeline-img svg,
.our-story-sections.sections .timeline-main .timeline-img img {
    height: 100%;
}

.our-story-sections.sections .timeline-main .timeline-ship {
    position: absolute;
    height: auto;
    left: 80px;
    top: 0px;
    z-index: 9;
    opacity: 0;
    width: 75px;
}

/* img {
            height: auto;
        }

        img {
            max-width: 100%;
            border: 0;
            border-style: none;
        } */

.animatable {
    opacity: 0;
    visibility: hidden;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

/* .row {
            display: flex;
            margin-left: -15px;
            margin-right: -15px;
        } */

.animated {
    opacity: 1;
    visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -ms-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

.our-story-sections.sections .timeline-main .timeline-row {
    padding: 16px 0;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}

.our-story-sections.sections .timeline-main .timeline-row .timeline-content h4 {
    position: relative;
}

.our-story-sections.sections .timeline-main .timeline-row .timeline-content h4::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #151e28;
    width: 0;
    height: 1px;
    transition: .5s;
}


.our-story-sections.sections .timeline-main .timeline-row .timeline-years .year {
    font-family: 'Gill Sans';
    font-size: 26px;
    font-weight: 700;
    color: #FFD92C;
    letter-spacing: .11em;
    opacity: 0;
    transition: .5s;
}

.our-story-sections.sections .timeline-main .timeline-row .timeline-years .year img {
    width: 100%;
    height: auto;
    object-fit: cover;
    /* border-radius: 10px; */
}

.our-story-sections.sections .timeline-main .timeline-row.animated .timeline-years .year {
    opacity: 1;
    transition-delay: 1s;
    border-radius: 10px !important;
}

.our-story-sections.sections .timeline-main .timeline-row.animated .timeline-years .year .box-title h3 {
    color: #000000;
    font-size: 20px;
    letter-spacing: 0.5px;
    margin: 0 0 15px;
    font-family: 'Gill Sans';
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
}


.our-story-sections.sections .timeline-main .timeline-row .timeline-content {

    background: #1E90FF;
    padding: 15px;
    border-radius: 10px;
}

.our-story-sections.sections .timeline-main .timeline-row .timeline-content .year-button a {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}

.our-story-sections.sections .timeline-main .timeline-row .timeline-content .year-button a:hover,
.our-story-sections.sections .timeline-main .timeline-row .timeline-content .year-button a:active,
.our-story-sections.sections .timeline-main .timeline-row .timeline-content .year-button a:focus {
    background-color: transparent;
}

.our-story-sections.sections .timeline-main .timeline-row .timeline-content .col.timeline-content-block {
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    /* background: rgb(255 217 44);
    padding-top: 15px !important;
    padding-bottom: 5px !important;
    border-radius: 10px; */

}

.our-story-sections.sections .timeline-main .timeline-row .timeline-content h4 {
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0.5px;
    margin: 0 0 10px;
    font-family: var(--player-font);
    font-weight: 700;
    text-transform: capitalize;
    text-align: center !important;
}

.timeline-img svg path {
    stroke: #FFD92C;
}

.timeline-content p {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: var(--primary-font);
    text-align: center !important;
}

.timeline-list .row:nth-child(even) {
    flex-direction: row-reverse;
}

.timeline-list .row .col.timeline-years {
    flex: 0 0 420px;
    max-width: 420px;
}

.timeline-list .row .col.timeline-content {
    flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
}

.first-row-cust .timeline-content {
    max-width: 40% !important;
    margin-left: auto;
}

.second-row-cust .timeline-content {
    max-width: 40% !important;
    margin-right: auto;
}

.third-row-cust .timeline-content {
    max-width: 40% !important;
    margin-left: auto;
}

.fourth-row-cust .timeline-content {
    max-width: 40% !important;
    margin-right: auto;
}

.fifth-row-cust .timeline-content {
    max-width: 40% !important;
    margin-left: auto;
}

.seventh-row-cust .timeline-content {
    max-width: 40% !important;
    margin-left: auto;
}

.six-row-cust .timeline-content {
    max-width: 40% !important;
    margin-right: auto;
}

.timeline-list .row:nth-child(even) {
    text-align: right;
}

.our-story-sections.sections .timeline-main .timeline-row .timeline-content h4 {
    position: relative;
}

/*.our-story-sections.sections .timeline-main .timeline-row .timeline-content h4:after {
              content: '';
              position: absolute;
              left: -32px;
              top: -2px;
              background-image: url('https://gectransfers.au/wp-content/uploads/2025/08/diamond-mark-5-svgrepo-com.svg');
              background-size: 30px;
              height: 30px;
              width: 30px;
              background-repeat: no-repeat;
          }
          .timeline-list .row:nth-child(even) .timeline-content h4:after {
              content: '';
              position: absolute;
              right: -32px;
              left: auto;
              top: -2px;
              background-image: url('https://gectransfers.au/wp-content/uploads/2025/08/diamond-mark-5-svgrepo-com.svg');
              background-size: 30px;
              height: 30px;
              width: 30px;
              background-repeat: no-repeat;
          }*/
.timeline-years .year {


    /* background: url(https://trekoora.com/wp-content/uploads/2024/06/white-plaster-wall-scaled.jpg) no-repeat; */
    /* background-size: cover; */
    /* margin-left: 10px; */

}

.timeline-list .row:nth-child(even) .timeline-years .year {
    margin-left: 0;
    margin-right: 0;
}

.year-button {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;

}

.year-button a {
    background-color: #ffd92c;
    font-family: "roboto", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 0.4px;
    fill: #FFFFFF;
    color: #000000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffd92c;
    border-radius: 6px 6px 6px 6px;
    padding: 8px 8px 8px 8px;
    text-transform: capitalize;
    transition: all ease 0.5s;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.year-button a:hover,
.year-button a:active,
.year-button a:focus {
    background-color: transparent;
    color: #ffffff;
}

.year-button a:hover::after {
    filter: invert(1);
}

.year-button a::after {
    content: "";
    background-image: url('https://gectransfers.au/wp-content/uploads/2025/08/black-arrow-big.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: flex;
    width: 14px;
    height: 12px;
    margin-left: 5px;
}

/*         .year-button a:hover {
              background-color: transparent;
              color: #000000;
              border-color: #000000;
          } */

@media (min-width: 768px) {
    .our-story-sections.sections .timeline-main .timeline-img .mob-svg {
        display: none;
    }


    .our-story-sections.sections .timeline-main .timeline-ship.mob-ship {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .our-story-sections.sections .roler-coster-bg:before {
        left: 42.5% !important;
    }

    .our-story-sections.sections .timeline-main .timeline-ship {
        left: 50px;
    }

    .our-story-sections.sections .timeline-main .timeline-row .timeline-years .year img {
        width: 80%;
    }
}

@media screen and (max-width:991px) {
    .year-button {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 10px;
        align-items: stretch;
        max-width: max-content;
        margin: 0 auto;
    }



    .our-story-sections.sections .timeline-main .timeline-row.animated .timeline-years .year .box-title h3 {
        font-size: 18px;
    }

}

@media screen and (max-width:780px) {
    .our-story-sections.sections .timeline-main .timeline-ship {
        left: -75px;
    }
}

@media (min-width: 1024px) {
    .timeline-list .row .col.timeline-years {
        flex: 0 0 453px;
        max-width: 500px;
    }
}

@media (max-width: 767px) {


    .our-story-sections.sections .roler-coster-bg:before {
        display: none;
        /* Hides the background on mobile */
    }

    .our-story-sections.sections .timeline-main .timeline-row .timeline-years .year img {
        height: auto;
    }

    .timeline-row .timeline-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .our-story-sections.sections .timeline-main .timeline-row {
        padding-top: 0;
        padding-bottom: 0;
    }

    .year-button {
        flex-direction: row;
    }
}

/* theme park page css start */
@media only screen and (max-width:767px) {
    .our-story-sections.sections .timeline-main .timeline-row {
        flex-direction: column;
        align-items: stretch;
		        position: relative;
        z-index: 99;
    }

    .our-story-sections.sections .timeline-main .timeline-list .row .col.timeline-years {
        flex: 1;
        max-width: 100%;
        width: 100%;
    }

    .our-story-sections.sections .timeline-main .timeline-content {
        max-width: none !important;
    }

    .our-story-sections.sections .timeline-main .timeline-ship.mob-ship,
    .our-story-sections.sections .timeline-main .timeline-img {
        display: none !important;
    }
}


.bottom-content .headerBtn {
    width: auto;
}

.bottom-content {
    background-color: #3497e9;
    padding: 40px;
}

.bottom-content h2 {
    font-family: var(--player-font);
    font-size: 28px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 40px;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    padding-left: 0;
}

.bottom-content p {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
    padding-left: 0;
}

/* theme park page css end */


/* Service-details-page */
.details_wrapper img {
    width: 100%;
    height: 322px;
    object-fit: cover;
    object-position: bottom center;
}
.postid-35876 .details_wrapper img{
	object-position: center;
}

.details_wrapper .left_img img {
    border-radius: 20px 0px 0px 20px;
}

.details_wrapper .right_img img {
    border-radius: 0px 20px 0px 0px;
    height: 150px;
}

.details_wrapper .right_img.img-2 img {
    border-radius: 0px 0px 20px 0px;
}

.details_wrapper .content_bx p {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}

.shadow_wrapper {
    padding-bottom: 80px;
}

.shadow_wrapper img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
    border-radius: 80px 80px 20px 80px;
}

.shadow_wrapper .shadow_row {
    background: #D7EBFF;
    background: linear-gradient(179deg, rgba(215, 235, 255, 1) 25%, rgba(242, 246, 252, 1) 87%);

    /* border-radius: 80px 323px 0px 80px; */
    border-radius: 80px 200px 0px 80px;
}

.land_mark_wrap .content h2 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 32px;
}

.land_mark_wrap .content p {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}

.land_mark_wrap .card_bx img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 30px 0px 0px 0px;
}

.land_mark_wrap .mobile.new_design .card_bx img {
    border-radius: 30px 30px 0px 0px;
    height: 145px;
}

.land_mark_wrap .mobile.new_design .card_bx .content h2 {
    font-size: 16px;
    line-height: 21px;
}

.land_mark_wrap .mobile.new_design .card_bx .content p {
    font-size: 14px;
    line-height: 20px;
}

.land_mark_wrap .mobile.new_design .card_bx {
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    height: auto !important;
}

.land_mark_wrap .mobile.new_design .card_bx .content {
    padding: 7px;
}

.land_mark_wrap .mobile.new_design {
    display: none;
}

.land_mark_wrap .card_bx .content h2 {
    text-align: center;
    font-family: var(--player-font);
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 28px;
    color: #02066F;
}

.land_mark_wrap .card_bx .content p {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
}

.land_mark_wrap .card_bx .content {
    padding: 15px;
}

.land_mark_wrap .card_bx {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    border-radius: 30px 0px 30px 0px;
    height: 385px !important;
}

.shadow_wrapper .content h2 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 32px;
    color: #02066F;
}

.shadow_wrapper .content p {
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}

.shadow_wrapper .content {
    padding: 0 40px;
}

.shadow_wrapper .content {
    padding-right: 60px;
}

.purling_brooks {
    background: #1e90ff;
    padding: 50px 30px;
}

.purling_brooks .inner_content h2 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 32px;
    color: #fff;
}

.purling_brooks .inner_content p {
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}

.purling_brooks .img_bx {
    margin-top: -112px;
}

.purling_brooks .img_bx img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
    border-radius: 80px 80px 80px 20px;
}

.purling_brooks .img_bx {
    z-index: 999;
}

.purling_brooks .elem img {
    height: auto;
    width: auto;
}

.purling_brooks .elem {
    position: absolute;
    top: 26%;
    right: -75px;
    z-index: -1;
}

.shadow_wrapper.nature_bridge {
    padding: 70px 0;
}

.shadow_wrapper.nature_bridge .shadow_row {
    background: #D7EBFF;
    background: linear-gradient(1deg, rgba(215, 235, 255, 1) 25%, rgba(242, 246, 252, 1) 87%);
    /* border-radius: 80px 0px 390px 80px; */
    border-radius: 80px 0px 200px 80px;
}

.purling_brooks.rainbow_falls {
    background: unset;
}

.purling_brooks.rainbow_falls h2 {
    color: #02066F;
}

.purling_brooks.rainbow_falls .img_bx {
    margin-top: -68px;
}

.theme_water.why_choose .them_bx .bg-img {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
}

/* About-page-time-line */




@media (min-width: 768px) {
    .our-story-section_new_about .timeline-main .timeline-img .mob-svg {
        display: none;
    }

    .our-story-section_new_about .timeline-main .timeline-ship.mob-ship {
        display: none;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(odd) .timeline-years {
        padding-right: 60px;
        text-align: right;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(odd) .timeline-years::before {
        right: 5px;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(odd) .timeline-years {
        padding-right: 60px;
        text-align: right;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(odd) .timeline-years::after {
        right: -21px;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(odd) .timeline-content {
        margin-left: 80px;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(even) {
        flex-direction: row-reverse;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(even) .timeline-years {
        padding-left: 60px;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(even) .timeline-years::before {
        left: 5px;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(even) .timeline-years::after {
        left: -21px;
    }

    .our-story-section_new_about .timeline-main .timeline-row:nth-child(even) .timeline-content {
        margin-right: 60px;
        text-align: right;
    }
}



.our-story-section_new_about .timeline-main .timeline-row {
    padding: 16px 0;
    align-items: start;
}

.our-story-section_new_about .timeline-main .timeline-row .timeline-years {
    position: relative;
    max-width: 45.5%;
    width: 100%;
}

.our-story-section_new_about .timeline-main .timeline-row .timeline-years::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #151e28;
    width: 0;
    height: 1px;
    transition: .5s;
}

.our-story-section_new_about .timeline-main .timeline-row.animated .timeline-years::before {
    width: 50px;
    transition-delay: 500ms;
}

.our-story-section_new_about .timeline-main .timeline-row .timeline-years .year {
    font-family: "Playfair Display";
    font-size: 26px;
    font-weight: 700;
    color: #02066F;
    letter-spacing: .11em;
    opacity: 0;
    transition: .5s;
}

.our-story-section_new_about .timeline-main .timeline-row.animated .timeline-years .year {
    opacity: 1;
    transition-delay: 1s;
}

.our-story-section_new_about .timeline-main .timeline-row .timeline-years::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(0);
    background-color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    border: 3px solid rgba(43, 44, 62, .46);
    box-sizing: border-box;
    transition: .5s;
}

.our-story-section_new_about .timeline-main .timeline-row.animated .timeline-years::after {
    transform: translateY(-50%) scale(1);
    border-color: #000;
}

.our-story-section_new_about .timeline-main .timeline-row .timeline-content {
    max-width: calc(53% - 80px);
    font-size: 15px;
    margin-top: 20px;
    min-height: 200px;
    max-height: 200px;
    overflow-y: auto;
}

.our-story-section_new_about .timeline-main .timeline-row .timeline-content h4 {
    color: #02066F;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 10px;
    font-family: 'Playfair Display';
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
}

.our-story-section_new_about .timeline-img svg path {
    stroke: #42a5dc;
}

.our-story-section_new_about .timeline-content p {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: 'Poppins';
    text-align: left !important;
}

.our-story-section_new_about .timeline-list .row:nth-child(even) {
    text-align: left;
}



.our-story-section_new_about .timeline-main {
    padding: 120px 0 100px;
    position: relative;
    overflow: hidden;
}

.our-story-section_new_about .timeline-main:before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 47%;
    height: 100px;
    width: 150px;
    background: url(https://gectransfers.au/wp-content/uploads/2024/06/output-onlinegiftools.gif) no-repeat center;
    background-size: contain;
    transform: translateX(-0%);
    z-index: 1;
}

.our-story-section_new_about .timeline-main .timeline-img {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translate(-50%);
    pointer-events: none;
    height: 8060px;
}

.our-story-section_new_about .timeline-main .timeline-img svg,
.our-story-section_new_about .timeline-main .timeline-img img {
    height: 100%;
}

.our-story-section_new_about .timeline-main .timeline-ship {
    position: absolute;
    height: auto;
    left: 45px;
    top: 0;
    z-index: 9;
    opacity: 1;
    width: 100%;
    text-align: center;
}

.our-story-section_new_about .timeline-main .timeline-ship img {
    width: 75px;
}

.timeline-ship.mob-ship.mob-ship1 {
    display: none;
}

.our-story-section_new_about .timeline-main .timeline-ship {
    display: none;
}

.our-story-section_new_about {
    background: #f4f9ff;
}

/* Cf7 */
.get_in_touch .wpcf7-submit {
    width: 100%;
    padding: 10px;
    background: var(--dark-blur);
    border-radius: 6px;
    border: 2px solid transparent;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding-left: 0;
    margin-right: 0;
    transition: all .5s;
}

.get_in_touch .headerBtns {
    display: flex;
    justify-content: center;
    position: relative;
}

.get_in_touch .headerBtns i {
    position: absolute;
    top: 26%;
    left: 52%;
    transform: translate(50%, -50%);
    color: #fff;
}

.get_in_touch .wpcf7-submit:hover {
    background: #fff;
    outline: 2px solid var(--dark-blur);
    color: var(--dark-blur);
}

/* .get_in_touch .wpcf7-submit:hover i{
    color: var(--dark-blur);
} */

.get_in_touch .wpcf7-submit:hover i {
    color: var(--dark-blur);
}


/* Faq */
.faq_wrapper.faq_page .accordian_bx .title h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #000000;
    font-family: var(--primary-font);
}

/* privacy */
.privacy_wrapper p {
    font-family: var(--primary-font);
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    color: #636363;
}

.privacy_wrapper h2 {
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 700;
    color: #000000;
    font-family: var(--primary-font);
}

.privacy_wrapper ul li {
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
}

.privacy_wrapper ul {
    padding-left: 2rem;
}

.privacy_wrapper strong {
    font-size: 16px;
}

.privacy_wrapper tbody td {}

.privacy_wrapper table tbody tr:first-child td {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
}

.privacy_wrapper table tbody tr td {
    font-family: var(--primary-font);
}

.privacy_wrapper table tbody tr:first-child td strong {
    font-size: unset;
}

.privacy_wrapper .acceptance {
    color: var(--light-blue);
    font-family: var(--player-font);
}


/* Service-details */

.included_wrapper .side_img img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    border-radius: 10px;
}

.included_wrapper .inner_content {
    display: flex;
    gap: 20px;
}

.included_wrapper .inner_content {
    padding-left: 38px;
}

.included_wrapper .inner_content .content_bx h4 {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #02066F;
}

.included_wrapper .inner_content .content_bx p {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #000000;
}

.included_wrapper .parent_content {
    display: flex;
}

.included_wrapper .parent_content {
    margin-bottom: 0px;
}

.included_wrapper .parent_content .anim_icoo {
    position: relative;
}



.included_wrapper .segment-line {
    position: absolute;
    left: 50%;
    width: 3px;
    background: #1e90ff;
    transform: translateX(-50%);
    z-index: -1;
    transition: height 0.3s ease-out;
}

.included_wrapper .segment-line::after {
    content: "";
    position: absolute;
    top: 0;
    left: -3px;
    width: 14px;
    background: #fff;
    height: 11px;
}

.included_wrapper .segment-line::before {
    content: "";
    position: absolute;
    bottom: 29px;
    left: -3px;
    width: 14px;
    background: #fff;
    height: 11px;
}

/* .included_wrapper .parent_content .anim_icoo::after {
    position: absolute;
    content: "";
    top: 0%;
    left: 50%;
    width: 3px; */
/* height: 155px; */


/* height: 69px;
    background: #1e90ff;
    transform: translate(-50%, -41%); */


/* height: var(--line-height, 0); 
    background: #1e90ff;
    transform: translateX(-50%);
    transition: height 0.2s ease-out;
} */



.included_wrapper .parent_content .anim_icoo:first-child::after {
    content: "";
    position: absolute;
    top: 0;
    /* first icon ke top se start */
    left: 50%;
    width: 3px;
    height: 0;
    /* initially 0 */
    background: #1e90ff;
    transform: translateX(-50%);
    transition: height 0.6s ease-out;
    z-index: -1;
    /* ensure icon upar dikhe */
}



.scroll-line {
    position: absolute;
    top: 0;
    /* first icon ke top se start */
    left: 50%;
    width: 3px;
    background: #1e90ff;
    transform: translateX(-50%);
    height: 0;
    /* initial height */
    transition: height 0.3s ease-out;
    z-index: -1;
    /* icon ke peeche rahe */
}








/* .included_wrapper .parent_content.last_child .anim_icoo::after {
    content: unset !important;
} */

.included_wrapper .main_title h3 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 32px;
    color: #02066F;
}

.included_wrapper .parent_content .anim_icoo img {
    width: 24px !important;
}


.want_bring_wrap .content h2 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 32px;
    color: #02066F;
}

.want_bring_wrap .content .icn_bx {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 3px;
}

.want_bring_wrap .content .icn_bx p {
    margin: 0;
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 32px;
}

.want_bring_wrap .content .icn_bx img {
    width: 35px !important;
}

.want_bring_wrap .fitness_level {
    border-bottom: 1px solid #00000033;
    padding: 20px 0;
}

.want_bring_wrap .bring_up_wrap h3 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 32px;
    color: #02066F;
}

.want_bring_wrap .fitness_level p {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}

.inclusive_exp {
    background: #d2e9ff;
}

.inclusive_exp .title h3 {
    font-family: var(--player-font);
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 34px;
    color: #02066F;
}

.inclusive_exp .booking_card {
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
    padding: 10px;
    border-bottom: 5px solid #02066F;
}

.inclusive_exp .booking_card .book_title h3 {
    font-family: var(--player-font);
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 34px;
    color: #000000;
    text-align: left;
    margin-bottom: 0;
}

.inclusive_exp .booking_card .icon_bx {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 8px;
}

.inclusive_exp .booking_card.title_bx {
    box-shadow: unset;
    border: unset;
}

.inclusive_exp .booking_card.title_bx h3 {
    color: var(--blue-color);
}

.inclusive_exp .booking_card .icon_bx img {
    width: 25px !important;
}

.inclusive_exp .booking_card .icon_bx span {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.inclusive_exp .headerBtn {
    background: var(--light-blue);
}

.inclusive_exp .headerBtn.inner_btn {
    margin-top: 0px;
    margin-bottom: -3px;
}

.trust_wrapper.privacy .headerBtn {
    background: #fff !important;
    border: 3px solid var(--light-blue);
}

.trust_wrapper.privacy .headerBtn a {
    color: var(--light-blue) !important;
}

.trust_wrapper.privacy .headerBtn:hover {
    background: var(--light-blue) !important;
}

.trust_wrapper.privacy .headerBtn:hover a {
    color: #fff !important;
}


.trust_wrapper.privacy .mission_bx {
    border-radius: 0;
}


/* Global-btn */
.headerBtn.inner_btn {
    background: var(--light-blue) !important;
    padding: 8px 12px;
}

.headerBtn.inner_btn:hover {
    background: #fff !important;
    outline: 2px solid var(--light-blue);
}

.headerBtn.inner_btn:hover a {
    color: var(--light-blue) !important;
}

.bottom-content.theme_park .headerBtn.inner_btn {
    background: #fff !important;
    padding: 8px 20px;
}

.bottom-content.theme_park .headerBtn.inner_btn:hover {
    background: var(--light-blue) !important;
    outline: 2px solid #fff;
}

.bottom-content.theme_park .headerBtn.inner_btn a {
    color: #000;
}

.bottom-content.theme_park .headerBtn.inner_btn:hover a {
    color: #fff !important;
}


/* cf7 */




/* Career Page */

.career_card {
    background: #1E90FF1C;
}

.career_card .img_bx img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: top center;
    border-radius: 20px 20px 20px 20px;
}

.career_card .content_bx h3 {
    font-family: var(--player-font);
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 0px;
    color: var(--light-blue);
}

.career_card .content_bx p {
    text-align: left;
    font-family: var(--primary-font);
    font-size: 17px;
    font-weight: 400;
    line-height: 31px;
    color: #000000;
}

.career_card .content_bx {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
    padding: 30px;
    border-radius: 20px;
    background: #fff;
    margin: 0px 0px 0px -60px;
}

.career_card .row {
    padding: 0 34px;
}

.career_card .item_two .content_bx {
    margin: 0px -73px 0px 0px;
    padding: 42px;
    position: relative;
}

.career_card .item_two {
    flex-direction: row-reverse;
}


/* CHAUFFEUR */
.chbs-booking-form-id-1666 .chbs-main-navigation-default>ul>li.chbs-state-selected>a>span:first-child {
    background: var(--blue-color)
}

.chbs-main .chbs-main-navigation-default>ul>li>div {
    background: #EAECEE;
}

.chbs-booking-form-id-1666 .chbs-main-navigation-default>ul>li.chbs-state-selected>a>span:first-child {
    color: #fff;
}

.chbs-booking-form-id-1666 .chbs-main-navigation-default>ul>li>a>span:first-child {
    background: #EAECEE;
}

.chbs-booking-form-id-1666 .chbs-main-navigation-default>ul>li>a>span {
    color: #000;
}

#ui-datepicker-div {
    background: #fff;
}



/* Careers-details */
.get_in_touch.career_booking .title h3 {
    color: var(--light-blue);
    font-family: var(--player-font);
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 35px;
}


.career_booking .form-select {
    padding: 15px 20px;
    background-color: #f5f5f5;
    border: 1px solid #000;
}


.get_in_touch.career_booking .headerBtn {
    background: unset;
}

.get_in_touch.career_booking .form-check-input {
    border: unset;
}


/* Banner-form */
.banner_form_sec {
    padding: 10px 40px 20px 40px;
    margin: -80px 70px 0px 70px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.25);
    position: relative;
    background: #fff;
    border-radius: 20px;
    z-index: 9;
}

.banner_form_sec .title_bx h1 {
    font-family: var(--player-font);
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 40px;
    color: #02066F;
    margin-bottom: 20px !important;
}

.banner_form_sec .title_bx p {
    text-align: center;
    font-family: var(--primary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
}

.ui-selectmenu-menu .ui-menu {
    background-color: #fff;
}

.chbs-booking-form-id-1666 .chbs-payment>li>a.chbs-state-selected {
    border-color: var(--blue-color);
}

.chbs-booking-form-id-1666 .chbs-payment>li>a .chbs-meta-icon-tick {
    background-color: var(--blue-color);
    color: #fff;
}

.chbs-main .chbs-payment>li {
    height: 136px;
    padding: 23px;
}

.chbs-main .chbs-payment>li>a.chbs-state-selected>span.chbs-meta-icon-tick {
    width: 30px;
    height: 30px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.chbs-booking-form-id-1666 .chbs-form-label-group {
    background-color: #eaecee;
}

.chbs-main .chbs-form-label-group {
    padding: 9px 21px 9px 21px !important;
}

.chbs-main .chbs-form-field {
    border-color: #EAECEE;
}

.chbs-main .chbs-form-field.chbs-form-field-width-50 {
    padding-top: 4px !important;
}

.chbs-main .chbs-form-field input {
    padding-bottom: 10px !important;
}

/* .chbs-main .chbs-form-field input{
    font-size: 16px;
    color: #cacaca;
} */
.chbs-main .chbs-form-field input::placeholder {
    color: #cacaca;
}

.chbs-main .chbs-location-add {
    border-color: #cacaca;
    color: var(--blue-color);
}

.chbs-main .chbs-location-add:hover {
    background: var(--blue-color);
    color: #fff;
}

.chbs-main .chbs-ride-info {
    border-color: #EAECEE;
}

.chbs-main .chbs-ride-info>div {
    border-color: #EAECEE;
}

.chbs-meta-icon-route:before {
    color: var(--blue-color);
}

.chbs-meta-icon-clock:before {
    color: var(--blue-color);
}

.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next {
    background-color: #4da9f7;
    color: #fff;
}

.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next:hover {
    background: #fff;
    color: #4da9f7;
}

.chbs-main .chbs-summary {
    background-color: #F6F6F6;
}

.chbs-main .chbs-circle {
    border-color: #EAECEE;
}

.chbs-meta-icon-arrow-vertical-small:before {
    color: #000;
}

.chbs-main .chbs-show-more-button>a>span+span {
    color: #000;
}

.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price>span>span {
    color: var(--blue-color);
}

.chbs-button.chbs-button-style-2 {
    background-color: #EAECEE;
    color: #000;
    border: unset;
}

.chbs-button.chbs-button-style-2.chbs-state-selected {
    background-color: #1e90ff;
    color: #fff;
}

.chbs-main .chbs-payment>li>a.chbs-payment-type-2 {
    background-size: 90% !important;
}

.chbs-main .chbs-payment>li>a {
    border-color: #EAECEE;
    border-width: 1px;
}

.chbs-main-content .chbs-main-content-step-2 .chbs-layout-column-right .chbs-vehicle-list .chbs-vehicle-content .chbs-vehicle-content-price span>span {
    position: relative;
}

.chbs-main-content .chbs-main-content-step-2 .chbs-layout-column-right .chbs-vehicle-list .chbs-vehicle-content .chbs-vehicle-content-price span>span::after {

    position: absolute;
    top: 0;
    bottom: 0;
    right: -77px;
    margin: auto;
    height: 100%;
    width: 80px;
    content: "(GST Inc.)";
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next {
    border: unset;
}

/* Form-loader */
/* Loader overlay full area */
.form-loader-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    /* semi-transparent */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

/* Circle loader animation */
.circle-loader {
    border: 5px solid #f3f3f3;
    /* Light grey */
    border-top: 5px solid #007bff;
    /* Blue color */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Ensure form is above loader overlay when shown */
.booking-form-wrapper {
    position: relative;
    z-index: 1;
}

.chbs-main .chbs-main-content>div>div:last-child {
    margin-top: 20px !important;
}

.banner_form_sec .container.my-5 {
    margin-bottom: 0 !important;
}


/* Booking-page */
.booking-page .container {
    padding: 0 89px;
}

.page-template-privacy .inner_banner .inner-content .content h1 {
    font-size: 40px;
}

.page-template-theme-park-transfer .banner_content .container {
    padding: 0 30px;
}

.page-template-theme-park-transfer .about_wrapper .right_content img {
    width: 77%;
}

.page-template-theme-park-transfer .about_wrapper .right_content {
    display: flex;
    justify-content: center;
}

/* Details-page */
.postid-35882 .included_wrapper .inner_content img,
.postid-35685 .included_wrapper .inner_content img {
    width: 20px !important;
}

.postid-35882 .shadow_wrapper .shadow_row,
.postid-35685 .shadow_wrapper .shadow_row {
    background: #fff;
    border-radius: 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E7EB;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 30px 30px;
}

.postid-35882 .shadow_wrapper .shadow_row .img_bx img,
.postid-35685 .shadow_wrapper .shadow_row .img_bx img {
    border-radius: 15px;
    border-style: solid;
    border-width: 0px 5px 5px 0px;
    border-color: #1E90FF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.postid-35882 .purling_brooks,
.postid-35685 .purling_brooks {
    background: unset;
    padding: 0;
}

.postid-35882 .purling_brooks img,
.postid-35685 .purling_brooks img {
    border-radius: 15px;
    border-style: solid;
    border-width: 0px 0px 5px 5px;
    border-color: #1E90FF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.postid-35882 .purling_brooks .container .col-xl-11,
.postid-35685 .purling_brooks .container .col-xl-11 {
    width: 100%;
}

.postid-35882 .purling_brooks .container .col-xl-11 .row,
.postid-35685 .purling_brooks .container .col-xl-11 .row {
    background: #fff;
    border-radius: 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E7EB;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 30px 30px;
}

.postid-35882 .purling_brooks .img_bx .elem,
.postid-35685 .purling_brooks .img_bx .elem {
    display: none;
}

.postid-35882 .purling_brooks .img_bx,
.postid-35685 .purling_brooks .img_bx {
    margin-top: 0;
}

.postid-35882 .shadow_wrapper .col-xl-11,
.postid-35685 .shadow_wrapper .col-xl-11 {
    width: 100%;
}

.postid-35882 .shadow_wrapper,
.postid-35685 .shadow_wrapper {
    padding: 0 46px;
    padding-bottom: 38px;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.postid-35882 .purling_brooks,
.postid-35685 .purling_brooks {
    padding: 0 46px;
    padding-bottom: 38px;
}

.postid-35882 .content p b,
.postid-35685 .content p b {
    font-family: var(--player-font);
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    color: #02066F;
}

.postid-35882 .inner_content p b,
.postid-35685 .inner_content p b {
    font-family: var(--player-font);
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    color: #02066F;
}

.postid-35882 .content ul,
.postid-35685 .content ul {
    padding: 0;
}

.postid-35882 .content ul li,
.postid-35685 .content ul li {
    list-style: none;
}


.postid-35882 .inner_content ul,
.postid-35685 .inner_content ul {
    padding: 0;
}

.postid-35882 .inner_content ul li,
.postid-35685 .inner_content ul li {
    list-style: none;
}

.postid-35882 .purling_brooks .inner_content h2,
.postid-35685 .purling_brooks .inner_content h2 {
    color: var(--blue-color);
}

.single_gallery_slide .group_wrappers {
    height: 370px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}

.single_gallery_slide {
    padding: 50px 75px !important;
    padding-top: 13px !important;
}

/* Postid-35882 */
.features_new .title h3 {
    font-family: var(--player-font);
    font-size: 26px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 32px;
    color: var(--blue-color);
}

.features_new .title p {
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
}
.features_new{
        padding: 0 95px;
}
.features_new .content .icon_bx{
        display: flex
;
    align-items: flex-start;
    gap: 10px;
}
.features_new .content .icon_bx p{
    font-family: var(--roboto-font);
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.features_new .content .icon_bx p b{
        font-family: var(--roboto-font);
        color: #000;
        font-size: 18px;
}
.features_new .content.visit_bx .icon_bx{
gap: 21px;
align-items: center;
}
.features_new .content.visit_bx .icon_bx .inner_content h3{
    font-family: var(--player-font);
    font-size: 20px;
    font-weight: 600;
    color: var(--blue-color);
}
.features_new.wine_journey .img_bx img{
    width: 100%;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 0px 5px 5px 0px;
    border-color: #1E90FF;
}
.features_new.wine_journey .odd .img_bx img{
    border-width: 0px 0px 5px 5px;
}
.features_new.wine_journey .card_content h2{
    font-family: var(--player-font);
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #02066F;
}
.features_new.wine_journey .card_content p{
    font-family: var(--roboto-font);
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}
.features_new.wine_journey .card_content h4{
    font-family: var(--player-font);
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    color: var(--blue-color);
}
.features_new.wine_journey .card_content .point_bx{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px;
}
.features_new.wine_journey .card_content .point_bx p{
    font-size: 16px;
    margin-bottom: 0;
}
.features_new.wine_journey .card_content{
    padding-left: 20px;
}

.features_new.wine_journey .card_row{
        border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E5E7EB;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    padding: 30px;
    border-radius: 15px;
}
.features_new.wine_journey .card_row.odd{
    flex-direction: row-reverse;
}
.features_new.wine_journey .card_row.odd .card_content{
/* padding-right: 20px; */
padding-left: 0;
}

.features_new.wine_journey .bottom_quote{
    align-items: flex-start;
    gap: 20px;
    padding: 0 145px;
}


.booking_form .form-select {
    padding: 12px 20px;
    background-color: #f5f5f5;
    border: 1px solid #0000004D;
}
.get_in_touch.booking_form{
    background: #3DA7E51A;
}
.get_in_touch.booking_form h2{
font-family: var(--player-font);
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: 1px;
    color: #02066F;
}
.get_in_touch.booking_form .boking_form_wrap{
    border-radius: 16px;
        border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #02066F33;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
    background: #fff;
    padding-bottom: 0;
}
.get_in_touch.booking_form{
   padding: 40px;
}

.boking_form_wrap .title h3{
        color: #02066F;
    font-family: var(--player-font);
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.faq_wrapper .accordion-body{
    padding-top: 0;
    margin-top: 0px;
}
.postid-35687 .included_wrapper{
	    padding-top: 59px;
    padding-bottom: 0 !important;
}


.booking_form.holiday_designer .wpcf7-list-item{
	display: block;
    margin: 0 0 0 1em;
    margin-left: 0;
}

.page-id-36513 .inner_banner .inner-content .content h1{
	font-size: 38px;
	    line-height: 53px;
}
.postid-35876 .included_wrapper{
	padding-top:53px;
}







