.ui-datepicker .ui-datepicker-prev span {

    transform: rotate(-135deg);

    border-style: solid;

    border-width: 3px 3px 0 0;

    height: 7px;

    width: 7px;

    cursor: pointer;

    content: "";

    display: inline-block;

    top: 68% !important;

    left: 63% !important;

    border-color: #fff !important;



}

.ui-datepicker .ui-datepicker-prev span {

    display: block;

    position: absolute;

    margin-left: -8px;

    margin-top: -8px;

}

.ui-datepicker .ui-datepicker-next span {

    transform: rotate(45deg);

    border-style: solid;

    border-width: 3px 3px 0 0;

    height: 7px;

    width: 7px;

    cursor: pointer;

    content: "";

    display: inline-block;

    top: 68% !important;

    left: 63% !important;

    border-color: #fff !important;

}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {

    border: 1px solid royalblue;

    background: royalblue;

    color: #fff;

}

#room-list li#room-list-1 {
    margin: 0px 0;
}

.search_panel_content .row {
    width: 100%
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: royalblue !important;
}

.menu.trans_500 .menu_item .navItem:hover {
    color: #fc9d00;
}

.logo.logo-margin a:active {
    background-color: transparent;
}

.paginationCont .page-item.active .page-link {
    background-color: #4c2572;
    border-color: #4c2572;
}

#search_data_modal label {
    color: #000 !important;
    font-weight: 500
}

#search_data_modal input,
#search_data_modal select {
    border: 1px solid #aaa !important;
}

#search_data_modal #endDate,
#search_data_modal #startDate {
    background-color: #fff !important
}

#search_data_modal .select2-container {
    width: 100% !important
}

.select2-container--default .select2-selection--single {
    height: 38px !important;
}

#search_data_modal .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important;
}

#home_search_form input[type=text],

#home_search_form input[type=date],

#home_search_form input[type=email],

#home_search_form .select2-selection,

#home_search_form .select2-container,

#home_search_form .search_item .select2-container .select2-selection--single {
    height: 47px !important;
}

#home_search_form .search_item .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 47px !important;
}

#search_data_modal .modal-header button {
    background: none;
    border: none;
    width: 50px;
}

#search_data_modal .modal-header button span {
    border-radius: 50%;
    background-color: white;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
}

.search_item:first-child {
    width: 30.453%
}

.search_item:nth-child(2),
.search_item:nth-child(4) {
    width: 18%;
}

.search_item:nth-child(3),
.search_item:nth-child(5) {
    width: 15% !important;
}

.displayBlockMobile {
    display: none
}

.main-heading {
    font-size: 50px;
    color: white;
    text-align: center;
    margin-top: 140px;
    font-weight: 600
}

.main-heading span {
    color: royalblue
}

.testimonialSec {
    background: #EEEEEE;
}

.testimonialSec .testimonialTitle {
    text-align: center;
    padding: 30px 0px;
}

.testimonialSec .testimonialTitle span {
    color: black;
    font-size: 40px;
    font-weight: 700;
}

.footer_logo .logo img {
    width: 260px;
    height: 58px;
}

.quoteCont {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%
}

.curve-button,
.join-btn,
.main_nav_book .main_nav_item a:hover {
    text-decoration: none
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/v22/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.icon-holder h3.h3tag2 {
    margin: 5px 0
}

.header .phone a,
.header .phone a:hover {
    color: #fff !important;
    font-size: 18px
}

.top-bar-contact .fa {
    font-size: 21px;
    margin-right: 6px
}

.user_box_link a {
    font-size: 14px;
    line-height: 25px
}

.top_bar-sticky {
    background-color: royalblue
}

.row.copy-right-main img.dmca_img {
    margin-left: 8px;
    height: auto
}

.airport-h a,
.search_button.button {
    color: #000
}

.meetGreetSec .card-row {
    margin-right: 0;
    margin-left: 0
}

.menu_close_container {
    top: 8px;
    right: 20px
}

.menu.active .mble-menu {
    width: 100%
}

.menu.trans_500 {
    position: absolute;
    background: royalblue !important
}

.menu.active {
    opacity: 5.95 !important
}

@media screen and (min-device-width:371px) {
    .menu.trans_500 #myDropdown {
        margin-left: 32%
    }
}

@media screen and (min-device-width:278px) and (max-device-width:370px) {
    .menu.trans_500 #myDropdown {
        margin-left: 6%
    }
}

