.foundry_modal.image-bg.unlock3.reveal-modal .close-modal {
    color: #000!important;
    background: #fac209!important
}

@media only screen and (max-width:1026px) {
    .col-md-2.col-sm-4.ninth_div {
        clear: left;
    }
    .menu>li ul,
    nav.transparent .nav-open {
        background: #fff
    }
    .menu>li ul {
        border: 1px solid #ddd;
        padding-top: 15px
    }
    #form_2 #currency {
        border-radius: 0!important;
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        box-shadow: none!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        -moz-appearance: none!important;
        -webkit-appearance: none!important;
        border: 1px solid #666!important
    }
    .menu>li:hover:before,
    .menu>li>ul li a:after {
        display: none
    }
    .menu>li>ul>li {
        line-height: normal
    }
    .menu>li>ul li a {
        color: #555;
        font-size: 12px!important;
        margin: 0;
        padding: 0
    }
    .module.widget-handle.mobile-toggle.right {
        display: block!important
    }
    .menu li,
    .nav-bar .module-group .module {
        float: none;
        display: block;
        width: 100%
    }
    .nav-bar,
    .nav-bar .module,
    .nav-bar .module-group {
        height: auto;
        overflow: hidden
    }
    .nav-bar .module-group {
        width: 100%;
        padding: 16px 10px;
        border-top: 1px solid transparent
    }
    .nav-bar.nav-open .module-group {
        border-top-color: rgba(0, 0, 0, .1)
    }
    .menu {
        height: auto
    }
    .menu li {
        line-height: 24px;
        max-width: 100%;
        padding-right: 0;
        text-align: center
    }
    nav.transparent .nav-open .has-dropdown:after {
        color: #292929
    }
    .nav-bar {
        line-height: 80px;
        max-height: 82px
    }
    nav.transparent .nav-open .menu>li>a,
    nav.transparent .nav-open .module.widget-handle i,
    nav.transparent .nav-open .nav-utility,
    .menu>li>span {
        color: #666;
        font-size: 16px!important;
        font-weight: 500;
        top: 0!important
    }
    .menu>li>span:before {
        display: none;
    }
    .menu>li#user a {
        color: #666 !important;
        text-decoration: underline;
        font-size: 16px!important;
        font-weight: 600;
        top: 0!important;
        opacity: 1;
    }
    .wavetext span {
        font-size: 16px!important;
        font-weight: 500;
    }
    .menu a {
        padding: 5px 0
    }
    .nav-open .mobile-toggle {
        border-bottom: none
    }
    nav.transparent .nav-open .logo-light {
        display: none
    }
    nav.transparent .nav-open .logo-dark {
        display: inline
    }
    .image-bg .crazy-deal-list-holder>h4 {
        font-size: 30px
    }
    .image-square {
        max-height: 300px
    }
    .deals-deal-title,
    .destination-price {
        font-size: 32px
    }
    .destination-price:before {
        padding-right: 0
    }
    .hf_postcadr_bg .btn.btn-filled {
        width: 100%;
        text-align: center;
        padding: 0 5px;
        font-size: 10px;
        letter-spacing: 0
    }
    .cc-price-banner,
    .cdsubtitle,
    .cdtitle,
    .price-inc {
        text-align: right
    }
    .cc-hotels .cc-hotel-name {
        font-size: 24px;
        padding-right: 15px;
        line-height: 26px
    }
    .cc-include.cc-addinfo li {
        line-height: 22px
    }
    .package-includes-title {
        font-size: 18px
    }
    .cc-learnmore {
        font-size: 14px
    }
    .cc-days {
        font-size: 15px;
        padding-bottom: 0;
        padding-top: 5px
    }
    .modal-container+.swapcontainer {
        margin: 0 -6px
    }
    .sale-end-countdown+.background-text-holder {
        padding: 185px 30px 0;
        max-width: 50%;
        float: right
    }
    .cdtitle {
        font-size: 55px;
        line-height: 62px
    }
    .cc-price-banner {
        font-size: 65px
    }
    .cc-price-banner-old {
        padding-top: 0
    }
    .price-inc {
        top: 50px
    }
    .sale-end-countdown {
        right: 47.5%
    }
    .tour-guide-bg-text {
        top: auto;
        font-size: 25px;
        bottom: 0
    }
    .cc-price-banner-old2 {
        font-size: 30px;
        text-align: right
    }
    .cc-price-banner2 {
        font-size: 40px;
        line-height: normal
    }
    .cc-price-banner-old2::before {
        right: -5%
    }
    .cccircle {
        width: 35px!important;
        height: 35px!important;
        line-height: 32px;
        top: -4px;
        font-size: 16px
    }
    .ccguide {
        line-height: 60px
    }
    .terms-text {
        line-height: 22px
    }
    .terms-carousel {
        margin: 0 -15px
    }
    .terms-title {
        margin-top: 10px
    }
    .cc-include.cc-addinfo+.modal-container {
        margin: 10px 0 25px
    }
    #latest_news .news-content {
        font-size: 14px
    }
    .deals-deal-title {
        line-height: 36px
    }
    .slogan {
        line-height: 130%;
        margin-bottom: 25px!important
    }
    .destinations-box>.destinations-box .slides h3 {
        font-size: 26px
    }
    .homesearchdiv h5 {
        color: #444
    }
    .third_div.homedealsdiv ul.slides .destination-price {
        font-size: 30px
    }
    .third_div.homedealsdiv ul.slides .destination-price:before {
        padding-right: 3px
    }
    .main-container>.hf-header.image-bg {
        padding-top: 130px;
        padding-bottom: 30px
    }
    #contact_box>.container.hfline>h4+.row>.col-md-12,
    #contact_box>.container.hfline>h4+.row>.col-md-12>h4,
    #contact_cta_box>.container.hfline>h4+.row>.col-sm-12,
    #faq_box>.container.hfline>h4+.row>.col-sm-12.pt40 {
        padding-top: 0
    }
    .gf-box:nth-child(3)>.cc-mobile-full.hfline {
        padding-bottom: 60px
    }
    .menu>li ul {
        position: relative;
        display: none;
        width: 100%
    }
    .menu>li.toggle-sub ul {
        display: block
    }
    .menu a {
        line-height: 24px
    }
    .testimonialtitle {
        text-align: left
    }
    #cta_box .container {
        padding-bottom: 40px
    }
    #cta_box a {
        margin: 8px 0 0!important
    }
    #contact_box>.container.hfline,
    #contact_cta_box>.container.hfline,
    #faq_box>.container.hfline,
    #how_to_book {
        border: none;
        padding-left: 15px!important
    }
    #contact_box>.container.hfline>h4,
    #contact_cta_box>.container.hfline>h4,
    #faq_box>.container.hfline>h4,
    #how_to_book>h4 {
        display: none
    }
    #how_to_book>h4+.col-sm-12.pt40 {
        padding: 0
    }
    #contact_box>.container.hfline>h4+.row>.col-md-12>h4,
    #faq_box>.container.hfline>h4+.row>.col-sm-12.pt40>h4,
    #how_to_book>h4+.col-sm-12.pt40>h4 {
        margin: 60px 0 30px!important
    }
    #contact_box>.container.hfline>h4+.row>.col-md-12>h4>span,
    #contact_cta_box>.container.hfline>h4+.row>.col-sm-12>h4>span,
    #faq_box>.container.hfline>h4+.row>.col-sm-12.pt40>h4>span,
    #how_to_book>h4+.col-sm-12.pt40>h4>span {
        display: block;
        top: auto!important
    }
    #contact_box>.container.hfline>h4+.row>.col-md-12+.col-sm-12,
    #faq_box>.container.hfline>h4+.row>.col-sm-12.pt40+.col-sm-12 {
        padding-bottom: 40px
    }
    #contact_box #form_3 {
        margin-left: -15px
    }
    #contact_cta_box>.container.hfline>h4+.row>.col-sm-12>h4,
    #contact_cta_box>.container.hfline>h4+.row>.col-sm-12>h5,
    #faq_box .accordion {
        margin-left: 0!important
    }
    #how_to_book>.mb64 {
        margin-bottom: 25px
    }
    #how_to_book>.mb64:last-child {
        margin-bottom: 60px
    }
    .presstabs+ul.content>li .post-title h4,
    .presstabs+ul.content>li .post-title span {
        float: left
    }
    .presstabs+ul.content>li .post-title span {
        width: 10%
    }
    .presstabs+ul.content>li .post-title h4 {
        width: 80%;
        top: 0
    }
    .presstabs+ul.content>li .post-meta {
        clear: both
    }
    .presstabs+ul.content>li>.tab-content>.mb64:last-child {
        margin-bottom: 0!important
    }
    .swapcontainer>.cc-opt-price:first-child {
        padding-left: 6px
    }
    .swapcontainer>.cc-opt-price:last-child {
        padding-right: 6px
    }
    #PleaseWait>.col-md-12>h1 {
        font-size: 60px
    }
    #PleaseWait>.col-md-12>h3 {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 10px
    }
    #PleaseWait>.col-md-12>h3>br {
        display: none
    }
    #PleaseWait>.col-md-12>.col-md-12>h5 {
        font-size: 14px!important
    }
    .ibe_steps>li {
        padding: 10px 0
    }
    .ibe_steps a {
        letter-spacing: normal;
        font-size: 12px
    }
    .ibe_circle {
        top: -1px;
        margin-right: 5px;
        padding: 0;
        width: 25px
    }
    .ibe_subtitle {
        padding-top: 5px
    }
    .modifysearch {
        text-align: center;
        padding: 23px 0
    }
    .modifysearch>img {
        padding-left: 0;
        width: 20px;
        position: relative;
        top: -2px
    }
    .ibe_container input[type=text] {
        padding-right: 10px;
        letter-spacing: normal;
        text-align: center
    }
    .ibe_container i~input[type=text] {
        padding-right: 30px
    }
    .ibe_container .col-sm-1>label,
    .ibe_container .col-sm-2>label {
        text-transform: capitalize;
        line-height: normal
    }
    .ibe_hotel_price,
    .ibe_room_price {
        margin: 0;
        padding: 15px 0 15px 10px
    }
    .ibe_room_price {
        padding: 15px 0 0
    }
    .ibe_hotel_price h6,
    .ibe_room_price h6 {
        margin-bottom: 20px
    }
    .ibe_hotel_price a,
    .ibe_room_price a {
        text-align: center;
        min-width: auto;
        width: 100%
    }
    .ibe_hotel_holder .cc-price-banner,
    .ibe_room_price .price .cc-price-banner {
        text-align: left
    }
    .ibe_desc_hotel {
        padding: 0 10px
    }
    .ibe_container .col-sm-2>label {
        padding-bottom: 0;
        font-size: 14px
    }
    .ibe_container .ibe_header input[type=text] {
        margin-top: 0!important;
        font-size: 11px!important;
        color: #777!important
    }
    .ibe_room_holder .ibe_desc_room {
        padding: 0 15px;
        margin-top: 0
    }
    .ibe_image_room+.ibe_desc_room>.cc-ibe-titles {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .ibe_room_price {
        text-align: right;
        border: none;
        padding-right: 30px
    }
    .ibe_room_price .price>h6 {
        margin-bottom: 0
    }
    .ibe_room_price .price .cc-price-banner {
        text-align: right;
        width: auto;
        display: inline-block
    }
    .sched_body {
        font-size: 12px!important
    }
    .sched_body label {
        margin-left: 0!important
    }
    .sched_body label+div {
        margin-left: 5px!important
    }
    .sched_head>div {
        padding-bottom: 3px!important
    }
    .sched_head .fl_outbound {
        padding-left: 20px!important
    }
    .new-back .price .cc-price-banner {
        text-align: left!important
    }
    .flight_detail>.flightDetailResp+div.clearboth+div {
        padding-bottom: 0!important;
        padding-top: 20px!important;
        margin-bottom: 0!important
    }
    .flightDetailResp h4 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .flightDetailResp .body_summary label {
        margin-left: 0!important;
        margin-right: 5px!important;
        height: 15px;
        width: 15px;
        border-radius: 100%;
        position: relative;
        top: 5px
    }
    .flightDetailResp .body_summary .flight_dest {
        width: auto;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 1px
    }
    .flightDetailResp .body_summary .flight_time {
        font-size: 12px;
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 20px;
        line-height: 18px
    }
    .flightDetailResp .body_summary .flight_time strong {
        color: #3b4049
    }
    .flightDetailResp .body_summary:last-child .flight_time {
        margin-bottom: 0
    }
    .flight_sched .radio-option {
        width: 15px;
        height: 15px;
        position: relative;
        top: 5px
    }
    .flight_detail .radio-option.checked .inner2 {
        width: 11px;
        height: 11px;
        left: 1px;
        top: -4px
    }
    .flight_sched>.sched_body:last-child {
        padding-bottom: 0
    }
    #special_note>.new-back:nth-child(2) {
        padding-top: 10px
    }
    #special_note>.new-back:nth-child(2) strong {
        display: block
    }
    #special_note>.new-back:nth-child(2) br {
        display: none
    }
    .flight_detail+.tax {
        margin-top: 20px
    }
    .booking .clearboth.pb32,
    .flight_main .clearboth.pb32 {
        padding-bottom: 10px
    }
    .flight_main .ibe_s_flight span.bold,
    .flight_main .ibe_s_hotel span.bold {
        padding: 0!important;
        margin-right: 5px
    }
    .ibe_container .booking input[type=text] {
        text-align: left
    }
    .ibe_container .booking .select-option>select {
        padding-right: 30px
    }
    .ibe_container .booking .select-option>i {
        right: 10px
    }
    .booking {
        min-height: auto!important;
        margin-bottom: 15px!important
    }
    .booking .ncoltable1 {
        margin-bottom: 10px
    }
    .booking .ncoltable2 {
        margin-bottom: 0
    }
    .ibe_container .booking .ncoltable2 input[type=text] {
        margin-bottom: 0!important
    }
    .ibe_container .booking .ncoltable2 button {
        margin-bottom: 0!important;
        margin-top: 20px!important
    }
    .flash-note {
        margin-left: -45px
    }
    .ibe_image_hotel .modal-container {
        display: none!important
    }
}

