/* LG Device :992px. */

@media only screen and (min-width: 1920px) {

    img.slider_img {
        right: 45px;
    }

    .popup-yt {
        top: 63%;
        font-size: 42px;

    }

    .plane_img {
        right: 20%;
        max-width: 580px;
    }

    @keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 20%;
        }
    }

    @-webkit-keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 20%;
        }
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
    img.slider_img {
        right: -70px;
    }

    .popup-yt {
        top: 63%;

    }

    .plane_img {
        right: 15%;
        max-width: 580px;
    }

    @keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 15%;
        }
    }

    @-webkit-keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 15%;
        }
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    img.slider_img {
        right: -150px;
    }

    .popup-yt {
        top: 63%;

    }

    .plane_img {
        right: 12%;
        max-width: 580px;
    }

    @keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 12%;
        }
    }

    @-webkit-keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 12%;
        }
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
    img.slider_img {
        right: -250px;
    }

}

@media only screen and (min-width: 1200px) {
    .about_wrap .container-fluid {
        padding: 0 40px;
    }

    .review_wrap {
        padding-left: 50px;
    }

}

@media only screen and (min-width: 992px) {

    /*  .main-menu {
        display: inline-block;
        visibility: visible;
        opacity: 1;
    }*/
    .support_wrap .container-fluid {
        padding: 0 0 0 25px;
    }

    .banner_text.mdj p {
        padding: 0 100px;
    }
}

@media only screen and (max-width: 991px) {
    .page_wrapper {
        overflow-x: hidden !important;
    }

    .main-menu {
        order: 2;
        padding: 0 0 0 14px;
    }

    .promo_item {
        padding: 18px 0px;
        position: relative;
    }

    .cta_area {
        flex-direction: column;
    }

    .cta_right {
        margin: 20px 0 0;
    }

    .support_wrap {
        height: auto;
    }

    .support_wrap .container-fluid {
        padding: 0;
    }

    .support_replica {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cta_text p {
        font-size: 13px;
        margin: 0 0 15px;
    }

    .cta_text ul li a {
        font-size: 12px;
        line-height: 16px;
    }

    .promo_img_text h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .promo_img_text {
        max-width: 55%;
    }

    .promo_img_text p {
        font-size: 12px;
        line-height: 18px;
        margin: 10px 0 15px;
    }

    .promo_item.v1 .promo_img_text {
        left: 0;
    }

    .promo_item.v2 .promo_img_text {
        right: 0;
    }

    .promo_img_text {
        padding: 25px;
    }

    .blog_item.v1 .blog_info p {
        padding: 0 10px;
    }

    .blog_info {
        padding: 20px 10px 25px;
    }

    .nav.nav-tabs.payment_tab .payment_tab-icon {
        width: 50px;
    }

    .reservation_wrap {
        margin: 15px 0;
    }

    .reserve_header h4 {
        font-size: 15px;
        line-height: 22px;
    }

    .reserve_header h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .baggage_info_right p,
    .baggage_info_left p {
        font-size: 13px;
    }

    .profile_name_left {

        width: 53%;
    }

    .pay_card_right h6 {
        font-size: 18px;
        line-height: 18px;
    }

    .pay_card_right p {
        font-size: 12px;
        line-height: 14px;
    }

    .mdj_feature_check_left ul li p {
        font-size: 11px;
        line-height: 15px;
    }

    .form_subtitle {
        font-size: 16px;
        line-height: 20px;
    }

    .mdj_form_left h4,
    .mdj_form_right h4 {
        font-size: 22px;
        line-height: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .page_wrapper {
        overflow-: hidden !important;
    }

    .main-menu .nav-item .nav-link {

        font-size: 11px;
    }

    .main-menu .nav-item {
        padding: 0 5px;
    }

    .site-menu li a,
    .user_option span {
        font-size: 14px;
    }

    .site-menu>li {
        padding: 0px 8px;
    }

    .hero_slider_text h1 {
        font-size: 36px;
        line-height: 44px;
    }

    .hero_slider_text h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .hero_slider_item {
        padding: 80px 0;
        height: 410px;
    }

    img.slider_img {
        right: -325px;
        max-width: 600px;
        top: 38px;
    }

    .plane_img {
        right: 3%;
        max-width: 550px;
    }

    @keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 3%;
        }
    }

    @-webkit-keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 3%;
        }
    }

    .hero_slider_img_text {
        padding: 0;
    }

    .owl-dots {
        bottom: 65px;
        right: 316px;
    }

    .filter_box_wrap {
        margin: 0px 0 70px;
    }

    .filter_box_wrap.v1 .submit_btn.v1 {
        width: 17%;
    }

    .filter_box_wrap.v3 .filter_box_1 {
        width: 24%;
    }

    .filter_box_2 {
        width: 18%;
    }

    .filter_box_1 .form-group input {
        width: 74%;
        margin-right: 7px;
    }

    .filter_box_wrap.v3 .filter_box_2 {
        width: 15%;
    }

    .avi_wrap {
        padding: 100px 20px 25px;
    }

    .support_wrap {
        height: 475px;
    }

    .banner.wrap,
    .banner_text {
        height: 220px;
    }

    .promo_img_text {
        padding: 30px 50px 30px 40px;
    }

    .about_title h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .about_title>h4 span {
        font-size: 18px;
    }

    .about_title p {
        font-size: 13px;
    }

    .pack_comp {
        width: 42%;
    }

    .pack_comp::after {

        right: 6px;
    }

    .pack_btn {
        width: 12%;
    }

    .payment_tab-icon img {
        max-width: 31px;
        margin-right: 10px;
    }

    .nav.nav-tabs.payment_tab li a {
        font-size: 12px;
    }

    .reserve_header h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .package_item.v2 .package_details p,
    .package_item.v2 .package_details h6 {
        font-size: 12px;
        line-height: 14px;
    }

    .package_item.v2 .package_details span {
        font-size: 14px;
        line-height: 15px;
        font-weight: 500;
    }

    .baggage_info_right p,
    .baggage_info_left p {
        font-size: 12px;
    }

    .profile_name_left {

        width: 53%;
    }

    .pay_card_right h6 {
        font-size: 18px;
        line-height: 18px;
    }

    .pay_card_right p {
        font-size: 12px;
        line-height: 14px;
    }

    .payment_method_box a.btn.v5 {
        width: 85%;
        font-size: 14px;
    }

    .travel_details_form .form-group label {
        font-size: 10px;
    }

    .step_bar.v2 .step_item:first-child::after {
        right: -30%;
        width: 100px !important;
    }

    .step_bar.v2 .step_item.active::after {
        width: 250px;
    }
}