.main_nav_book .btn-white-zmd {
    background-color: royalblue;
    border-radius: 4px;
    color: white !important;
    font-weight: 500;
    padding: 4px 10px;
    margin-top: -4px;
    font-size: 15px;
    margin-left: 10px;
    width: 130px
}

.main_nav_book .main_nav_item {
    position: relative;
    display: inline-block;
    margin-right: 15px
}

.main_nav_book .btn-white-zmd:focus,
.main_nav_book .btn-white-zmd:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: black !important
}

@media screen and (min-width:991px) and (max-width:1200px) {
    .main_nav_book .btn-white-zmd {
        margin-left: 0
    }

    .main_nav_book .main_nav_item {
        margin-right: 6px
    }

    .main_nav_book .logo a img {
        width: 153px
    }
}

.main_nav_col {
    height: 80px
}

.main_nav_book .main_nav_item a {
    font-weight: 500;
    font-size: 16px;
    padding-bottom: 7px;
    padding-top: 6px;
    color: #000;
    text-align: center
}

@media only screen and (min-width:1400px) {
    .margin-ul {
        margin-right: 80px
    }
}

@media only screen and (min-width:1101px) {
    .margin-ul {
        margin-top: 21px
    }
}

@media screen and (min-device-width:992px) and (max-device-width:1363px) {

    .main_nav_book .main_nav_container,
    .margin-ul {
        margin-right: 0 !important
    }

    .main_nav_book .main_nav_item a {
        font-size: 14px
    }
}

.main_nav_book .logo-margin {
    margin-left: 80px
}

@media only screen and (max-width:1363px) {
    .main_nav_book .logo-margin {
        margin-left: 0
    }
}

.main_nav_book .logo-margin-img {
    width: 110% !important;
    height: 50px !important;
}

@media screen and (min-device-width:992px) and (max-device-width:1203px) {
    .main_nav_book .logo-margin-img {
        width: 220px !important
    }
}

@media only screen and (max-width:312px) {
    .main_nav_book .logo-margin-img {
        width: 196px !important
    }
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: royalblue !important
}

.box1 {
    height: 278px;
    overflow-y: auto;
    width: 337px !important
}

.box1::-webkit-scrollbar {
    width: 5px
}

.box1::-webkit-scrollbar-track {
    background: #f1f1f1
}

.box1::-webkit-scrollbar-thumb {
    background: #888
}

.dropdown-menu>li>a {
    padding: 3px 0 !important
}

.main_nav_book .main_nav_item a:active {
    background: 0 0
}

.main_nav_list.margin-ul {
    align-items: center;
    display: flex
}

@media only screen and (min-width:1345px) {
    .header .top-bar-contact {
        display: none
    }
}

@media only screen and (max-width:1344px) {
    .main_nav_book .hamburger {
        display: block !important
    }

    .main_nav_book .main_nav_container {
        display: none
    }

    .header {
        position: relative
    }

    .container.fill_height {
        margin-top: 0
    }
}

.main_nav_book .dropdown-menu>li>a {
    text-align: left
}

/*	.main_nav_book .dropdown-menu>li>a:focus,.main_nav_book .dropdown-menu>li>a:hover{background-color:royalblue!important;padding-left:0px!important;border-radius:3px}*/

.main_nav_book .dropdown-item:focus,
.main_nav_book .dropdown-item:hover {
    background-color: royalblue !important;
    color: #fff !important
}

.main_nav_book .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #0000004f;
    margin: 0;
    padding: .1rem 1.5rem
}

.main_nav_book .dropdown-menu {
    padding: 0 !important
}

.header .helplineText {
    font-size: 14px;
    font-weight: 100;
    color: #fff
}

.header .phoneIcon {
    font-size: 15px !important
}

.header .top-bar-contact {
    background: royalblue
}

.main_nav_book .main_nav_item .phoneNo span {
    font-size: 11px;
    color: #000;
    font-weight: 500;
    display: list-item
}

.main_nav_book .main_nav_item .phoneNo {
    font-size: 21px
}

.menu.trans_500 .mble-menu {
    margin-top: 10px !important;
    margin-bottom: 0
}

.menu.trans_500 .dropdown,
.menu.trans_500 .menu_item.navborderbtm,
.menu_item {
    border-bottom: 1px solid
}

.menu.trans_500 .menu_item .navItem {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px
}