@media only screen and (max-width:770px) {
    .third_div.homedealsdiv>.slogan2+.col-md-12,
    .voucher-inc-tot-price br {
        display: none
    }
    .destinations-box>.destinations-box .slides h3>a,
    .ibe_container:after {
        display: block
    }
    #special_note>.new-back:after,
    .ibe_container:after {
        clear: both;
        content: ""
    }
    #mobile_cta_wrap>a:before,
    #special_note>.new-back:after,
    .ibe_container:after {
        content: ""
    }
    .sale-end-countdown+.background-text-holder {
        max-width: 55%;
        padding: 135px 30px 0
    }
    .slogan {
        font-size: 40px
    }
    .image-bg .crazy-deal-list-holder>h4 {
        font-size: 25px
    }
    .image-square {
        height: auto;
        max-height: 100000px
    }
    .ibe_room_price {
        text-align: left;
        padding-right: 0
    }
    .ccoption>.cc-include.cc-addinfo,
    .ccoption>.cc-stars,
    .destinations-box>.destinations-box .slides h3 {
        text-align: center
    }
    .sale-end-countdown {
        bottom: 0;
        left: 0;
        right: auto;
        transform: none;
        width: 100%
    }
    .cdsubtitle {
        padding-top: 5px;
        margin-bottom: 20px
    }
    .cc-price-banner {
        font-size: 50px
    }
    .cc-price-banner-old {
        font-size: 40px
    }
    .cccircle {
        top: 0
    }
    .cc-price-banner-old2::before {
        width: 55%;
        top: 45%
    }
    .voucher-inc-tot-price {
        padding-top: 18px;
        font-size: 25px
    }
    .cc-price {
        font-size: 20px
    }
    .book-button>button[type=submit] {
        height: 75px
    }
    #latest_news img {
        margin-top: 25px
    }
    .third_div.homedealsdiv {
        padding-top: 0
    }
    .third_div.homedealsdiv>.slogan2 {
        margin-bottom: 10px
    }
    .slogan {
        line-height: 120%;
        margin-bottom: 15px!important
    }
    .third_div.homedealsdiv .destinations-box {
        padding-top: 10px!important
    }
    .cc-include.cc-addinfo .cc-package-includes-list:after {
        content: "";
        display: block;
        clear: both
    }
    .cc-include.cc-addinfo .cc-package-includes-list li {
        float: left;
        width: 50%
    }
    .swapcontainer>.ccoption {
        float: left
    }
    .swapcontainer>.cc-stars {
        float: right
    }
    .cc-opt-price>.cc-price-holder {
        margin-right: 10px;
        margin-left: 25px
    }
    .feature.feature-2 {
        margin-bottom: 0
    }
    .feature.feature-2 i {
        margin-bottom: 10px
    }
    .feature.feature-2 h5 {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0
    }
    #cta_box .container h4 {
        font-size: 18px
    }
    #cta_box .container h5.yellow {
        font-size: 14px
    }
    #cta_box .container,
    #cta_box .container a {
        width: 100%
    }
    #PleaseWait>.col-md-12>h1 {
        font-size: 50px
    }
    #PleaseWait>.col-md-12>h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 25px
    }
    .fl_arrival,
    .fl_class,
    .fl_date,
    .fl_depart,
    .fl_duration,
    .fl_no,
    .fl_stop,
    .flight_main .ibe_s_flight>.row>div,
    .flight_main .ibe_s_hotel>.row>div,
    .ibe_header .ibetitles {
        line-height: normal
    }
    .ibe_steps+.ibe_container>form {
        width: 50%;
        float: left
    }
    .ibe_hotel_price {
        border: none
    }
    .ibe_hotel_price .price>h6 {
        margin-bottom: 0
    }
    .ibe_hotel_holder .cc-price-banner {
        text-align: left;
        width: auto;
        display: inline-block
    }
    .ibe_subtitle {
        padding-top: 3px
    }
    .ibe_header .ibetitles {
        font-size: 20px;
        padding-bottom: 0
    }
    .ibe_header>.swapcontainer>.first_div {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .ibe_header+div>form .room_description {
        width: 50%;
        float: left
    }
    .select_room .select-option4 select {
        width: 100%!important
    }
    .select_rooms2+img {
        width: 15px!important;
        right: auto!important;
        top: -20px!important;
        left: 0!important;
        z-index: 9999!important
    }
    .select-option4 i {
        right: 12px
    }
    .ibe_room_holder .ibe_desc_room {
        padding: 0;
        margin-top: 8px
    }
    .flight_main .flight_detail {
        width: 100%;
        overflow-x: scroll
    }
    .flight_main .flight_sched {
        width: 1024px
    }
    #special_note>.new-back:after {
        display: block
    }
    #special_note>.new-back:first-child {
        display: none
    }
    #special_note>.new-back:nth-child(2) {
        padding-top: 0
    }
    #special_note .text-center,
    .new-back .price,
    .new-back .price .cc-price-banner {
        text-align: left!important
    }
    .flight_main .ibe_s_flight,
    .flight_main .ibe_s_hotel {
        font-size: 12px
    }
    .flight_main .ibe_s_flight span.bold,
    .flight_main .ibe_s_hotel span.bold {
        display: block;
        font-size: 14px
    }
    .flight_main .ibe_s_hotel .col-sm-4>span.bold:last-child {
        margin-top: 10px
    }
    .ibe_steps+.ibe_container.ibe_booking_step>form {
        width: 100%
    }
    .ibe_steps+.ibe_container.ibe_booking_step .select-option {
        height: auto!important
    }
    .booking .ibe_form {
        text-align: center;
        padding: 25px 15px!important;
        margin-bottom: 0
    }
    .booking .ibe_form #pay1+div,
    .booking .ibe_form #pay4+div {
        float: none!important;
        margin-top: 0!important;
        top: 0!important;
        display: inline-block
    }
    .booking .ibe_form #pay1,
    .booking .ibe_form #pay4 {
        float: none!important;
        position: relative;
        top: 30px
    }
    .booking .clearboth+h3 {
        padding: 0 0 20px!important;
        margin: 0!important
    }
    #promotion_box .ibetitles {
        font-size: 16px
    }
    #promotion_box>div>input {
        margin-bottom: 0!important
    }
    #promotion_box>div>.row>.hf-header {
        margin-bottom: 10px!important
    }
    .foundry_modal .close-modal {
        top: 10px!important;
        right: 20px!important
    }
    .flash-note {
        margin-left: -75px
    }
    .background-text-holder>h3.cdsubtitle {
        font-size: 25px;
        line-height: normal
    }
    .image-square .background-image-holder {
        background-position: center center!important
    }
    .background-image-holder {
        background-position: -300px center!important
    }
    #mobile_cta_wrap {
        position: fixed;
        z-index: 99999;
        bottom: 0;
        left: 5px;
        right: 5px;
        opacity: 0;
        visibility: hidden;
        transition: all .4s
    }
    #mobile_cta_wrap>a {
        background: #ffc219;
        color: #000;
        text-align: center;
        display: block;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 15px 0 10px;
        position: relative
    }
    .slideIn {
        visibility: visible!important;
        opacity: 1!important;
        bottom: 5px!important
    }
    #mobile_cta_wrap>a:before {
        background: rgba(255, 249, 0, .4);
        display: block;
        position: absolute;
        top: 0;
        left: -110%;
        height: 100%;
        width: 100%;
        transition: all .5s
    }
    #mobile_cta_wrap>a.center:before {
        left: 110%
    }
    .image-slider.height-70 .slides li {
        min-height: 0;
    }
    .image-slider.height-70 .slides li p.lead {
        line-height: normal;
    }
    .home-deal-title {
        letter-spacing: 1px;
        font-size: 40px;
    }
}