/* MD Device :768px. */

@media only screen and (min-width: 768px) {
    .md-none {
        display: none;
    }

    .package_date p span {
        display: block;
    }
}

/* Extra small Device. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header_top_right p {
        font-size: 12px;
        line-height: 15px;
    }

    .hero_slider_text h1 {
        font-size: 26px;
        line-height: 32px;
    }

    .hero_slider_text h3 {
        font-size: 16px;
        line-height: 26px;
    }

    .hero_slider_text p {
        font-size: 12px;
    }

    .hero_slider_item {
        padding: 80px 0;
        height: 330px;
    }

    .hero_slider_img_text p {
        font-size: 12px;
    }

    img.slider_img {
        right: -83px;
        max-width: 531px;
        transform: translateX(0);
    }

    .plane_img {
        max-width: 400px;

        right: 1%;
    }

    @keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 1%;
        }
    }

    @-webkit-keyframes drive {
        0% {
            right: 100%;
        }

        100% {
            right: 1%;
        }
    }

    .hero_slider_img_text {
        padding: 0;
    }

    .owl-dots {
        bottom: 65px;
        right: 200px;
    }

    .filter_box_wrap {
        margin: 0px 0 70px;
    }

    .filter_box_wrap.v1 .filter_box_1 {
        width: 48%;
    }

    .filter_box_wrap.v1 .filter_box_2 {
        width: 48%;
    }

    .filter_box_wrap.v1 .filter_box_3 {
        width: 12%;
    }

    .filter_box_wrap.v1 .filter_box_4 {
        width: 36%;
    }

    .filter_box_wrap.v1 .filter_box_5 {
        width: 36%;
    }

    .filter_box_wrap.v1 .filter_box_6 {
        width: 10%;
    }

    .pay_opt p {
        font-size: 13px;
    }

    .about_text {
        text-align: center;
    }

    .about_text img {
        max-width: 80%;
        margin: 20px 0 20px;
    }

    .feature_text {
        font-size: 12px;
        line-height: 16px;
    }

    .banner.wrap,
    .banner_text {
        height: 230px;
    }

    .banner_text h3 {
        font-size: 21px;
    }

    .banner_text p {
        font-size: 14px;
    }

    .filter_box_wrap.v2 .filter_box_bottom {
        flex-wrap: wrap;
    }

    .filter_box_wrap.v2 .filter_box_1,
    .filter_box_wrap.v2 .filter_box_2 {
        width: 48%;
    }

    .filter_box_wrap.v2 .filter_box_4,
    .filter_box_wrap.v2 .filter_box_5 {
        width: 42%
    }

    .filter_box_wrap.v2 .filter_box_6 {
        width: 10%;
    }

    .filter_box_wrap.v2 .filter_box_6 .Submit_btn.v2 {
        width: 100%;
    }

    .package_details {
        padding: 0 0px 0 10px;
    }

    .package_date p {
        font-size: 11px;
        line-height: 14px;
    }

    .package_details span,
    .package_details h6,
    .package_details p,
    .package_duration p,
    .package_duration h4 {
        font-size: 11px;
    }

    .package_purchase p {
        font-size: 16px;
    }

    .package_limit span {
        font-size: 12px;
    }

    .package_details h6 span img {
        max-width: 13px;
        margin: 0px 5px;
    }

    .package_limit img {
        max-width: 14px;
    }

    .social_profile::before,
    .social_profile::after {
        width: 25%;
    }

    .pack_comp {
        width: 42%;
    }

    .pack_comp::after {

        right: 2px;
    }

    .pack_comp_logo {
        margin: 0 8px;
    }

    .pack_btn {
        width: 12%;
    }

    .blog_info h5 {
        font-size: 18px;
    }




    .payment_method_box a.btn.v5 {
        width: 85%;
        font-size: 14px;
    }

    .filter_tab li {
        width: 27%;
    }

    .filter_box_wrap.v3 .filter_box_1,
    .filter_box_wrap.v3 .filter_box_2 {
        width: 48%;
    }

    .filter_box_wrap.v3 .filter_box_3 {
        width: 12%;
    }

    .filter_box_wrap.v3 .filter_box_4,
    .filter_box_wrap.v3 .filter_box_5 {
        width: 18%;
    }

    .filter_box_wrap.v3 .filter_box_44,
    .filter_box_wrap.v3 .filter_box_55 {
        width: 13%;
    }

    .filter_box_6 {
        width: 8%;
    }

    .travel_details_form .nice-select,
    .select-box_4 .nice-select {

        margin: 0;
    }

    .travel_details_form .form-group label {
        font-size: 10px;
    }

    .purchase_btn {
        font-size: 12px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .xs-none {
        display: none;
    }

    .xs-block {
        display: block;
    }


    .hamburger-menu {

        top: -42px;
    }

    .header_top_left {
        justify-content: center;
    }

    .header_top_right p {
        font-size: 10px;
    }

    .user_option {
        padding: 0 20px 0 20px;
    }

    .user_option span {
        display: none;
    }

    .user_option::before {
        height: 78px;
    }

    .user_dropdown {
        width: 115px;
        padding: 10px 8px 10px 15px;
    }

    .user_dropdown li a {
        font-size: 12px;
    }

    .hero_slider_text h1 {
        font-size: 26px;
        line-height: 32px;
    }

    .hero_slider_text h3 {
        font-size: 16px;
        line-height: 26px;
    }

    .hero_slider_text p {
        font-size: 12px;
    }

    .hero_slider_item {
        padding: 0 0 60px 0;
        height: auto;
    }

    .hero_slider_img_text p {
        font-size: 12px;
    }

    .hero_slider_item {
        flex-direction: column;
    }

    .hero_slider_text,
    .hero_slider_img {
        width: 100%;
        text-align: center;
        margin: 0 0 40px;
    }

    .hero_slider_img_text {
        padding: 0;
        margin: 20px 0 20px;
        color: #fff;
        width: 100%;
    }

    .plane_img {
        display: none;
    }

    .owl-dots {
        bottom: 85px;
        right: auto;
        left: 50%;
    }

    .owl-dot.active span {
        background-color: #fff;
    }

    .filter_box_wrap {
        margin: 0px 0 70px;
    }

    .filter_box_wrap.v1 {
        margin: 0px 0 30px;
    }

    img.slider_img {
        display: none;
    }

    .secured_pay span {
        font-size: 12px;
    }

    .promo_img_text {
        max-width: 100%;
        position: relative;
        top: 0;
        transform: translateY(0);
        margin: 0 15px;
    }

    .banner_text h3 {
        font-size: 20px;
    }

    .banner_text p {
        font-size: 14px;
    }

    .title h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .title p {
        font-size: 12px;
    }

    .filter_box_wrap.v2 .filter_box_bottom {
        flex-wrap: wrap;
    }

    .filter_box_wrap .filter_box_1,
    .filter_box_wrap .filter_box_2,
    .filter_box_wrap .filter_box_3,
    .filter_box_wrap .filter_box_4,
    .filter_box_wrap .filter_box_5,
    .filter_box_wrap .filter_box_6 {
        width: 100%;
        margin: 0 0 10px;

    }

    .filter_box_wrap.v2 .filter_box_1,
    .filter_box_wrap.v2 .filter_box_2 {
        width: 100%;
    }

    .filter_box_wrap .filter_box_6 .Submit_btn.v2 {
        width: 100%;
        margin-top: 10px;
    }

    .package_item {
        height: auto;
        flex-direction: column;
        margin: 18px 0;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }

    .package_date {
        width: 100%;
        border-radius: 8px 8px 0px 0px;
        padding: 10px 0;
    }

    .package_details {
        width: 100%;
        padding: 15px 10px;
        text-align: center;
    }

    .package_limit {
        width: 100%;
        padding: 10px 0;
    }

    .package_duration {
        width: 100%;
        text-align: center;
        margin: 10px 0;
    }

    .package_purchase {
        width: 100%;
        padding: 20px 20px;
        border-radius: 0px 0px 8px 8px;
    }

    .support_replica.v2 .chat-item p {
        font-size: 14px;
        line-height: 22px;
        width: 100%;
    }

    .chat-item p {
        font-size: 11px;
        line-height: 14px;
        width: 65%;
        padding: 10px;
    }

    .about_text img {
        margin: 20px 0 30px;
    }

    .about_title h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .about_title>h4 span {
        font-size: 16px;
    }

    .about_title p {
        font-size: 11px;
    }

    .avi_wrap {
        padding: 50px 15px 25px;
    }

    .avi_wrap .title {
        margin: 0px 0 30px;
    }

    .feature_item_wrap {
        flex-wrap: wrap;
    }

    .feature_item {
        width: 50%;
    }

    .cta_wrap {
        height: 280px;
    }

    .cta_left {
        flex-direction: column;
    }

    .cta_text {
        margin: 0;
        text-align: center;
    }

    .heart_icon {
        margin: 0 0 16px;
    }

    .footer_wrap {
        padding: 20px 0 10px;
    }

    .footer_widget {
        margin: 0 0 25px;
        text-align: left;
    }

    .footer_widget h4 {
        margin: 0 0 2px;
    }

    .copyright {
        text-align: center;
    }

    .content_wrap {
        margin: 110px 0 0;
    }

    .hero_wrap {
        padding: 145px 0 0;
    }

    .banner.wrap,
    .banner_text {
        height: 270px;
    }

    .nav.nav-tabs.package_tab li {
        width: 100%;
    }

    .nav.nav-tabs.package_tab li:first-child a {
        border-right: 2px solid #DCDEE5;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom: 1px solid #DCDEE5;
    }

    .nav.nav-tabs.package_tab li:last-child a {
        border-left: 2px solid #DCDEE5;
        border-top-right-radius: -;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top: 1px solid #DCDEE5;
    }

    .nav.nav-tabs.package_tab li a.active {
        border: 2px solid #C4994E;
    }

    .title.v2 h3 {
        font-size: 21px;
        line-height: 28px;
    }

    .title.v2 p {
        font-size: 16px;
        line-height: 20px;
    }

    .step_icon {
        width: 40px;
        height: 40px;
    }

    .step_icon img {
        top: 7px;
        max-width: 18px;
    }

    .step_name span {
        font-size: 10px;
        line-height: 13px;

    }

    .step_name p {
        font-size: 10px;
    }

    .step_item::before,
    .step_item.active::after {

        top: 22px;
    }

    .step_item:first-child::after {
        right: -35%;
        width: 100px !important;
    }

    .step_item:last-child::after {
        width: 87% !important;
    }

    .step_item.active::after {
        width: 180px;
    }

    .pack_item_wrap {
        width: 100%;
        overflow-x: auto;
        flex-wrap: nowrap;
    }

    .pack_item_left {
        min-width: 660px;
        width: 100%;
    }

    .pack_item_right {
        min-width: 250px;
        width: 100%;
    }

    .pack_comp {
        min-width: 250px;
    }

    .pack_comp::after {
        right: 10px;
    }

    .pack_view {
        min-width: 120px;
    }

    .pack_btn {
        min-width: 80px;
    }

    .pack_time {
        min-width: 120px;
    }

    .blog_search input {
        width: 100%;
    }

    .banner_text.v2 h3 {
        font-size: 17px;
        line-height: 26px;
        margin: 0 0 0px;
    }

    .banner_text.v2 p {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
    }

    .newsletter_wrap input {
        width: 55%;
    }

    .newsletter_wrap button.btn.v2 {
        width: 40%;
    }

    .breadcrumb-menu {
        flex-direction: column;
    }

    .back-to-blog {
        margin: 0 0 10px;
    }

    .contact_title h3 {
        font-size: 18px;
        line-height: 18px;
    }

    .contact_title p {
        font-size: 21px;
        line-height: 25px;
    }

    .contact_title span {
        font-size: 10px;
        line-height: 16px;
    }

    .contact_form {
        padding-left: 0;
        margin-top: 25px;
    }

    .contact_form::before {
        display: none;
    }

    .contact_text {
        text-align: center;
    }

    .contact_address {
        justify-content: center;
    }

    .contact_address p {
        text-align: left;
    }

    .package_details h6 {
        margin: 5px 0 8px;
    }

    .reservation_box {
        padding: 0 15px 20px;
    }

    .reserve_header {
        flex-direction: column;
        align-items: flex-start;
    }

    .reserve_header .reserve_btn {
        margin: 10px 0 0;
    }

    .package_item.v2 .package_date {
        width: 100%;
    }

    .package_item.v2 .package_details {
        width: 100%;

        flex-direction: column;
    }

    .pacjak_brand {
        margin: 0 0 10px;

    }


    .flight_info {

        align-items: flex-start;
        flex-direction: column;

    }

    .flight_info_left,
    .flight_info_right {
        width: 100%;
    }

    .flight_info_left p,
    .flight_info_text p {
        line-height: 18px;
        font-size: 12px;
    }

    .fliught_logo img {
        max-width: 37px;
    }

    .baggage_info_right p,
    .baggage_info_left p,
    .baggage_img span {
        font-size: 10px;
        line-height: 15px;
    }

    .baggage_img img {
        max-width: 20px;
    }

    .baggage_info_left {
        width: 45%;

    }

    .baggage_info_right {

        width: 55%;

    }

    .baggage_info_right::before {
        left: 6px;
    }

    .baggage_info {
        padding: 10px 10px 15px;
    }

    .reservation_box .link.v2 {
        font-size: 12px;
    }

    .profile_box_wrap {
        padding: 20px 15px 30px;
    }

    .profile_box_wrap h3 {
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 10px;
    }

    .profile_name {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

    .profile_name_left,
    .profile_name_right {
        width: 100%;
        margin: 5px 0;
    }

    .payment_details_wrap h2 {
        font-size: 18px;
        line-height: 21px;
        margin: 0 0 20px;
    }

    .mdj_payment_wrap {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

    .payment_method_box,
    .payment_info_box {
        width: 100%;
        margin: 10px 0;
    }

    .pay_card_address p {
        font-size: 14px;
        line-height: 20px;
    }

    .payment_method_box a.btn.v5 {
        font-size: 12px;
    }

    .step_bar.v2 .step_item {
        width: 25%;
    }

    .step_bar.v2 .step_icon img {
        top: 1px;
        max-width: 14px;
    }

    .step_bar.v2 .step_icon {
        width: 30px;
        height: 30px;
    }

    .step_bar.v2 .step_name p {
        font-size: 6px;
    }

    .step_bar.v2 .step_item::before,
    .step_bar.v2 .step_item.active::after {
        top: 16px;
    }

    .payment_method li {
        margin: 0 10px;
    }

    .payment_details_wrap,
    .payment_step {
        padding: 15px 15px 20px;
    }

    .mdj_br {
        margin: 10px 0 0 !important;
        padding-left: 0;
        border-left: 0;
    }

    .pay_card_form .form-group label,
    .travel_details_form .form-group label,
    .payment_form .form-group label {
        font-size: 12px;
    }

    .nav.nav-tabs.filter_tab li {
        width: 100%;
    }

    .nav.nav-tabs.filter_tab {
        flex-direction: column;
    }

    .filter_box_wrap.v3 .filter_box_1,
    .filter_box_wrap.v3 .filter_box_2 {
        width: 100%;
    }

    .filter_box_wrap.v3 .filter_box_3,
    .filter_box_wrap.v3 .filter_box_4,
    .filter_box_wrap.v3 .filter_box_5 {
        width: 48%;
    }

    .filter_box_wrap.v3 .filter_box_44,
    .filter_box_wrap.v3 .filter_box_55 {
        width: 48%;
    }

    .filter_box_wrap.v3 .filter_box_55 {
        margin: 0 0 15px;
    }

    .mdj_form_wrap {
        flex-direction: column;

    }

    .mdj_form_left,
    .mdj_form_right {
        width: 100%;
        margin: 8px 0;
    }

    .alert_msg {
        flex-direction: column;
        height: auto;
        text-align: center;
    }

    .alert-icon {
        width: 100%;
        margin: 0 0 15px;
    }

    .alert_text {
        width: 100%;
    }

    .alert_text h5 {
        font-size: 16px;
    }

    .alert_text p {
        margin: 0 0 10px;
        font-size: 14px;
        line-height: 20px;
    }

    .travel_details_form .form-group {
        width: 100% !important;
    }

    .payment_submit .form_group label p {
        font-size: 15px;
    }

    .success_icon img {
        max-width: 50px;
    }

    .success_msg p {
        font-size: 13px;
        line-height: 22px;
        margin: 15px 0 35px;
    }

    .success_msg h4 {
        font-size: 16px;
        line-height: 25px;
    }

    .success_msg h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .succss-btn {
        justify-content: flex-start;
        align-items: flex-start;
        width: 80%;
        flex-direction: column;
    }

    .succss-btn a {
        margin: 10px 0;
    }

    .mdj_pack_buyer h6 {
        font-size: 12px;
        line-height: 18px;
    }

    .mdj_pack_checkout {
        justify-content: flex-start;
        flex-direction: column;
    }

    .mdj_pack_checkout_left,
    .mdj_pack_checkout_right {
        width: 100%;
    }

    .step_bar.v2 .step_item:first-child::after {
        width: 57px !important;
        right: -25%;
    }

    .step_bar.v2 .step_item.active::after {
        width: 100px;
    }

    .payment_area {
        padding: 45px 0;
    }
    .flight_request_form .btn.v2{
        font-size: 10px;
    }
}