.menu.trans_500 .dropdown .dropbtn {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px;
    color: #fff
}

.menu.trans_500 .dropdown #myDropdown {
    overflow-y: scroll;
    height: 300px
}

.for-offres-intro .offers_link {
    margin-top: 0
}

.for-offres-intro div.cal {
    overflow: hidden !important
}

.for-offres-intro .offers {
    top: 20px;
    width: 100%;
    padding-top: 49px;
    padding-bottom: 0;
    background: #f3f6f9
}

.for-offres-intro .intro {
    position: relative
}

.for-offres-intro .offers_col {
    margin-bottom: 15px
}

.for-offres-intro .offers_price {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #eda84a;
    line-height: 25px
}

.search_button1 {
    width: 50% !important
}

.for-offres-intro .intro_items,
.for-offres-intro .offers_items {
    margin-top: 10px
}

.for-offres-intro .intro_item_content {
    width: 100%;
    height: 100%;
    z-index: 3;
    box-shadow: 2px 2px 20px 7px #00000038;
    box-shadow: none !important
}

.for-offres-intro .testimonials {
    background: #fff;
    width: 100%;
    top: 70px;
    padding-top: 0;
    padding-bottom: 10px
}

.for-offres-intro .search {
    top: 0
}

.for-offres-intro .home {
    width: 100%;
    height: 580px;
    position: relative
}

.curve-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 40px;
    margin: 20px auto;
    background-color: #007bff;
    color: #fff;
    border: none;
    border-radius: 20px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    line-height: normal;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    transition: background-color .3s
}

.BOOKING-PROCEE,
.for-offres-intro .text-center {
    text-align: center !important
}

.curve-button:hover {
    background-color: #0056b3
}

.for-offres-intro .home_slider_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    z-index: 10;
    background: #31124b
}

.for-offres-intro .intro {
    width: 100%;
    padding-top: 2px;
    padding-bottom: 105px;
    top: 40px
}

.for-offres-intro .trending {
    width: 100%;
    padding-top: 50px;
    top: -100px
}

@media only screen and (max-width:360px) {
    .for-offres-intro .intro {
        width: 100%;
        padding-top: 2px;
        padding-bottom: 76px;
        top: 0
    }
}

.for-offres-intro .icon-bg {
    color: #fff;
    width: 66px;
    height: 66px;
    max-width: 66px;
    max-height: 66px;
    border-radius: 50%;
    display: table
}

.for-offres-intro .text-center .icon-bg,
.for-offres-intro .text-center .icon-border {
    margin: 0 auto
}

.for-offres-intro .bg-default {
    background-color: #522c73 !important
}

.for-offres-intro .icon .number {
    font-weight: 700;
    font-size: 24px
}

.for-offres-intro .icon .number,
.for-offres-intro .icon-bg i {
    display: table-cell;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle
}

.offers_rating .checked {
    color: #fa9e1b;
    font-size: 13px
}

.offers_rating .unchecked {
    font-size: 13px
}

@media(min-width:768px) {
    .for-offres-intro .process-wrapper.line [class*=col-] {
        position: relative
    }

    .for-offres-intro .process-wrapper.line [class*=col-]:after,
    .for-offres-intro .process-wrapper.line [class*=col-]:before {
        width: calc(50% - 66px);
        position: absolute;
        content: "";
        height: 1px;
        background: rgba(21, 21, 21, .15);
        top: 33px;
        z-index: 1;
        left: 0;
        margin-left: 0
    }

    .for-offres-intro .process-wrapper.line [class*=col-]:after {
        right: 0;
        left: auto;
        margin-right: 0;
        margin-left: 0
    }

    .for-offres-intro .process-wrapper.line [class*=col-]:first-child:before,
    .for-offres-intro .process-wrapper.line [class*=col-]:last-child:after {
        display: none
    }
}

.for-offres-intro .intro_item .box {
    font-size: 14px;
    padding: 15px 10px;
    font-weight: 600
}

.for-offres-intro .intro_item .box i {
    font-size: 22px;
    padding-right: 10px
}

.for-offres-intro h5 {
    color: #333;
    margin: 15px 0
}

.for-offres-intro h2,
h3,
h4,
h6 {
    color: #333
}

.BOOKING-PROCEE {
    color: #31124b;
    font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-shadow: rgb(0 0 0 / 1%) 0 0 1px;
    font-size: 36px;
    margin-bottom: .5rem;
    font-weight: 500;
    margin-top: 0
}