@media only screen and (max-width:800px) and (orientation:landscape) {
    .sale-end-countdown {
        bottom: 0;
        left: 0;
        right: auto;
        transform: none;
        width: 100%
    }
    .container {
        width: auto
    }
    .cc-opt-h {
        border-left: none;
        border-right: none
    }
    .cc-opt-w {
        padding-bottom: 40px
    }
    .hidden-xs {
        display: none!important
    }
    .ccguide {
        letter-spacing: 0;
        font-size: 20px
    }
    .cc-price-banner-old2::before {
        width: 55%;
        top: 45%
    }
    .voucher-inc-tot-price {
        padding-top: 18px;
        font-size: 25px
    }
    .voucher-inc-tot-price br {
        display: none
    }
    .cc-price {
        font-size: 20px
    }
    .swapcontainer .homedealsdiv,
    .swapcontainer .homesearchdiv {
        width: 100%
    }
    .swapcontainer .homedealsdiv {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }
    .swapcontainer .homesearchdiv {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
    .swapcontainer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }
    .text-slider .slides>li>.col-xs-12 {
        width: 50%;
        text-align: center
    }
    .destinations-box>.destinations-box .slides h3 {
        text-align: center;
        display: block
    }
    .image-bg .crazy-deal-list-holder>h4 {
        font-size: 28px;
        margin-left: 0;
        margin-right: 0
    }
    .crazy-deal-list-holder>a>.swapcontainer {
        display: block;
        margin: 0 -10px
    }
    .crazy-deal-list-holder a>.swapcontainer>.new-icon {
        left: -25px!important;
        position: absolute;
        width: 25px;
        top: -2px
    }
    .main-deal-list>.container>.swapcontainer {
        display: block
    }
    .main-deal-list>.container>.swapcontainer>div.pt-xs-32 {
        padding-top: 0
    }
    .main-deal-list>.container>.swapcontainer>div.col-xs-12 {
        width: 50%
    }
    .image-square .hfpostcards a+.swapcontainer {
        display: block
    }
    .image-square .hfpostcards a+.swapcontainer .text-right,
    .image-square .hfpostcards a+.swapcontainer .text-right h2 {
        text-align: left!important
    }
    .image-square .hfpostcards a+.swapcontainer>.col-xs-6 {
        width: auto!important;
        margin-top: 0!important
    }
    .image-square .hfpostcards a+.swapcontainer .btn.btn-filled {
        padding-left: 20px;
        padding-right: 20px
    }
    .col-xs-12.contact-quick {
        width: 50%
    }
    .col-xs-12.contact-quick h5 {
        margin-bottom: 0
    }
    .flash-note {
        margin-left: 0;
        left: auto;
        right: 100px;
        width: 80px
    }
    .image-slider+.image-bg a.btn {
        margin-bottom: 0!important
    }
    .booking.homesearchdiv #form_2>.col-sm-12,
    .booking.homesearchdiv #form_2>.col-sm-6 {
        width: 50%;
        float: left
    }
    .booking.homesearchdiv #form_2>.col-sm-6:nth-last-child(2) {
        display: none
    }
    #book_button>.col-md-12.swapcontainer,
    #sky-form .cc-mobile-full>div,
    .background-text-holder>.swapcontainer,
    .includes-holder>.hf-header>.swapcontainer,
    .main-container .image-bg>.container>.row.swapcontainer,
    .modal-container+.swapcontainer,
    .ntimer-h4.swapcontainer,
    .swapcontainer.cdfrm {
        display: block
    }
    .slides .testimonialsimage {
        width: 40%!important;
        float: left!important
    }
    .slides .testimonialstext {
        width: 60%!important;
        float: left!important;
        margin-top: 0!important;
        padding-top: 0!important
    }
    .icon-tabs .tabs {
        overflow: hidden;
        margin: 0 -15px
    }
    .icon-tabs .tabs li {
        width: 33.333%;
        float: left;
        padding: 0 15px
    }
    .image-square .hfpostcards a+.swapcontainer>div {
        float: left
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-7 {
        width: 58.33333333%
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-3 {
        width: 25%!important;
        text-align: right!important
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-3>h2 {
        text-align: right!important
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-2 {
        width: 16.66666667%!important
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-2,
    .image-square .hfpostcards a+.swapcontainer>div.col-md-3 {
        margin-top: 30px!important
    }
    .crazy-deal-list-holder h4.destination {
        font-size: 20px
    }
    .crazy-deal-list-holder .destination-price2 {
        font-size: 25px
    }
    .crazy-deal-list-holder {
        width: 50%;
        padding: 0 15px;
        float: left
    }
    ul.voucher-inc {
        width: 95%
    }
    .includes-holder>.hf-header {
        padding: 15px!important
    }
    .slides.swapcontainer {
        transform: none!important;
        width: 100%!important;
        display: block
    }
    .logo-carousel img {
        max-height: 65px!important
    }
    .logo-carousel .slides li {
        width: 33.333%!important;
        margin: 0 auto!important;
        padding: 0 15px 10px!important;
        float: left!important
    }
    #sky-form .cc-mobile-full>div>div.col-md-4 {
        width: 50%
    }
    .swapcontainer.cdfrm>div {
        padding-top: 0
    }
    #title+div.col-sm-12>div.col-md-12>div.swapcontainer.cdfrm {
        margin: 0 -15px
    }
    #book_button .swapcontainer .col-md-9.col-sm-6.col-xs-12 {
        width: 70%;
        float: left
    }
    #book_button .swapcontainer .col-md-2.col-sm-4.col-xs-12 {
        width: 30%;
        float: left
    }
    #book_button .swapcontainer .col-md-9.col-sm-6 {
        padding-bottom: 20px;
        padding-left: 15px!important
    }
    .sale-end-countdown+.background-text-holder h1 br {
        display: none
    }
    .price-inc h3 {
        font-size: 22px
    }
    #latest_news .swapcontainer {
        display: block
    }
    #latest_news .swapcontainer>.col-md-4.col-sm-4 {
        width: 40%;
        float: left
    }
    #latest_news .swapcontainer>.col-md-8.col-sm-8 {
        width: 60%;
        float: left
    }
    #latest_news .news-content {
        font-size: 13px;
        line-height: 20px
    }
    #latest_news img {
        margin-top: 30px
    }
    footer .row.swapcontainer .second_div,
    footer .row.swapcontainer .third_div {
        width: 50%;
        float: left
    }
    .footer .widget h5 {
        margin-bottom: 0
    }
    .image-slider+.image-bg h3.uppercase,
    .image-slider+.image-bg p.lead {
        letter-spacing: normal;
        line-height: normal
    }
    #about_icons .col-xs-6 {
        width: 25%
    }
    .feature.feature-2 h5 {
        font-size: 12px
    }
    #contact_box #form_3 input[type=email],
    #contact_box #form_3 input[type=text] {
        margin-bottom: 10px
    }
    #contact_box>.container.hfline>h4+.row>.col-md-12>h4,
    #faq_box>.container.hfline>h4+.row>.col-sm-12.pt40>h4 {
        margin: 40px 0 20px!important
    }
    .accordion-2 .title span {
        width: 90%;
        display: inline-block;
        font-size: 12px!important;
        line-height: normal!important
    }
    .ibe_header>.swapcontainer,
    .ibe_steps.swapcontainer,
    .toggle_container #form_2>.swapcontainer {
        display: block
    }
    #cta_box {
        border-width: 15px
    }
    #faq_box>.container.hfline {
        padding-bottom: 20px!important
    }
    .presstabs li {
        border-bottom: 1px solid #ccc;
        margin-right: 3%;
        padding-bottom: 16px;
        width: 31%!important
    }
    .swapcontainer .booking.homesearchdiv,
    .swapcontainer .homesearchdiv {
        z-index: 999999!important
    }
    #PleaseWait>.col-md-12>h1 {
        font-size: 40px
    }
    #PleaseWait>.col-md-12>h3 {
        font-size: 16px
    }
    .ibe_header>.swapcontainer>.first_div {
        width: 70%;
        float: left;
        display: block
    }
    .modifysearch {
        width: 30%;
        float: left
    }
    .ibe_steps>li>a {
        padding-left: 5px;
        padding-right: 5px
    }
    .ibe_steps a {
        font-size: 10px
    }
    .toggle_container #form_2>.swapcontainer>div {
        width: 50%;
        float: left
    }
    .toggle_container #form_2>.swapcontainer>div:nth-child(2n+1) {
        clear: left
    }
    .toggle_container #form_2>.swapcontainer>div.ninth_div {
        clear: none
    }
    .ibe_container .ibe_header input[type=text] {
        text-align: left
    }
    .roomNumberRow .room_selectbox.swapcontainer {
        display: block!important
    }
    #form_31>.booking+.clearboth+.swapcontainer.row,
    .bottom_back.swapcontainer.row,
    .ibe_form>.swapcontainer.row,
    .ibe_s_hotel .swapcontainer.row,
    .tax .button-section.swapcontainer.row {
        display: block
    }
    .roomNumberRow .room_selectbox.swapcontainer>div.select-option3 i {
        right: 5px
    }
    .ibe_s_hotel .swapcontainer.row>div.col-md-4 {
        width: 33.333%;
        float: left
    }
    .ibe_form>.swapcontainer.row>div {
        width: 50%;
        float: left
    }
    .ibe_form #pay1+div {
        margin-left: 55px!important
    }
    #form_31>.booking+.clearboth+.swapcontainer.row>div.col-md-6 {
        float: left!important;
        width: 50%!important
    }
    #form_31>.booking+.clearboth+.swapcontainer.row>div.col-md-6.text-right {
        padding-top: 16px
    }
    #promotion_box>div.row>div {
        width: 50%;
        float: left
    }
    #promotion_box>div.row>div>div.hf-header,
    #promotion_box>div.row>div>input {
        margin-bottom: 0!important
    }
}