.heading-1,
.offers .offers_link a:hover {
    color: #fff
}

.heading-1 {
    font-size: 29px
}

.intro_item .box {
    background: royalblue !important;
    border-bottom: 2px solid #fa9e1b;
    border-radius: 10px 10px 0 0
}

.for-offres-intro .intro_center {
    margin-top: 0;
    padding: 10px 15px;
    min-height: 260px;
    background-color: royalblue;
    border-radius: 0 0 10px 10px
}

.associate_area {
    overflow: hidden;
    background: #fff
}

.stepsSec .h2tag {
    font-size: 40px;
    font-weight: bolder;
    text-align: center
}

.sectt .compare-con .comparetag {
    font-size: 40px;
    font-weight: bolder;
    text-align: left;
    padding: 0
}

.connt .h2tag-p {
    font-size: 20px;
    color: #000;
    text-align: center
}

@media only screen and (min-width:1266px) {
    .connt .h2tag-p {
        padding-left: 145px;
        padding-right: 145px
    }
}

.compare-con .compare-p {
    font-size: 20px;
    color: #000;
    text-align: left
}

.dealSec .post_wrap {
    position: relative;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0 10px;
    height: 100%
}

.dealSec .h3tag1,
.dealSec .h3tag2,
.dealSec .h3tag3,
.h3tag {
    color: #000;
    text-transform: uppercase;
    height: 66px;
    text-align: center
}

.dealSec .wrap2 {
    font-size: 16px;
    line-height: 25px;
    position: relative;
    flex-grow: 1
}

.dealSec .icon-holder {
    margin: 0;
    float: none;
    min-width: 100%;
    display: block
}

.dealSec .text-holder {
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    color: #000
}

@media only screen and (max-width:1199px) {
    .dealSec .text-holder {
        overflow: hidden;
        font-size: 14px;
        line-height: 25px;
        font-weight: 400;
        color: #000;
        width: 100%
    }
}

.dealSec .h3tag1,
.dealSec .h3tag2,
.dealSec .h3tag3 {
    margin: 22px 0 5px;
    font-size: 20px;
    font-weight: 600
}

.h3tag {
    margin: 0 0 5px;
    font-size: 22px;
    font-weight: 600
}

.view-more {
    position: relative;
    color: #31124b;
    font-weight: 700;
    transition: .4s linear
}

@media only screen and (min-width:1300px) {
    .cont {
        max-width: 1266px
    }
}

.meetGreetSec .card-cor {
    border: 0 solid royalblue;
    box-shadow: 0 1px 7px 0 #b7b7b7;
    max-width: 100%;
    height: 450px;
    border-radius: 10px !important
}

.meetGreetSec .card-h4 {
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600
}

.meetGreetSec .card-text1 {
    font-size: 18px;
    padding-top: 27px;
    text-align: center
}

@media only screen and (min-width:1200px) {
    .for-offres-intro .intro_center {
        min-height: 250px
    }
}

@media screen and (min-device-width:273px) and (max-device-width:1273px) {
    .p1 {
        font-size: 18px
    }
}

@media screen and (min-device-width:993px) and (max-device-width:1199px) {
    .intro_center {
        height: 260px !important
    }

    .cen {
        height: 34px
    }

    .for-offres-intro .intro_center {
        min-height: 306px
    }
}

@media screen and (min-device-width:768px) and (max-device-width:991px) {
    .intro_center .text-center {
        min-height: 211px !important
    }
}

.p12 {
    font-size: 16px
}

@media only screen and (min-width:992px) {
    .compare-con .f-l {
        text-align: center
    }
}

.compare-con .row-compare {
    margin-left: 80px;
    margin-right: 80px
}

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

    .mobile-hid,
    .top_bar-sticky {
        display: none
    }

    .compare-con .row-compare {
        margin-left: 30px;
        margin-right: 30px
    }
}

.sectt .compare-con {
    margin-top: 20px;
    margin-bottom: 84px
}

.compare-con .compare-img {
    width: auto;
    height: auto
}

@media only screen and (min-width:1108px) {
    .compare-con .compare-img {
        height: auto
    }
}

@media screen and (min-device-width:992px) and (max-device-width:1032px) {
    .compare-con .compare-img {
        width: 471px;
        height: 354.69px
    }
}

@media screen and (min-device-width:460px) and (max-device-width:618px) {
    .compare-con .compare-img {
        width: 369px;
        height: 272.69px
    }
}