@media only screen and (max-width:670px) and (orientation:landscape) {
    .background-text-holder>h3.cdsubtitle,
    .price-inc h3 {
        font-size: 20px
    }
    .sale-end-countdown+.background-text-holder>.cdtitle {
        text-align: right;
        font-size: 50px;
        line-height: 56px
    }
    .cc-price-aed {
        font-size: 14px;
        padding-right: 0;
        padding-left: 5px
    }
    #latest_news h4 {
        font-size: 16px
    }
    .slogan {
        font-size: 30px;
        margin-bottom: 0!important;
        line-height: normal!important
    }
    .presstabs li {
        margin-right: 2%
    }
    .presstabs+ul.content>li .post-title span {
        font-size: 10px!important
    }
    .master_descp label {
        font-size: 12px!important
    }
    #promotion_box>div.row>div {
        width: 100%;
        float: none
    }
    #promotion_box>div.row>div>input {
        margin-bottom: 10px!important
    }
}

@media only screen and (max-width:645px) and (orientation:landscape) {
    .image-square .hfpostcards a+.swapcontainer>div.col-md-7 {
        width: 100%
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-3 {
        width: auto!important;
        text-align: left!important
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-3>h2 {
        text-align: left!important
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-2 {
        width: auto!important
    }
    .image-square .hfpostcards a+.swapcontainer>div.col-md-2,
    .image-square .hfpostcards a+.swapcontainer>div.col-md-3 {
        float: left;
        margin-top: 0!important
    }
    .image-square .hfpostcards a+.swapcontainer .btn.btn-filled {
        padding: 0 10px
    }
    .cc-include.cc-addinfo .cc-package-includes-list li {
        float: left;
        width: 45%;
        margin-right: 25px
    }
    .feature.feature-2 h5 {
        font-size: 11px
    }
}

@media only screen and (max-width:570px) and (orientation:landscape) {
    .image-bg .crazy-deal-list-holder>h4 {
        font-size: 25px
    }
    .flash-note {
        right: 85px
    }
    .logo-carousel .slides li {
        width: 50%!important
    }
    .logo-carousel .slides li:nth-child(2n+1) {
        clear: both
    }
    .sale-end-countdown+.background-text-holder>.cdtitle {
        text-align: right;
        font-size: 40px;
        line-height: 45px
    }
    .cc-price-banner-old {
        font-size: 30px
    }
    .cc-price-banner {
        font-size: 35px
    }
    #PleaseWait>.col-md-12>h1 {
        font-size: 30px;
        line-height: normal;
        padding-bottom: 5px
    }
    #PleaseWait>.col-md-12>h3 {
        font-size: 13px;
        line-height: 20px
    }
    #PleaseWait>.col-md-12>.col-md-12>h5 {
        font-size: 12px!important;
        line-height: normal
    }
    .master_descp label {
        font-size: 14px!important
    }
    #form_31>.booking+.clearboth+.swapcontainer.row>div.col-md-6 {
        width: 100%!important;
        float: none!important;
        text-align: center
    }
}