@media screen and (min-device-width:350px) and (max-device-width:459px) {
    .compare-con .compare-img {
        width: 246px;
        height: 195px
    }
}

@media screen and (min-device-width:300px) and (max-device-width:349px) {
    .compare-con .compare-img {
        width: 218px;
        height: 179px
    }
}

@media only screen and (max-width:299px) {
    .compare-con .compare-img {
        width: 175px;
        height: 204px
    }
}

.meetGreetSec .img-circle {
    margin-top: 33.85px;
    margin-bottom: 33.15px
}

@media only screen and (max-width:992px) {
    .meetGreetSec .card-cor {
        max-width: 100%;
        height: 100%
    }
}

@media only screen and (max-width:712px) {
    .meetGreetSec .card-row {
        margin-right: 10px;
        margin-left: 10px
    }
}

.tipsh2 {
    padding-top: 60px;
    font-size: 40px;
    font-weight: bolder;
    text-align: center;
    padding-bottom: 60px
}

.offers_item {
    border-radius: 10px;
    padding: 0;
    border: none
}

.offers_item .offers_image_container img.offers_image_background {
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.airport-h {
    font-size: 16px;
    font-weight: 600;
    color: #000
}

.offers .offers_price span,
.offers .offers_price1 span {
    color: #000;
    font-size: 16px;
    font-weight: 600
}

.offers .offers_link {
    background-color: royalblue;
    border: none;
    color: #000;
    border-radius: 5px
}

@media only screen and (max-width:330px) {
    .offers .offers_item {
        padding: 20px
    }

    .offers .row-a {
        margin-top: -20px
    }
}

.sectt {
    padding: 10px
}

@media only screen and (max-width:767px) {
    .offers .butn-div {
        margin-top: -60px;
        height: 68px
    }
}

.dealSec .connt {
    max-width: 1419px
}

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

    .compare-con .row-compare,
    .offers_items {
        margin-left: -200px !important;
        margin-right: -200px !important
    }
}

@media screen and (min-device-width:1465px) and (max-device-width:1587px) {
    .compare-con .row-compare {
        margin-left: -166px !important;
        margin-right: -166px !important
    }
}

.offers .more1,
.totop a {
    display: none
}

.offers .more1.display {
    display: block
}

.totop {
    position: fixed;
    bottom: 10px;
    right: 20px
}

.offers #loadMore {
    padding: 10px;
    text-align: center;
    background-color: #33739e;
    color: #fff;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #fff;
    box-shadow: 0 1px 1px #ccc;
    transition: .6s ease-in-out;
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out
}

.offers #loadMore:hover {
    background-color: #fff;
    color: #33739e
}

@media only screen and (min-width:500px) {
    .JoinUs {
        background: rgba(0, 0, 0, .7);
        width: 100%;
        padding: 30px 40px;
        position: fixed;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        border-radius: 8px;
        font-family: Poppins, sans-serif;
        display: none;
        text-align: center;
        color: #fff;
        z-index: 999;
        height: 100%
    }

    .JoinUs2 {
        background: #fff;
        width: 450px;
        position: fixed;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        border-radius: 8px;
        font-family: Poppins, sans-serif;
        text-align: center;
        color: rgb(78 35 119);
        z-index: 999
    }

    .padd-pop {
        padding: 16px 40px
    }
}

@media only screen and (max-width:499px) {
    .JoinUs {
        background: rgba(0, 0, 0, .7);
        width: 100%;
        padding: 7px 12px;
        position: fixed;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        border-radius: 8px;
        font-family: Poppins, sans-serif;
        display: none;
        text-align: center;
        color: rgb(78 35 119);
        z-index: 999;
        height: 100%
    }

    .JoinUs2 {
        background: #fff;
        width: 90%;
        position: fixed;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
        border-radius: 8px;
        font-family: Poppins, sans-serif;
        text-align: center;
        color: rgb(78 35 119);
        z-index: 999
    }

    .padd-pop {
        padding: 16px 30px
    }
}

.join-h2 {
    padding: 0;
    font-size: 22px;
    font-weight: 600
}

.close-join-us {
    display: block;
    margin: -11px 0 0 auto;
    font-size: 30px;
    color: rgb(78 35 119);
    border: none;
    outline: 0;
    cursor: pointer;
    border-radius: 50px;
    height: 30px;
    background: 0 0
}

.JoinUs2 p {
    font-size: 15px;
    text-align: center;
    margin: 20px 0;
    line-height: 25px;
    color: #000
}

.join-btn {
    display: block;
    position: relative;
    margin: 10px auto;
    text-align: center;
    background-color: royalblue;
    color: #fff;
    padding: 5px 0
}

.subscribe_user_email {
    padding: .6rem .7rem !important;
    border-radius: 3px !important
}

.popup-overlay {
    transition: opacity .5s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 200
}

.element-invisible {
    clip: rect(1px 1px 1px 1px)
}

.footer-widget-form-single {
    position: relative;
    z-index: 2
}

.footer-area-two .footer-widget-form-control {
    background-color: #fff;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .001);
    box-shadow: 0 0 10px rgba(0, 0, 0, .001);
    padding-right: 130px
}

.footer-widget-form-control {
    width: 100%;
    background-color: var(--copyright-bg-1);
    border: 1px solid var(--copyright-bg-1);
    border-radius: 30px;
    padding: 0 20px;
    color: var(--light-color);
    -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, .001);
    box-shadow: 0 0 10px rgba(255, 255, 255, .001);
    -webkit-transition: .3s;
    transition: .3s
}

.footer-widget-form button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 0;
    background-color: var(--main-color-one);
    color: #fff;
    padding: 0 15px;
    border: 0;
    outline: 0;
    border-radius: 30px;
    height: calc(100% - 10px);
    -webkit-transition: .3s;
    transition: .3s
}

@media only screen and (min-width:601px) {
    .destop-hid {
        display: none
    }
}

.cont-pop {
    background: royalblue;
    padding-top: 15px;
    padding-bottom: 8px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px
}

#subscriber_resp {
    text-align: center
}

#subscriber_resp .aa {
    width: 75% !important;
    margin: auto;
    font-size: 14px
}

body {
    font-family: Poppins, Sans-serif !important
}

.getQuoteSec .step_wrap {
    position: relative;
    background-position: 23px 116px;
    margin-bottom: 50px
}

.getQuoteSec .step_loop {
    float: left;
    width: 100%
}

.getQuoteSec .step_loop .number {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.getQuoteSec .step_loop .number span {
    background: royalblue;
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto;
    border-radius: 50px;
    color: #fff;
    font-size: 20px;
    padding: 22px 0 0
}

.getQuoteSec .step_loop h2 {
    padding-bottom: 0;
    float: left;
    width: 100%;
    font-size: 22px;
    color: royalblue;
    font-weight: 600
}

.getQuoteSec .step_loop p {
    float: left;
    width: 100%;
    margin: 0;
    color: rgb(0, 0, 0, 70%);
    font-size: 17px
}

@media screen and (min-width:1200px) {
    .getQuoteSec .step_wrap::after {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        width: 1286px;
        height: 279px;
        transform: translate(-50%, -66%);
        z-index: -1
    }

    .getQuoteSec .step_wrap .row .col-lg-3:nth-child(2n) .step_loop {
        margin-top: 156px
    }
}

@media screen and (min-device-width:992px) and (max-device-width:1199px) {
    .meetGreetSec .card-text1 {
        min-height: 200px !important
    }

    ..dealSec .h3tag1,
    .dealSec .h3tag2,
    .dealSec .h3tag3 {
        height: 93px
    }

    .getQuoteSec .step_wrap::after {
        background: url(../images/line-text.webp) no-repeat;
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        width: 1179px;
        height: 311px;
        transform: translate(-50%, -66%);
        z-index: -1
    }

    .getQuoteSec .step_wrap .row .col-lg-3:nth-child(2n) .step_loop {
        margin-top: 152px
    }
}

@media screen and (min-width:992px) {
    .getQuoteSec .line-image-aero {
        position: absolute;
        top: -13px;
        width: 1237px;
        z-index: -999;
        height: auto
    }

    .justify-content-c {
        justify-content: center;
        display: flex
    }
}

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

    .getQuoteSec .line-image-aero,
    .main_nav_book .btn-white-zmd {
        display: none
    }

    .search_button {
        border-radius: 0 !important
    }

    .main-heading {
        font-size: 30px !important;
        margin-top: 40px
    }

    .compare-con .f-l {
        text-align: center
    }

    .compare-con .compare-p {
        padding: 0 !important
    }

    .getQuoteSec .step_loop {
        margin-bottom: 20px
    }
}