@media only screen and (max-width:430px) {
    .testimonialtitle {
        text-align: center;
    }
    .iframe2 {
        width: 100%!important;
        font-size: 16px!important
    }
    .cc-price-aed {
        padding-right: 5px
    }
    .crazy-deal-list-holder h4.destination {
        font-size: 20px
    }
    .crazy-deal-list-holder .destination-price2 {
        font-size: 25px
    }
    .image-square .hf_postcadr_bg .col-xs-6:last-child {
        margin-top: 2px!important;
        text-align: left
    }
    .footer,
    .image-square .hf_postcadr_bg .deals-deal-title,
    .sale-end-countdown+.background-text-holder h1,
    .sale-end-countdown+.background-text-holder h3 {
        text-align: center
    }
    .hf_postcadr_bg .btn.btn-filled {
        width: 60%;
        margin-bottom: 15px
    }
    .footer .widget h5 {
        margin-bottom: 0
    }
    .footer .footer-heading {
        padding-bottom: 5px!important
    }
    .footer .first_div .footer-heading+p {
        line-height: normal!important
    }
    .footer-heading~a:after {
        display: none
    }
    .swapcontainer .homesearchdiv {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }
    .swapcontainer .homedealsdiv {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }
    .swapcontainer>.first_div.homesearchdiv {
        padding-top: 0
    }
    .swapcontainer>.first_div.homesearchdiv>.booking.homesearchdiv {
        padding-bottom: 30px
    }
    .swapcontainer>.first_div.homesearchdiv>.booking.homesearchdiv>h5 {
        margin-top: 0
    }
    .homedealsdiv .slogan {
        line-height: 44px;
        margin: 0 0 20px!important
    }
    .image-bg .crazy-deal-list-holder>h4 {
        font-size: 30px;
        margin-left: -5px;
        margin-right: -5px
    }
    .sale-end-countdown+.background-text-holder h1.cc-price-banner {
        margin-top: 0!important;
        padding-top: 0!important
    }
    /*ADDED FOR SEO IMPLEMENTATION - 11 / 4 / 2022 */
    .sale-end-countdown+.background-text-holder h2.cc-price-banner {
        margin-top: 0!important;
        padding-top: 0!important
    }
    .sale-end-countdown+.background-text-holder .price-inc {
        top: 20px!important
    }
    .sale-end-countdown+.background-text-holder .price-inc h3 {
        margin-bottom: 0!important
    }
    .background-text-holder {
        min-height: 100%;
        background: #105198;
        background: -moz-linear-gradient(top, rgba(16, 81, 152, .85) 0, rgba(83, 177, 137, .7) 100%);
        background: -webkit-linear-gradient(top, rgba(16, 81, 152, .85) 0, rgba(83, 177, 137, .7) 100%);
        background: linear-gradient(to bottom, rgba(16, 81, 152, .85) 0, rgba(83, 177, 137, .7) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#105198', endColorstr='#53b189', GradientType=0)
    }
    .sale-end-countdown+.background-text-holder {
        max-width: 100%;
        padding-top: 43%
    }
    .flash-note {
        margin-left: 0;
        left: -60px;
        right: auto
    }
    ul.voucher-inc li {
        position: relative;
        margin-bottom: 5px
    }
    .terms-title,
    .voucher-inc-text {
        font-size: 14px;
        letter-spacing: 0
    }
    .voucher-inc-text2 {
        font-size: 12px;
        letter-spacing: 0
    }
    .voucher-inc-img {
        width: 18px;
        right: -25px;
        bottom: 5px
    }
    ul.voucher-inc {
        width: 95%
    }
    .includes-holder>.hf-header {
        padding-left: 15px!important
    }
    .includes-holder>.hf-header .swapcontainer {
        margin: 0 -15px!important
    }
    .includes-holder>.hf-header .nopadding {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .includes-holder>.hf-header .col-xs-3.nopadding {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .voucher-inc-tot-price br {
        display: block
    }
    .voucher-inc-tot-price {
        font-size: 20px
    }
    .cc-price-banner-old2::before {
        right: 10px
    }
    .slides.swapcontainer {
        transform: none!important;
        width: 100%!important
    }
    .logo-carousel .slides li {
        width: 90%!important;
        margin: 0 auto!important;
        padding: 10px 15px!important;
        float: none!important
    }
    .logo-carousel img {
        max-height: 55px!important
    }
    .cc-include.cc-addinfo .cc-package-includes-list li {
        float: none;
        width: 100%
    }
    .ccguide {
        line-height: normal!important
    }
    .cc-mobile-full .cc-field,
    .cc-mobile-full .select-option {
        margin-bottom: 10px!important
    }
    .cc-mobile-full .col-sm-12>div>.swapcontainer.cdfrm {
        margin: 0 -15px
    }
    .cc-mobile-full .col-sm-12>div>.swapcontainer.cdfrm>.pt12 {
        padding-top: 0
    }
    .cc-mobile-full .col-sm-12>div>.swapcontainer.cdfrm>.pt12>h5 {
        font-size: 12px;
        line-height: 20px;
        padding-top: 5px
    }
    .cc-mobile-full .col-sm-12>div>.swapcontainer.cdfrm>.pt12>h5>strong {
        letter-spacing: 0!important
    }
    #buying_qty #quantity option {
        font-size: 11px
    }
    #book_button>.swapcontainer .col-md-9 {
        padding: 15px!important;
        text-align: center!important
    }
    .book-button>button[type=submit] {
        right: 0
    }
    footer .copyright>div {
        text-align: center
    }
    .foundry_modal .close-modal {
        top: 0!important;
        right: 1px!important;
        left: 1px!important;
        background: #fff;
        width: 100%;
        text-align: right;
        padding: 8px 20px
    }
    .ccguide-ibe,
    .image-square p.imagelead {
        text-align: center
    }
    .flex-direction-nav a {
        background: rgb(0, 0, 0, .5);
        color: #fff
    }
    .flex-direction-nav a:before {
        top: 0;
        font-size: 15px!important;
        padding: 13px;
        color: #fff!important;
        left: 0;
        position: relative
    }
    .accordion-1 li {
        margin-bottom: 0!important
    }
    .accordion-1 .title h4 img {
        display: block;
        margin-top: 5px
    }
    .accordion-1 li .title:before {
        display: none
    }
    .cc-price-banner2 {
        padding-top: 10px
    }
    .tour-guide-bg-text {
        font-size: 20px
    }
    .cc-addinfo ul,
    .cc-addinfo ul li,
    .feature.feature-2 h5 {
        font-size: 12px
    }
    .flash-note {
        padding-top: 5px;
        top: 0
    }
    .image-bg .crazy-deal-list-holder>a>.swapcontainer {
        margin: 0 -15px
    }
    .crazy-deal-list-holder a>.swapcontainer>.new-icon {
        left: -25px!important;
        position: absolute;
        width: 20px;
        top: 1px
    }
    .hf-header .crazy-deal-list-holder {
        padding-top: 0!important
    }
    .small-no-pb {
        padding: 0!important
    }
    .gift-voucher-form section .cc-mobile-full {
        padding-top: 0;
        padding-bottom: 0
    }
    .gift-voucher-form section:first-child .cc-mobile-full {
        padding-top: 25px
    }
    .gift-voucher-form .cc-include.mb16.cc-addinfo {
        margin: 0!important;
        line-height: 22px;
        font-size: 12px
    }
    .gift-voucher-form .cc-h-image {
        padding-bottom: 0
    }
    .gift-voucher-form .cc-price-holder {
        top: 0;
        position: relative
    }
    .gift-voucher-form .cc-price-holder label {
        margin-right: 5px
    }
    .gift-voucher-form .cc-price-holder label h4 {
        top: 0!important
    }
    .gift-voucher-form .cc-price-holder,
    .gift-voucher-form .cc-price-holder+div {
        float: none;
        margin: 0;
        display: inline-block
    }
    .gift-voucher-form .cc-h-image+.ccoption~.cc-opt-price {
        text-align: center;
        position: relative;
        padding-bottom: 24px
    }
    .gift-voucher-form .cc-opt-price>div>.radio-option {
        margin-bottom: 0;
        top: 0;
        position: relative
    }
    .gift-voucher-form .cc-opt-price>div>.radio-option>input {
        margin: 0
    }
    .ccguide-ibe {
        padding: 10px 0;
        margin: 0;
        line-height: normal
    }
    .moto-wrap,
    .moto-wrap>div {
        float: none!important;
        text-align: left
    }
    .moto-wrap {
        width: 100%
    }
    .moto-wrap>div {
        margin: 0;
        padding: 0
    }
    .cc-addinfo p,
    .cc-addinfo ul li {
        line-height: 22px
    }
    .gift-voucher-form section.pt0.pb0 .cc-mobile-full {
        padding-top: 18px;
        padding-bottom: 14px
    }
    .swapcontainer>.cc-stars {
        float: left
    }
    .feature.feature-2 {
        margin-bottom: 15px
    }
    .feature.feature-2 i {
        margin-bottom: 5px
    }
    #cta_box,
    .content_box {
        text-align: center
    }
    .presstabs+ul.content>li .post-title span {
        width: 25%;
        padding: 0
    }
    #faq_box>.container.hfline,
    #faq_box>.container.hfline>h4+.row>.col-sm-12.pt40+.col-sm-12 {
        padding-bottom: 20px!important
    }
    #contact_box #form_3 input[type=email],
    #contact_box #form_3 input[type=text] {
        margin-bottom: 10px
    }
    .accordion-2 .title:before {
        padding-right: 0!important
    }
    .accordion-2 .title span {
        width: 90%;
        display: inline-block;
        font-size: 12px!important;
        line-height: normal!important
    }
    #PleaseWait>.col-md-12>.col-md-12>h5 br,
    .ibe_steps>li.mobile-hide {
        display: none
    }
    .accordion-2 .content p {
        line-height: 18px!important
    }
    #contact_box>.container.hfline>h4+.row>.col-md-12>h4,
    #faq_box>.container.hfline>h4+.row>.col-sm-12.pt40>h4 {
        margin: 40px 0 20px!important
    }
    #cta_box {
        border-width: 15px
    }
    #tc p {
        line-height: 22px;
        margin-bottom: 15px
    }
    #tc table,
    #tc table td,
    #tc table th {
        font-size: 12px
    }
    .centered {
        width: 100%
    }
    #PleaseWait>.col-md-12>h1 {
        font-size: 40px
    }
    #PleaseWait>.col-md-12>h3 {
        font-size: 16px;
        line-height: 24px
    }
    .ibe_steps>li {
        width: 100%
    }
    .ibe_container input[type=text],
    .ibe_container select {
        text-align: left
    }
    .ibe_container input[type=submit]#search {
        margin-top: 10px
    }
    .ibe_steps+.ibe_container>form {
        width: 100%;
        float: none
    }
    .ibe_desc_hotel .black {
        margin-bottom: 0!important
    }
    .ibe_desc_hotel .col-xs-6,
    .ibe_header+div>form .room_description {
        width: 100%;
        float: none;
        text-align: left!important
    }
    .ibe_desc_hotel .col-xs-6 span.rating {
        margin: 0 0 20px!important
    }
    .ibe_steps+.ibe_container .ibe_hotel_price {
        padding-right: 10px!important
    }
    .ibe-hotel-name {
        font-size: 18px
    }
    .select_rooms2+img {
        right: 0!important;
        left: auto!important
    }
    .ibe_image_room img {
        max-width: none;
        width: 100%
    }
    .ibe_image_hotel,
    .ibe_image_room {
        max-height: none!important
    }
    .flightDetailResp .body_summary .flight_time strong {
        float: left;
        clear: left
    }
    .flightDetailResp h4 {
        margin-top: 20px!important
    }
    .flight_detail>.flightDetailResp+div.clearboth+div {
        padding-top: 0!important
    }
    .flight_main .ibe_s_hotel .text-right {
        text-align: left!important
    }
    .flight_main .ibe_s_hotel+.col-sm-4 {
        left: auto!important;
        float: none!important;
        width: auto!important;
        right: auto!important;
        margin: 0 15px!important;
        padding: 20px 10px!important
    }
    .flight_main .ibe_s_hotel+.col-sm-4 button {
        width: 100%;
        height: 35px;
        line-height: 35px
    }
    .flight_main .ibe_s_hotel+.col-sm-4 label#promotionCodeErrorLabel {
        line-height: normal;
        text-align: center;
        font-size: 11px!important;
        display: block!important;
        margin: 10px 0 0
    }
    .flight_main .ibe_s_hotel+.col-sm-4 input#promotionCode {
        text-align: center!important
    }
    .term_condition.summaryconfirm a {
        padding: 0!important;
        width: 100%!important
    }
    .term_condition.summaryconfirm+.clearboth+div {
        margin: 20px!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .booking .ibe_form #pay1,
    .booking .ibe_form #pay4 {
        float: left!important;
        margin-left: 0!important;
        top: 0
    }
    .booking .ibe_form #pay1+div,
    .booking .ibe_form #pay4+div {
        float: left!important;
        margin-left: 0!important
    }
    .booking .ibe_form #pay1+div>img {
        display: none
    }
    .booking .ibe_form>div.col-md-6.swapcontainer:nth-child(2) {
        margin-top: 10px!important
    }
    .master_descp:after {
        content: "";
        display: block;
        clear: both
    }
    .master_descp>#tc,
    .master_descp>label {
        float: left
    }
    .master_descp>#tc {
        top: -2px!important;
        position: relative
    }
    .master_descp>#tc input {
        margin-top: 0
    }
    .master_descp>label {
        line-height: normal;
        margin-left: 10px;
        width: 80%;
        max-width: none
    }
    #confirmpay {
        width: 100%
    }
    #promotion_box {
        padding: 25px 15px!important;
        margin: 0!important
    }
    #promotion_box>div.row>div>div.hf-header {
        margin-bottom: 0!important
    }
    #promotion_box>div.row>div>input {
        margin-bottom: 15px!important
    }
    #promotion_box>div.row>div:nth-child(2)>input,
    .booking .ncoltable1 {
        margin-bottom: 0!important
    }
    .ncoltxtl>small {
        text-transform: capitalize;
        font-size: 13px!important
    }
    #ncoltable_wrap {
        padding-bottom: 20px
    }
    #cc_detail_wrap {
        padding: 25px 15px
    }
    #cc_detail_wrap td {
        display: block;
        text-align: left;
        padding: 0 0 10px!important
    }
    #cc_detail_wrap tr>td:nth-child(2) {
        padding-bottom: 20px!important
    }
    .ibe_container .booking .ncoltable2 button {
        margin-top: 0!important
    }
    #cc_detail_wrap tr:last-child>td {
        padding-bottom: 0!important
    }
    .ncoltxtl2 small>a.midncol {
        font-size: 11px!important;
        text-transform: capitalize!important
    }
    .footer .swapcontainer.copyright {
        display: block!important
    }
}

@media only screen and (max-width:380px) {
    .image-bg .crazy-deal-list-holder>h4 {
        font-size: 25px;
        line-height: normal;
        padding-bottom: 10px
    }
    .flash-note {
        margin-left: 0;
        left: -75%;
        right: auto
    }
    .ntimer-h4 {
        font-size: 20px;
        letter-spacing: 0
    }
    .ntimer-h4>span {
        letter-spacing: 0;
        font-size: 15px
    }
    .ntimer-h4>span.counter-lbls {
        font-size: 12px
    }
    .includes-holder>.hf-header .col-xs-4.nopadding {
        font-size: 25px
    }
    .includes-holder>.hf-header .col-xs-5.nopadding {
        font-size: 30px;
        line-height: 50px
    }
    .ccguide {
        letter-spacing: 0;
        font-size: 17px
    }
    .crazy-deal-list-holder h5.crazy-deal-destination-sub {
        line-height: normal
    }
    .gift-voucher-form .cc-opt-price>div>.radio-option {
        top: 4px
    }
    .gift-voucher-form .cc-price-holder {
        top: -3px
    }
}

@media only screen and (max-width:365px) {
    .flash-note {
        margin-left: 0;
        left: -82%;
        right: auto
    }
    .select-option i {
        right: 10px!important
    }
    .cc-price-banner-old2 {
        padding-top: 5px!important
    }
    #latest_news .news-content {
        line-height: 22px
    }
    .tour-guide-bg-text {
        font-size: 16px
    }
    .sale-end-countdown+.background-text-holder h1 {
        font-size: 45px;
        line-height: 52px
    }
    .sale-end-countdown+.background-text-holder h1.cc-price-banner-old {
        font-size: 35px
    }
    .sale-end-countdown+.background-text-holder h1.cc-price-banner {
        font-size: 40px
    }
    /*ADDED FOR SEO IMPLEMENTATION - 11 / 4 / 2022 */
    .sale-end-countdown+.background-text-holder h2 {
        font-size: 45px;
        line-height: 52px
    }
    .sale-end-countdown+.background-text-holder h2.cc-price-banner-old {
        font-size: 35px
    }
    .sale-end-countdown+.background-text-holder h2.cc-price-banner {
        font-size: 40px
    }
}

@media only screen and (max-width:325px) {
    .includes-holder>.hf-header .col-xs-3.nopadding {
        font-size: 15px
    }
    .includes-holder>.hf-header .col-xs-4.nopadding {
        font-size: 20px
    }
    .includes-holder>.hf-header .col-xs-5.nopadding {
        font-size: 25px;
        line-height: 50px
    }
    .ccguide {
        letter-spacing: 0;
        font-size: 15px
    }
    .cccircle {
        width: 30px!important;
        height: 30px!important;
        line-height: 27px;
        font-size: 14px
    }
    footer .copyright>div {
        width: 100%;
        text-align: center
    }
    .list-inline>li:first-child {
        padding-right: 0
    }
    footer .copyright>div .list-inline>li {
        padding: 0 5px
    }
    #PleaseWait>.col-md-12>h1 {
        font-size: 35px
    }
    .ibe_form #pay1+div>strong {
        font-size: 11px
    }
}

@media only screen and (max-width:481px) {
    .sale-end-countdown+.background-text-holder {
        max-width: 100%;
        padding-top: 43%
    }
    .cc-price-banner,
    .cdsubtitle,
    .cdtitle,
    .price-inc {
        text-align: center !important;
    }
}

@media only screen and (min-width:769px) {
    .ibe_steps {
        display: flex;
    }
}