﻿/************
1. 1600px
************/
@media only screen and (max-width: 1600px) {
}
/************
2. 1440px
************/
@media only screen and (max-width: 1440px) {
}
/************
3. 1380px
************/
@media only screen and (max-width: 1380px) {
}
/************
3. 1280px
************/
@media only screen and (max-width: 1280px) {
    .cta_slider_prev {
        left: 15px;
    }

    .cta_slider_next {
        right: 15px;
    }

    .cta_slider_nav .nav_path,
    .cta_slider_nav .nav_arrow {
        fill: url(#grad);
    }

    .test_slider_prev {
        left: 15px;
    }

    .test_slider_next {
        right: 15px;
    }
    .footer-center {
        right: 1%;
    }
}
/************
4. 1199px
************/
@media only screen and (max-width: 1199px) {
       .summary-main-body .prod-side-nav {
        /*width: 27%;*/
    }

    .main_nav_container {
        margin-right: 121px;
    }

    .home_slider_content h1:first-child {
        font-size: 92px;
    }

    .home_slider_content h1:nth-child(2) {
        font-size: 80px;
        margin-top: -24px;
    }

    .footer_blog_content {
        padding-left: 74px;
    }

    .abt-sec2 {
        height: auto;
        padding: 24rem 11px 20px;
        background-size: contain;
        background-position: top;
        background-color: #f3f3f3;
    }

    .block-information-quality-and-value {
        width: 100%;
    }

    select.currency-select {
        height: 30px;
    }

    .social_list_item a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 15px;
    }

    .pro-search-btn a {
        font-size: 0.7rem;
    }

    .ht-title h1 {
        font-size: 1.5rem;
    }

    .featureListItem {
        font-size: 14px;
    }

    /*Basket page*/

    .credit-card-wrapper .back {
        left: 200px;
    }

    .credit-card-wrapper .front {
        left: 10px;
    }

    /*.card_btn input {
        padding: .78125rem .5625rem .84375rem;
    }*/

    /*confirmation*/
    .holi-extra-cont .holi-btn > a {
        /*padding: .78125rem 0.5625rem .84375rem;*/
    }

    .holi-extra-cont p {
        font-size: 16px;
    }

    .conf-help-det > p {
        line-height: 1.5;
        font-size: 11px;
    }

    .conf-help-det h5 {
        font-size: 1rem;
    }

    .conf-cont p {
        font-size: 16px;
    }

    .correct-sec h3 {
        font-size: 24px;
    }

    .conf-cont p {
        font-size: 14px;
    }

    .correct-sec p {
        font-size: 16px;
    }

    .Island-Box {
        margin: 5px;
    }

        .Island-Box .Islan-Inner-Box {
            width: 100%;
        }

            .Island-Box .Islan-Inner-Box .Island-Img-Box {
                width: 100%;
            }

    .art-al-box-img {
        max-width: 140px;
        min-width: 140px;
    }

    .on-page-menu.stick {
        width: 50.5%;
    }

    .on-page-menu li a.active::after {
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
    }
}
/********
 1200px
*********/
@media (max-width: 1200px) {
    .block-already-booked .item-airline .ctaBtn { 
        float: none;
        margin: 5px 0
    }
}
/************
4. 1100px
************/
@media only screen and (max-width: 1100px) {
}
/************
5. 1024px
************/

@media only screen and (min-width:1024px) and (max-width:1367px) {

    /* .serch_bar .search_panel {
        padding: 0;
    }*/
    .FlightSortTabInnerWidth {
        width: 90% !important;
    }

    .BedBankRooms .cacheBoardBtn {
        padding: 0 20px;
        font-size: 14px;
    }

    .boardBasisBtn.selected {
        padding: 0 10px;
        font-size: 14px;
    }
}

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


    .sec_2 .deals_content_box .deals_content_box_2 {
        padding-top: 16%;
        padding-left: 20%;
    }

    .sec_2 .deals_content_box .deals_content_box_3 {
        padding: 40px 0px;
    }
}
@media only screen and (max-width: 1024px) {

    .FlightSortTabInnerWidth {
    
        width:95%!important;
    }
    section.Banner-section.Brochure-Page {
        height: 350px;
    }
    .daterangepicker .drp-calendar {
        max-width: 100%;
    }
    .daterangepicker .drp-calendar.left {
        width: 50%;
    }
    .search_item.searchHotel {
        flex-basis: calc(30.425% - 0.40278rem);
    }
    /*.sec_2 .deals_content_box .deals_content_box_3 {
        padding: 55px 0px ;
    }*/
    nav ul li a {
        font-size: 13px;
    }

    .sec_4 .region_box_text {
        position: absolute;
        top: 65%;
        transform: translateY(-50%);
    }

    .overview-label {
        font-size: 1.2rem;
    }

    .room-cont ul {
        align-items: center;
        /*justify-content: center;*/
    }

    .btnDetail button {
        padding: 11px;
        font-size: 15px;
    }

    .secure-sec span a {
        font-size: 12px;
    }

    .f19 {
        font-size: 16px;
    }

    .f20 {
        font-size: 16px;
    }

    ul.footer_links_1 li a {
        font-size: 14px;
    }

    .Island-Box .Islan-Inner-Box .Island-Detail-box h4 {
        font-size: 28px;
    }

    .Kyrenia-Left {
        padding: 40px;
    }

        .Kyrenia-Left:before {
            left: 0px;
        }

    .on-page-menu.stick {
        width: 59%;
    }

    .on-page-menu li a.active::after {
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
    }

    .block-already-booked .item-airline {
        left: 330px
    }

    .block-already-booked .tabs-navigation {
        width: 300px
    }

    .sec_2 .deals_content_box .deals_content_box_2 {
        border-left: none;
        padding-top: 18%;
    }

}
/************
6. 991px
************/
@media only screen and (max-width: 991px) {

    /*#SerachResultsSection #loader3 {
        top:230px;
    
    }*/
    #editSearchButton {
        font-size: 0.7rem;
        padding: 8px 8px;
    }
    .CareerBg {
        background-size: cover !important;
        padding-top: 50px;
    }
    .mobile-topbar {
        display:block;
    }
    #BasketPriceSection {
        display:none;
    }
    .nav-tabs .nav-link.active::after {
        left: 44%;
        top: 51px;
    }
    .searchDate {
        width: 16% !important;
    }
    .sec_4 .region_box_text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .searchDuration {
        width: 12% !important;
    }
    .on-page-menu li a:hover .on-page-menu-box {
        background: var(--primary-color);
    }
    /*	
    Filter Modal 	
    */
    .searchTabModal {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0 !important;
        left: 0;
        padding: 0;
        margin: 0;
        box-shadow: 0 4px 11px;
        background: #fff;
        /* z-index: 999999; */
    }

        .searchTabModal .modal-content {
            max-height: calc(100vh) !important;
        }

        .searchTabModal .modal-body {
            max-height: calc(100vh - 150px);
            height: calc(100vh - 150px);
            overflow-y: scroll;
            transform: translateZ(0);
            margin-bottom: 95px;
        }

        .searchTabModal .modal-content .full-background {
            height: 70px;
            position: fixed;
            bottom: 0;
            width: calc(100% + 15px);
        }

        .searchTabModal .modal-body .pad10PLft {
            padding-left: 5px;
        }

        .searchTabModal .modal-body .form-group {
            margin-bottom: 0rem;
        }

    .search_panel.holidays .search_item {
        width: 100% !important;
        max-width:100%;
    }

    .daterangepicker .drp-calendar.left {
        padding: 8px 0px !important;
        
    }

    .daterangepicker .drp-calendar {
        max-width: 100% !important;
    }
    .secure-sec.red_border {
       /*padding: 0;*/
      
    }
    .search_item.searchHotel, .search_item.searchdeparture {
        max-width: 100% !important;
    }
    #collapse5 .card-body .col-12.col-md-4.offset-md-8 {
        margin-top: 0px;
    }

    .pay-opt-tab li a.active .pay-opt-price h4 {
        line-height: 35px;
    }

    .side-flight-tab {
        width: 100%;
    }

    .flight-tab-sec {
        padding: 20px 0px;
        border-left: 0px solid #f3f3f3;
        border-right: 0px solid #f3f3f3;
        margin-right: 10px;
        margin-left: 10px;
    }

    .btn-list-grid-view button i {
        margin-right: 0px;
        font-size: 10px;
    }

    .btn-list-grid-view button {
        background: #d3d3d3;
        margin: 0 5px;
        color: #fff;
        font-size: 8px;
    }

    .pack_wrapper_search .detail_inner h2 {
        font-size: 19px;
    }

    .price_box .continue_detail ul li {
        font-size: 10px;
    }

    div#flight-tab-close-button {
        right: 25px;
        left: auto !important;
        z-index: 99;
    }

    .pay-opt-tab li a.active .pay-opt-price h4 {
        margin: 0px;
        padding-top: 0px;
    }

    .pr-info-sty {
        padding: 11px 14px 0px 10px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .mob-side-menu .card_btn {
        position: relative;
        right: 20px;
    }

    .logo a img {
        margin-right: 0px;
        height: 50px;
        padding-left: 10px;
        transform: translateY(5px);
    }

    .bas-price h4 strong {
        font-size: 1.5rem;
    }

    #collapse5 .card-body .row .col-12.col-md-4.offset-md-8 {
        position: absolute;
    }

    #prodsidenav .price-panel .row .col-12.col-md-5 {
        position: absolute;
        right: 0;
        top: 50px;
    }

    .head-phone b {
        font-size: 15px;
    }

    .head-phone p {
        font-size: 11px;
    }

    .cu-logo img {
        width: 50px;
    }

    .cu-logo.d-inline-block {
        margin-top: 5px;
        margin-right: auto;
    }

    .head-phone {
        margin: 10px 5px 0 0;
    }

    a.btn-profile-m {
        top: 20px;
    }

    #mb-price-sec {
        display: none;
        padding-right:0px;
    }




    .abt-sec1 {
        padding: 0 1rem;
    }

    #popup1 .close {
        top: 10px;
        right: 4px;
    }

    .caPtteamBox2 .Media-Img-Box {
        height: auto;
        width: 100%;
    }

    .modal-body.caPtteamBox2 .media .media-body {
        width: 100%;
        flex: initial;
    }

    .mob-side-menu {
        display: block !important;
        top: 0;
        display: none;
        background: #3eb2b1;
        border-top: 1px solid #fff;
        z-index: 9999999999;
        width: 100%;
    }

    .summary-main-body .prod-side-nav {
        width: 100%;
    }

    .credit-card-wrapper .credit-card {
        box-shadow: none;
    }

    .card-con {
        margin: 1rem auto;
    }

    .top_bar {
        display: none !important;
    }

    .search_panel.holidays .search_item {
        width: 100% !important;
    }

    .search.serch_bar.serch_bar_product div.modal#filterCalendarModal, .search.serch_bar.serch_bar_product div.modal#filterRoomsModal, .search.serch_bar.serch_bar_product div.modal#filterFlightCalendarModal {
        top: 0px !important;
        height: 100%;
        position: fixed;
        overflow-y: scroll;
        z-index: 9999;
    }

    #sidebar {
        display: block;
        position:fixed;
    }

    .navbar-expand-lg {
        display: none;
    }

    .header {
        position: relative;
    }

    .btn-profile-m {
        position: absolute;
        top: 25px;
        z-index: 9999;
        display: block !important;
        right: 17px;
    }

        .btn-profile-m i {
            color: var(--header-text-color);
            font-size: 21px;
        }

    button#sidebarCollapse {
        display: block !important;
        position: absolute;
        top: 0px;
        left: 0;
        border:none;
        height: 100%;
        background: transparent;
        border-right: 1px solid var(--header-text-color);
        border-radius: 0;
        z-index: 999;
        color: var(--header-text-color);
    }

    #sidebar {
        margin-left: -100%;
    }

        #sidebar .card {
            border-radius: 0;
    }

        #sidebar.active {
            margin-left: 0;
            background-color: rgba(60,78,90, 0.6);
            height: 100vh;
            overflow-y: scroll;
            position: fixed;
            z-index: 999;
        }

    body.navbar-active #content {
        margin-left: 85%;
    }

    .popover {
        display: none !important;
        }

    #sidebarCollapse span {
    }
    /*
	Summer Holidy
	*/
    .InnerPageWrapper {
        padding-top: 183px;
    }
    /*END*/
    .selectRoomWrapper {
        position: initial;
    }

        .selectRoomWrapper .room-dropdown {
            position: fixed;
            top: 0;
            width: 100%;
            margin: 0;
            right: 0;
            height: 100%;
            z-index: 99;
            padding-top: 70px;
            overflow-y: auto;
        }

    .main_nav_container {
        display: none;
    }

    .home_slider_content h1:first-child {
        font-size: 72px;
    }

    .home_slider_content h1:nth-child(2) {
        font-size: 60px;
        margin-top: -18px;
    }

    .home_slider_button {
        margin-top: 58px;
    }

    .hamburger {
        display: block;
    }

    .logo {
        margin: 11px 0 4px 65px;
        text-align: center;
    }

    .search {
        height: auto !important;
        padding-top: 0;
        padding-bottom: 0;
    }

    .search_tabs_container {
        position: relative;
        bottom: auto;
        left: auto;
        width: 100%;
    }

    .search_tabs {
        width: 100%;
        height: auto;
    }

        .search_tab.d-flex, .search_tabs.d-flex {
            display: inline-table !important;
        }

    .search_tab {
        height: 62px;
        width: 33.33%;
        padding-left: 0 !important;
        border: 1px solid #30a1a3;
        float: left;
        text-align: center;
    }

        .search_tab:first-child {
            border-top-left-radius: 0px;
            padding-left: 15px;
        }

        .search_tab:last-child {
            border-top-right-radius: 0px;
        }

    .search_panel {
        display: none !important;
        margin-top: 50px;
    }

    .search.serch_bar.serch_bar_product .search_panel {
        margin-top: 0px;
    }

    .serch_bar {
        background: var(--searchtab-tab-background-color);
        position: absolute;
        top: 0% !important;
        padding: 15px 0;
        height: 100% !important;
        /* height: 835px !important; */
    }

    .serch_bar .search_panel {
        margin-top: 0;
        padding: 11px 15px;
        background-color: transparent !important;
    }

    .search_panel.active {
        display: flex !important;
    }

    .search_item {
        width: 100% !important;
        margin-bottom: 23px;
    }

        .search_item:last-child {
            margin-bottom: 0px;
        }

    .search_tab img {
        display: block;
        text-align: center;
        margin: 5px auto 5px auto;
    }

    .search_tab:last-child img {
        margin: 10px auto;
    }

    .search_button {
        margin-top: 9px;
    }

    .intro_col {
        margin-bottom: 60px;
    }

        .intro_col:last-child {
            margin-bottom: 0px;
        }

    .intro_item {
        height: 810px;
    }

    .cta_item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .cta_slider_nav {
        display: none !important;
    }

    .offers_image_container {
        height: 708px;
    }

    .offers_content {
        margin-top: 40px;
    }

    .test_slider_nav {
        display: none !important;
    }

    .footer_column {
        margin-bottom: 60px;
    }

        .footer_column:last-child {
            margin-bottom: 0px;
        }

    .copyright {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .copyright_content {
        height: auto;
        margin-top: 15px;
    }

    .footer_nav_container {
        height: auto;
    }

    .footer_nav_item {
        display: block;
    }
    /* AR SHEIKH */
    .serch_bar .container {
        height: 100%;
    }

    .home_slider_background {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: repeat-y;
        background-size: auto;
        background-position: bottom left;
        opacity: 1;
    }

    .region_content_box:hover:before, .region_content_box:hover .region_box_text p {
        display: none;
    }

    .region_content {
        height: 150px;
    }

    span.mb-link-btn {
        display: block;
    }

    .region_box_text {
        width: 100%;
    }

    .region_content_box {
        position: relative;
        display: block;
        height: 124px;
        margin: 2px 11px;
    }

        .region_content_box .region_box_img .mobileArrow {
            position: absolute;
            font-size: 2rem;
            right: 1rem;
            top: 50%;
            color: #fff;
            background: #f9706a;
            padding: 1rem;
            transform: translateY(-50%);
        }

        .region_content_box .region_box_img img {
            width: 100%;
            height: 124px;
            object-fit: cover;
            object-position: center center;
        }

    .region_box_text h3 {
        font-size: 24px !important;
        color: #fff;
        text-shadow: 3px 2px 2px #333 !important;
        font-weight: 400 !important;
        text-align: left;
        margin-left: 15px;
        margin-top: 8px;
    }

    .search.serch_bar.searchfilterHome {
        background: rgba(0,0,0,0.7);
        position: absolute;
        top: 0px !important;
        padding: 15px 0;
        height: 100% !important;
        /* height: 835px !important; */
    }

    .fill_height {
        background: transparent !important;
    }

    .serch_bar .search_btn {
        z-index: 999;
        left: 0;
        right: 0;
    }

    .search.serch_bar.searchfilterHome .search_panel {
        margin-top: 0;
        padding: 11px 15px;
        background-color: transparent !important;
    }

    .sm-dp-last-step {
        margin-bottom: 3rem !important;
    }

    .home_slider_content {
        display: none;
    }

    .home_height {
        height: 600px !important;
    }

    .home {
        height: auto !important;
        overflow: hidden;
        position: relative;
    }

    .search_button {
        width: 100%;
        margin: -14px 0 0 0;
    }

    .your_holiday h2 {
        line-height: normal;
        font-weight: 400;
    }

    .holiday_icon div.row.py-5 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .main-body.deals-main-body {
    
        margin-bottom:0;
    }
    .sec_2 .deals_content_box .deals_content_box_2 {
        border-left: none;
        padding-left: 0;
        padding-top: 30%;
        text-align: center;
        /* margin: 19px 0;*/
    }

    .sec_2 .deals_content_box .deals_content_box_3 a {
        font-size: 65px;
    }

    

    .sing_up_content p.f20.font-weight-bold.pl-5 {
        padding: 0px !important;
    }

    .sing_up_content p img {
        display: block;
        /* text-align: center; */
        margin: auto !important;
        /* width: 50px; */
    }

    .sing_up_btn {
        margin: auto !important;
        display: block;
        text-align: center;
        padding: 18px 0 !important;
    }

    .frequently_content p {
        color: #fff;
    }

    .packages_contents_boxes .packages_icon {
        width: 55px !important;
        height: 55px !important;
    }

    .packages_contents_boxes {
        /* margin: 0 0 12px 0!important; */
    }

        .packages_contents_boxes .packages_icon img {
            margin: auto;
        }

    .packages_boxes {
        margin: 0 0 20px 0;
        padding-bottom: 20px;
        padding-top: 20px;
        border-right: 0 !important;
        border-bottom: 0px solid #fff;
    }

    .collection_content {
        text-align: center;
    }

        .collection_content li.nav-item {
            width: 100%;
        }

    footer {
        text-align: center;
    }

    p.footer_titles {
        margin: 14px 0px !important;
    }

    div#navbarContent {
        height: 100vh;
        overflow-y: scroll;
    }

    .top_bar {
        display: none;
    }

    ul.newBreadCrumbs li span {
        left: -95px;
        right: unset;
        width: 100px;
        top: -50px;
        line-height: 1;
    }

    .art-pg-ban {
        height: 600px;
        background-size: 150%;
        background-position: top;
    }

    p.or-sing:after,
    p.or-sing:before {
        width: 15%;
    }

    .deals-main-body .serch_bar {
        background: transparent;
    }

    .Policy-Sidebar ul {
        text-align: center;
    }

    .like-share-cont {
        margin: 10px 0;
    }

    .abt-sec4 {
        height: auto;
    }

    .our-rep-item-tab {
        margin: 20px 0;
    }

    .block-information-quality-and-value {
        width: 100%;
    }

    .serach-main-cont-1 {
        height: 100px;
    }

    /*.art-pg-ban-cont-it {
        margin: 2rem 0;
    }*/

    .blog-img img {
        padding: 10px 0px;
    }

    .rs-range {
        width: 350px;
    }

    .pro-search-btn a {
        font-size: 18px;
    }

    .pro-search-btn a {
        padding: 5px;
    }

    .top_bar {
        display: block;
    }

    .navbar-toggler {
        display: none;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        flex-direction: column !important;
    }

    .main-body {
        margin-top: 0rem;
    }

    .container {
        max-width: 100%;
    }

    #opm-sticky.stick {
        width: 100%;
        left: 0rem;
        top: 0;
    }

    div#navbarContent {
        height: auto;
    }

    .secure-sec span a {
        font-size: 11px;
        padding: 0 5px;
    }

    .continue_detail ul {
        padding: 0px 20px;
    }

    .secure-sec {
        /*padding: 10px 10px;*/
        font-size: 15px;
    }

    .product-pg-amin-content {
        width:100%;
        /*padding-top: 3rem;*/
    }


    .fullTabWidth {
        width: 100%;

    }

    .bk-no-sec h3 {
        font-size: 24px;
    }

    .main-body.pro-main-body {
        margin-top: 0rem;
    }

    .product-pg-amin-content-sec {
        padding: 0 5px 0 15px;
    }

    .on-page-menu li a .on-page-menu-box p:nth-child(2) {
        display: none;
    }

    .on-page-menu li a .on-page-menu-box p {
        font-size: 14px;
    }

    .on-page-menu li a.active::after {
        border-left: 75px solid transparent;
        border-right: 75px solid transparent;
    }

    .on-page-menu li a.active::after {
        border-left: 60px solid transparent;
        border-right: 60px solid transparent;
    }

    .on-page-menu li a .on-page-menu-box {
        height: 50px;
    }
    .on-page-menu li a.active .on-page-menu-box {
        /*background:transparent;*/
    }

    
    .prod-side-nav {
        width: 100%;
    }

    .Islan-Inner-Box:hover .Island-Detail-box {
        padding: 29px 5px;
    }
    .basket-main-body .product-pg-amin-content-sec {
    
        padding:0 !important;
    }
}
/************
7. 959px
************/
@media only screen and (max-width: 959px) {
}
/************
8. 880px
************/
@media only screen and (max-width: 880px) {

    .SearchBtn {
        width: 100% !important;
    }
}
/************
9. 768px
************/
@media only screen and (min-width: 767px) and (max-width: 991px) {
    .daterangepicker .drp-calendar.left{
        width:50%;

    }
    #discover-block-map .airport {
        display:block;
        font-size:12px;
    }
    .mhide {
        display:block !important;
    }

    #discover-block-map .name-island {
        font-size:18px;
    }
    #discover-block-map .icon-plain {
        width: 13px;
        height: 15px;
        background-size: cover;
    }
    #discover-block-map .airport.larnaca {
        right:42.5%;
    }


    #discover-block-map .item-location {
        font-size: 12px;
        line-height: 12px;
        min-width: 100px;
    }

    #discover-block-map .coralbay {
        left: -1.5%;
    }
    #discover-block-map .paphos {
        left: 1.6%;
    }
    .Thing-Right {
        padding: 10px;
    }

    .art-pg-ban-cont-main h1 {
        font-size: 28px;
    }

    .article-main-sec .title {
        font-size: 25px;
        padding: 0 0 20px;
    }

    .article-main-sec h3 {
        font-size: 24px;
        padding: 0 0 20px;
    }

    .grid-section h3 {
        font-size: 20px;
    }

    .articles-also-like-sec .title {
        font-size:28px;
    }

    
}


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

    .depart-block {
        margin-left:0px;
    }
    .desposit-price-panel {
        height: 25px;
    }

    .footer-center {
        right: 0;
        left: 1%;
    }
    #editSearchButton {
        padding: 8px 8px !important;
        font-size:0.7rem;

    }
    .sec_7 .soical_icons ul li {
    
        padding:15px 0;
    }

    .on-page-menu li a.active .on-page-menu-box {
        background: transparent;
    }
    .search_btn button.btn-default {
        font-size: 0.8rem;
    }
    
}

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

    .border-lg-left {
        border-left: 1px solid #dee2e6 !important;
    }
    #quickViewPopup .modal-content {
        width: 600px;
    }

}

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

    section.Banner-section.Brochure-Page {
        height:300px;
    }
    .art-pg-ban-text {
        padding: 30px 10px;
    }
    .art-pg-ban-cont-main h1 {
        padding: 0 0 10px 0;
    }
    .art-pg-ban-cont-main p {
        padding-right:0;
    }
    .grid-section .caption {
        font-size: 15px;
        padding: 0 0 5px;
    }
    #gridEditorContent h1 {
        font-size: 22px;
    }
    .art-pg-ban-cont-it p {
        line-height: 20px;
    }
    .art-al-box-cont h3 {
        font-size: 18px;
    }
    .blog-cont h3 {
        font-size:30px;
    }
    .Kyrenia-Left p, .Holiday-Box p, .grid-section p, .blog-cont p {
        font-size: 16px;
    }

    .art-pg-ban-cont-main h1 {
        font-size: 28px;
    }

    .article-main-sec .title {
        font-size: 28px;
        padding: 0 0 20px;
    }

    .article-main-sec h3 {
        font-size: 24px;
        padding: 0 0 20px;
    }

    .grid-section h3 {
        font-size: 22px;
        margin: 15px 0;
    }

    .articles-also-like-sec .title {
        font-size: 26px;
    }

    .grid-section p strong {
        font-size: 18px !important;
    }
    .raitingIMG {
    
        width:auto;
        height:20px;
    }
    .fancybox-toolbar, .fancybox-infobar {
        margin-top: 75px;
    }
    
    .mob-side-menu .card_btn input {
        padding: 1px 6px !important;
    }

    #editSearchButton {
        border-radius: 4px;
        line-height: normal !important;
    }

    .sec_2 .deals_content_box .deals_content_box_3 {
    
        margin-top:-2%;
        /*padding: 68px 0 ;*/
    }
}
/************
10. 767px
************/
@media only screen and (max-width: 767px) {
    /*Custom Updates Rana*/

    
    .room-cont-fact > ul {
        column-gap: 0 !important;
    }
    .secure-sec .deposit-label-red-stripe {
        vertical-align: text-bottom;
    }
    .secure-sec {
        line-height:0;
    }
    .navyColor {
        color: rgba(21, 31, 35, 0.86) !important;
    }
    .pro-search-btn2 a {
        color: #fff !important;
        width: 96%;
        display: block;
        /*background: rgba(21, 31, 35, 0.86) !important;*/
        background: var(--primary-color);
        right: 0pc;
        padding-left: 36%;
        padding-right: 40%;
        white-space: pre;
        height: 45px;
        font-size: 18px;
        padding-top: 12px;
        border-bottom: none;
        border-radius: 6px;
        vertical-align: middle;
    }
    .bas-price h4 {
        top: -15px;
    }

    .ng-pristine h3 {
       width:100%;
    
    }

    .deals-cont h1 {
    
        font-size:30px;
    }

    


    .sec_2 .deals_content_box .deals_content_box_3 {
        padding: 3px 0px;
    }

    #collapse5 .card-body .col-12.col-md-4.offset-md-8 {
        margin-top: -22px;
    }

    .pay-opt-tab li a .pay-opt-price {
        padding-top: 7px;
    }

    .enter-detail-passenger-class {
        margin-top: 10px !important;
    }

    .midName {
        padding-bottom: 2em;
        width: 92%;
    }
    .stepBody {
        display: inline-table;
    }

    .setup-price-today {
        float: left;
        padding-left: 10px;
    }
/*
        .setup-price-today .price-right {
            padding-left: 80px;
        }*/

    #myTabContent {
        padding: 35px 0px;
    }


    .mob-side-menu .card_btn {
        right: 8px;
    }

    .summary-main-body ul.newBreadCrumbs {
        padding-top: 20px;
    }

    .secure-sec span a {
        font-size: 16px;
    }

    .fotorama__stage {
        width: 100% !important;
    }

    #popup1 .popup {
        width: 100% !important;
        top: 10%;
    }

    .room-cont ul li {
        
    }

    .match_price {
        float: left;
    }

    .ttModal .modal-dialog .modal-content .modal-body {
        padding-bottom: 300px ;
    }

    .ttModal .modal-dialog {
        padding-top: 0px;
    }

    span#rs-bullet {
        margin-left: -25px;
        font-size: 15px;
        margin-top: 5px;
        padding: 10px;
    }

    li.btnSelect.list-inline-item {
        position: relative;
        top: 0px;
        left: 0px;
        width:100%;
        /* height: 50px; */
    }

    .product-pg-amin-content {
        padding-top: 0;
        display:block;
    }

    .my-bookin-det-data h5 {
        text-align: center;
    }

    .tt2Modal .modal-dialog {
        padding-top: 0px !important;
        height: auto !important;
        margin: 0;
    }

    .product-page-acc .card-header h5 button {
        font-size: 1rem;
    }

    .my-bookin-det-final .flight-det ul li > img.setup-easyjet-img {
        width: 50%;
    }

    #prodsidenav .price-panel .row .col-12.col-md-5 {
        position: relative;
        right: 0;
        top: 0px;
    }

/*    #prodsidenav .desposit-price-panel .row.no-gutters .col-12.col-md-8, #prodsidenav .desposit-price-panel .row.no-gutters .col-12.col-md-4 {
        max-width: 50%;
    }*/

        #prodsidenav .desposit-price-panel .row.no-gutters .col-12.col-md-4 .secure-sec.red_border {
            
            margin-top: 0px;
        }

    .card-body.pap-form-box .lab-setup-title {
      /*  position: absolute;*/
        top: 7%;
    }

    select#inlineFormCustomSelectPref {
        width: 137%;
        top: 0px;
        position: relative;
    }

    .enter-detail-passenger-class {
        margin-top: 10px;
    }

    .row.pt-3 .col-9 .form-group.pap-form input#formGroupExampleInput {
        width: 137%;
    }

    #prodsidenav .desposit-price-panel
    .card-body.pap-form-box .lab-setup-name {
        position: absolute;
        top: 11%;
    }

    .main-body {
        padding-bottom: 0px;
    }

    .mb-m-price p {
        font-weight: 600;
        line-height:initial;
        padding-left: 20px;
    }

    .flights-box.flights-box-sum p {
        font-size: 10px;
        line-height: 1;
        position: relative;
        top: 10px;
    }

    #heading3 img {
        margin: 0 auto;
        display: table;
    }

    .summary-flight-cb .col-12.col-md-3, .summary-flight-cb .col-12.col-md-1, .summary-flight-cb .col-12.col-md-2 {
        max-width: 20%;
        padding-left: 0;
        padding-right: 0;
    }

    .flight-number-block h4 {
        font-size: 9px;
        line-height: 1;
    }

    .summary-flight-cb {
        padding: 0;
        margin: 0;
    }

        .summary-flight-cb .row {
            display: contents;
        }

    .flight-icon-sum {
        display: table;
        margin: 0 auto;
    }

        .flight-icon-sum img {
            left: 20px;
        }

    .abt-sec3-cont h4 {
        padding-left: 0px;
    }

        .abt-sec3-cont h4:before {
            top: -15px;
            left: -25px;
            height: 20px;
            width: 20px
        }
    li.btnDetail.list-inline-item {
        width: 100% !important;
    }
    .art-img img {
        height: auto;
    }

    .credit-card-wrapper .back .credit-card-ccv input {
        border: none;
    }

    .articles-main-body .btn-link, .blog-main-body .btn-link {
        margin-top: 0px !important;
        position: relative;
        top: -26px;
    }

    ul.list-unstyled.list-inline {
        padding: 0px 0px;
    }

    section.Discover-Detail {
        padding: 0px;
    }

    footer {
        position: relative;
        top: -50px;
    }

    .sec_2 .deals {
        margin-top: 20px;
    }

    /*.Cokie-Detail p {
        font-size: 14px !important;
    }*/

    .Cokie-Detail ul li {
        font-size:14px;
    }

    .Policy-Detail ul li {
        font-size:14px;
    }
    .Policy-Detail h4, .Policy-Detail h3 {
        font-size:22px;
    }
    .Policy-Head h1 {
        font-size:28px;
    }
    .Policy-Head h2 {
        font-size:22px;
    }
    .daterangepicker .drp-calendar.left {
        width:100%;
    }
    /*.setup-icons-social
	{
		display: table;
	    margin: 0 auto;
	    justify-content: center;
	    padding-top: 15px;
	}*/
    .list-inline-item:not(:last-child) {
        margin: 0 auto;
        float: left;
        text-align: left;
        /*width: 100%;*/
    }
    #opm-sticky .list-inline-item:not(:last-child) {
    
        width:25%;
    }

        ul.list-unstyled.list-inline {
            margin: 0 auto;
            display: flex;
            /* padding-top: 20px; */
            padding: 13px 5px;
            padding-left: 0px;
        }
    /*Custom Updates Rana*/





    .block-information-quality-and-value {
        width: 100%;
        display: block;
        text-align: center;
    }

    .table-responsive {
        display: block;
    }

    .title {
        font-size: 24px;
    }

    .hotels-conf-det {
        text-align: center;
        margin: 20px 0;
    }

    .bk-pro-img {
        padding: 0 !important;
        margin: 0 auto 15px !important;
        text-align: center;
    }

    .formOptionBox {
        min-height: 180px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px 0 !important;
    }

    .btnSelected button {
        width: 100%;
    }

    .btnDetail button {
        margin: 15px 0;
    }

    .flights-box h2 img {
        width: unset;
        max-width:100px;
    }

    .search.serch_bar.serch_bar_product div.modal#filterCalendarModal, .search.serch_bar.serch_bar_product div.modal#filterRoomsModal, .search.serch_bar.serch_bar_product div.modal#filterFlightCalendarModal {
        top: 0px !important;
        height: 100%;
        position: fixed;
        overflow-y: scroll;
        z-index: 9999;
    }

    .deals-main-body .search_panel.active {
        top: -36px;
    }

    .sec_2 .cyp_holidays_content a {
        padding: 15px 17px;
    }

    div.modal#filterCalendarModal, div.modal#filterRoomsModal, div.modal#filterFlightCalendarModal {
        top: 0px;
        height: 100%;
    }

    .search.serch_bar.searchfilterHome {
        position: absolute !important;
        top: 0 !important;
    }

    .pack_wrapper .social_icons a.float-left, .social_icons a.float-right {
        bottom: 72.5%;
    }

    .navbar-light .navbar-toggler {
        position: absolute;
        top: -55px;
        left: 15px;
        background: #fff;
    }

    .navbar {
        padding: 0px !important;
    }

    nav ul li {
        border-bottom: 1px solid;
    }

    .nav-link {
        padding: .7rem 1rem;
    }

    .logo {
        margin: 4px 0 10px 40px;
        text-align: center;
    }

        .logo a img {
            height: 45px;
        }

    .col-md-8.text-right.top-right {
        text-align: center !important;
        display: none;
    }

    .top_bar {
        display: none;
    }

    .header.scrolled nav.main_nav {
        background: transparent;
        box-shadow: none;
    }

    nav.main_nav {
        background: transparent;
        position: absolute;
        top: 11px;
    }

    .intro_item {
        height: 599px;
    }

    .offers_image_container {
        height: 524px;
    }

    .main-body.pro-main-body {
        margin-top: 1rem;
        padding-bottom: 1rem;
    }

    .InnerPageWrapper {
        padding-top: 10px;
    }

    .flight-det img {
        height: 100%;
        object-fit: contain;
        width: auto;
    }

    .product-pg-amin-content .flight-det {
        height: 60px;
        width: 100%;
        margin: auto;
    }

    .Island-Box .Islan-Inner-Box .Island-Detail-box h4 {
        margin: 10% 0 2%;
    }

    .Island-Box .Islan-Inner-Box .Island-Detail-box {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .articles-main-body .btn-link,
    .blog-main-body .btn-link {
        margin: 3rem 0px;
    }

    .art-al-box-img {
        margin: 10px auto;
    }

    .articles-also-like-row {
        text-align: center;
    }

    .abt-sec1 {
        padding: 0;
    }

    .btn-list-grid-view {
        display: none;
    }

    .pack_img_box .slick-slide a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .filters-wrapper-serach ul.nav.nav-tabs li {
        width: calc(100%/3);
    }

    .main-body {
        margin-top: 0rem;
    }

    .navbar-toggler {
        display: block;
    }

    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        flex-direction: column !important;
    }

    .top_bar {
        display: none;
    }

    .ht-title {
        text-align: left;
    }

    .text-right {
        text-align: right !important;
    }

    #opm-sticky.stick {
        top: 0rem;
        left: unset;
        right: unset;
        width: 94%;
    }

    .hotel-info-box {
        text-align: left;
    }

    .flight-det {
        height: 60px;
        width: 60px;
        margin: auto;
    }

    .flights-box {
        text-align: center;
    }

    .flight-number-block img {
     /*   width: 45px;
        height: 30px;*/
        object-fit: contain;
    }

    .formOptionBox .col-12.col-md-2 img {
        position: relative;
        top: -105px !important;
    }

    .float-rigth-mobile {
        float: right;
    }

    .atal {
        font-size: 9px;
    }

    .secure-sec {
        text-align: left;
        padding: 10px 10px;
    }

    .price {
        text-align: right;
    }

    .miniCounterTicker {
        text-align: left;
    }

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

    #prodsidenav.stick-still {
        position: absolute;
        bottom: 0;
        max-width: 100%;
        text-align: center;
    }
    /*basket page*/
    .product-pg-amin-content .flight-det {
        height: 100%;
        width: 100%;
        margin: auto;
    }

    .credit-card-wrapper {
        height: 555px;
        margin: 22px 0 !important;
    }

        .credit-card-wrapper .front {
            left: 0;
            top: 2rem;
            right: 0;
            margin: auto;
        }

        .credit-card-wrapper .back {
            left: 0;
            bottom: -10rem;
            right: 0;
            margin: auto;
        }

    .pay-opt-price h2 {
        color: #777;
        font-size: 18px;
    }

    .pay-opt-price {
        height: 50px;
    }

        .pay-opt-price h4 {
            font-size: 16px;
        }

    /*Summaery page*/
    .boardBasisBtn.selected {
        width: 100%;
        margin: auto;
        min-height: 50px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .room-cont ul {
        align-items: center;
        /*justify-content: center;*/
        display: flex;
        flex-direction: column;
    }
    /*summsry page*/
    .final-steps > ul > li {
        font-size: 14px;
    }

        .final-steps > ul > li:first-child {
            width: 28%;
        }

    .conf-help-det {
        margin-top: 2rem;
        text-align: center;
    }

        .conf-help-det > p {
            font-size: 16px;
        }

    .final-steps > ul {
        display: block !important;
    }

        .final-steps > ul > li:before {
            height: 20px;
            width: 20px;
        }

        .final-steps > ul > li:last-child:before {
            display: block;
        }

    .final-steps {
        height: 85px;
    }

        .final-steps > ul > li:first-child {
            width: unset;
        }

        .final-steps > ul > li:nth-child(2) {
            width: unset;
        }

        .final-steps > ul > li:nth-child(3) {
            width: unset;
        }

        .final-steps > ul > li:last-child {
            width: unset;
        }

        .final-steps > ul > li {
            width: 49% !important;
            height: 40px;
        }

    .bk-no-sec h3 {
        font-size: 18px;
    }

    .bk-no-sec h4 {
        font-size: 18px;
    }

    .ht-title-conf h3 {
        font-size: 15px;
    }

    .ht-title-conf p {
        font-size: 16px;
    }

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

    .modal-body.caPtteamBox2 .media {
        display: block;
    }

    .caPtteamBox2 .Media-Img-Box {
        height: auto;
        width: 100%;
    }

    .tt2Modal .modal-dialog .modal-content {
        height: auto !important;
        border-radius: 0 !important;
    }

        .tt2Modal .modal-dialog .modal-content .modal-body {
            padding: 10px !important;
        }

    .card-body {
        /*padding: 0;*/
    }

    .searchTabsSummaryCell,
    .searchTabsSummaryCell-center {
        height: 45px;
    }

    .fc-view.fc-month-view .fc-content-skeleton table thead .fc-day-number, .fc-view.fc-month-view .fc-content .day {
        font-size: 9px !important;
    }

    .calendar-suitcase-mobile {
        display: block !important;
        width: 18px;
        top: 2px;
        left: 22px;
    }

    .calendar-suitcase {
        display: none !important;
    }

    .fc-view.fc-month-view .fc-body .fc-row {
        height: 53px !important;
    }

    .fc-view.fc-month-view .fc-content-skeleton table tbody .fc-event-container .fc-event .fc-content {
        height: 51px !important;
    }

    .old-price.ng-binding {
        display: none;
    }

    .fc-view.fc-month-view .bottomRow .price {
        font-size: 11px;
    }

    span.price-block.ng-binding {
        font-size: 12px;
        padding-left: 2px;
    }


    .currency.price-selected {
        font-size: 12px !important;
    }

    .fc-basic-view .fc-body .fc-row {
        min-height: 56px !important;
    }

    ul.symbols.row {
        /*padding: 10px 62px;*/
        margin: 0;
    }

    .flight-row .depart-block {
        width: 38% !important
    }

    .fc-view.fc-month-view .bottomRow .price .currency {
        font-size: 8px !important;
        font-weight: 500;
    }

    .fc-view.fc-month-view .bottomRow .price .price-block {
        font-size: 10px;
    }

        .fc-view.fc-month-view .bottomRow .price .price-block.price-selected {
            font-size: 14px;
        }

    .HighLighted {
        height: 45% !important;
    }

    .cp-calendar-symbol.calIcn {
        background-size: 18px !important;
        background-position: 5px 0px !important;
    }

    .HotSearchRes .modal-content {
        height: 62vh !important;
    }

        .HotSearchRes .modal-content .modal-body {
            padding-bottom: 0px !important;
        }
}
/************
11. 640px
************/
@media only screen and (max-width: 640px) {
}
/************
11. 575px
************/
@media only screen and (max-width: 575px) {

    .block-already-booked .row {
    
        padding:0;
    }
    .inner-main-body {
        padding:0;
    }
    .BlogBanner {
        background-size: contain !important;
    }
    .flights-box.flights-box-bk h2 span img {
        width: 90%;
        float: right;
    }
    
    .transIconImg {
        float: right;
        width:55px;
        transform: scaleX(-1);
        top: 0px;
    }
    .mob-side-menu {
        display: block !important;
        top: 0;
        display: none;
        background: var(--primary-color);
        border-top: 1px solid #fff;
        z-index: 9999999999;
        width: 100%;
    }

    a.close-tabs {
        font-size: 14px;
    }

        a.close-tabs > span {
            font-size: 14px;
        }

    .filters-wrapper-serach ul.nav.nav-tabs li a:before {
        font-size: 14px;
    }

    .range-slider {
        width: 100%;
        margin: unset;
    }

    .rs-range {
        width: 100%;
    }

    .filters-wrapper-serach ul.nav.nav-tabs li a {
        font-size: 14px;
    }

    .caPtteamBox2 .Media-Img-Box {
        width: 100%;
    }

    p {
        font-size: 13px;
    }

    .top_bar {
        display: none;
    }

    .button {
        height: 44px;
        border-radius: 22px;
    }

        .button a {
            line-height: 44px;
            padding-left: 36px;
            padding-right: 36px;
        }

    .logo a img {
        width: 24px;
    }

    .logo a {
        font-size: 24px;
    }

    .home_slider_nav {
        display: none !important;
    }

    .home_slider_content h1:first-child {
        font-size: 48px;
    }

    .home_slider_content h1:nth-child(2) {
        font-size: 43px;
        margin-top: -12px;
    }

    .home_slider_button {
        margin-top: 45px;
    }

    .home_slider_dots {
        display: none !important;
    }

    .main_nav_col {
        height: 60px;
    }

    .header {
        position: relative;
    }

        .header.scrolled .main_nav_col {
            height: 60px;
        }

    .logo_container {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .content_search {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        -ms-transform: translateY(2px);
        -o-transform: translateY(2px);
        transform: translateY(2px);
    }

    .header.scrolled .content_search {
        -webkit-transform: translateY(2px);
        -moz-transform: translateY(2px);
        -ms-transform: translateY(2px);
        -o-transform: translateY(2px);
        transform: translateY(2px);
    }

    .hamburger {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .logo a {
        font-size: 16px;
    }

        .logo a img {
            width: 200px;
            margin: auto;
            display: block;
        }

    .hamburger i {
        font-size: 18px;
    }

    .content_search svg {
        width: 15px;
        height: 15px;
    }

    .menu_close_container {
        top: 15px;
        right: 28px;
    }

    .menu_logo {
        margin-bottom: 17px;
    }

        .menu_logo a img {
            /*width: 28px !important;*/
            width: 245px !important;
        }

    .menu_item a {
        font-size: 24px;
    }

    .search_button {
        line-height: 44px;
        text-align:center;
    }

    .intro_item {
        height: calc((100vw - 30px) / 0.85);
    }

    .section_title {
        font-size: 21px;
    }

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

    .cta_title {
        font-size: 24px;
    }

    .test_item {
        padding-top: 26px;
    }

    .test_icon {
        left: 20px;
        width: 52px;
        height: 52px;
    }

    .test_content {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 36px;
    }

    .test_item_info {
        left: 20px;
    }

    .test_name {
        font-size: 12px;
    }

    .test_date {
        font-size: 10px;
    }

    .test_quote_title {
        font-size: 16px;
        padding-left: 1px;
    }

    .test_quote_text {
        margin-top: 5px;
    }

    .trending_title a {
        font-size: 14px;
    }

    .trending_price {
        font-size: 12px;
    }

    .trending_location {
        font-size: 12px;
    }

    .offers_image_container {
        height: calc((100vw - 30px) / 0.974);
    }

    .trending_item {
        margin-bottom: 30px;
    }

    .contact_title {
        font-size: 24px;
    }

    .contact_form_name {
        width: 100%;
        margin-right: 0px;
    }

    .contact_form_email {
        width: 100%;
        margin-top: 11px;
    }

    .form_submit_button {
        line-height: 44px;
    }

    .footer_about_text {
        font-size: 13px;
    }

    .on-page-menu li a .on-page-menu-box p {
        font-size: 10px;
    }

    .on-page-menu li a.active::after {
        border-left: 45px solid transparent;
        border-right: 45px solid transparent;
    }

    .abt-sec2 {
        height: auto;
        padding: 11rem 11px 20px;
        background-size: contain;
        background-position: top;
        background-color: #f3f3f3;
    }

    p.or-sing:after,
    p.or-sing:before {
        width: 10%;
    }

    .calendar-icon-help {
        height: unset;
    }

        .calendar-icon-help ul {
            display: block;
        }

            .calendar-icon-help ul li {
                margin: 10px;
            }

    #calendar-pro a.fc-day-number {
        font-size: unset;
    }

    #calendar-pro .fc-row.fc-widget-header table > thead > tr > th {
        font-size: 10px;
    }

    .soical_icons {
        text-align: center;
    }

    .sec_7 p {
        text-align: center;
    }

    .call-set-sec .ctaBtn {
        display: block;
        margin: 15px 0;
    }

    .abt-sec7 {
        height: auto;
        padding: 30px 10px;
    }

    .call-set-sec p a {
        font-size: 14px;
    }

    .main-body {
        margin-top: 1rem;
    }

    .my-bookin-det-final .flight-det ul li > img {
        width: 100%;
    }

    .bas-price {
        text-align: center;
    }

    .conf-price ul {
        display: flex;
    }

    .holi-extra-cont {
        padding: 20px 0;
    }

    .loging-title h2 {
        font-size: 34px;
    }

    .loging-title p {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
    }

    .al-signin p {
        font-size: 15px;
    }

        .al-signin p a {
        
            font-size:15px
        }

    .pap-form-box {
        padding: 1rem 1rem;
    }

    .title {
        font-size: 18px;
    }

    #mb-price-sec {
        display: none;
        padding-right:0px;
    }
}
/************
11. 539px
************/
@media only screen and (max-width: 539px) {
    .main-body {
        margin-top: 0rem !important;
    }
}
/************
12. 480px
************/
@media only screen and (max-width: 480px) {
    /*#SerachResultsSection #loader3 {
        top: 380px;
    }*/


    .car#resultsContainer .card {
        margin-left: 10px;
        margin-right: 10px;
    }
    .accommodationCarousel .slick-list {
        width:70%;
    }
    .mob-border {
        /*border-bottom:1px solid gray;*/
        box-shadow: 1px 4px 1px 0px rgb(0 0 0 / 13%);
    }
    #discover-block-map .lefke, #discover-block-map .nicosia, 
    #discover-block-map .guzelyurt, #discover-block-map .larnaca, 
    #discover-block-map .ayianapa, #discover-block-map .limassol, 
    #discover-block-map .protaras, #discover-block-map .paphos, 
    #discover-block-map .coralbay, #discover-block-map .polis {
        display: none;
    }
    #discover-block-map .item-location {
    
        font-size:14px;
        line-height:12px;
        min-width:60px;
    }
        #discover-block-map .item-location:before, #discover-block-map .item-location:after {
            display: block;
        }
    #discover-block-map .karpaz {
        right: -0.7%;
        top: -3%;
    }
    #discover-block-map .kyrenia {
        left: 30%;
        top: 20%;
    }

    #discover-block-map .famagusta {
        right: 17.7%;
        top: 38.8%;
    }

    .name-island.mhide {
        display:block !important;
    }

    #discover-block-map .name-island {
        bottom: 18%;
        font-size:14px;
    }


    .CareerBg {
        background-size: cover !important;
        padding-top: 50px;
    }
    .Holiday-Box p {
        line-height:30px;
    }
    .your-flight-det-cont ul li {
        margin: 15px 0 !important;
    }
    .holi-extra-cont .holi-btn {
        text-align:center;
    }
    #SearchResultsSection {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
        #SearchResultsSection .innerPageWrapper {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
            #SearchResultsSection .innerPageWrapper .flightResultsBg {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

            .filterSections .container.Main {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        .filterSections .container.Main .col-md-12 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
    #tabContentsFilter .searchResultModal .displayInline-Flex {
        padding-top:20px;    
    }

    section.Banner-section.Brochure-Page {
        height: 350px;
    }
    .Brochure-Page .buttons-block a {
        margin: 15px auto !important;
        display: block;
        width: 90% !important;
        line-height: 10px;
    }
    .Brochure-Page .Banner-Title {
        margin-bottom:0;
    }
    .blog-cont {
        padding: 10px 10px;
    }
    .nav-tabs .nav-link.active::after {
        left: 44%;
        top: 42px;
    }
    .product-page-acc .card-header h5 button i {
    
        margin-right:5px;
        font-size:1rem;
    }
    .Banner-Title {
        margin-top: 1rem;
    }
    .Banner-Title h1 {
        font-size: 40px;
    }
    .Banner-Title h2 {
    
        font-size:18px;
    }
    .block-success-information .sub-title-container {
        margin-top: 0;
    }
    .sec_2 .deals_content_box .deals_content_box_2 {
        padding-top: 0px;
    }
    .promoSpace1 {
        padding: 11px;
    }

    .labelIcon {
        margin: 1px;
        display: inline-block;
        font-size: 12px;
        margin-top: 10px;
        padding: .3rem .7rem .3rem .7rem;
        line-height:2;
    }
    .promoSpace1.row.no-gutters {
    
        margin-left:-15px;
        margin-right:-15px;
    }

    .calendar-icon-help ul {
        display: inline-grid;
    }

        .calendar-icon-help ul li {
            height: 30px;
        }

    .sec4-cont {
        padding: 2rem !important;
        text-align: center;
    }

    .final-steps {
        height: auto;
    }

        .final-steps > ul > li:before {
            height: 15px;
            width: 15px;
        }

    .main-body {
        margin-top: 0rem;
    }

    .on-page-menu li {
        overflow: hidden;
    }

    #opm-sticky.stick {
        top: 0rem;
    }

    .overview-label {
        font-size: 1rem;
        padding: 0 10px;
    }

    .labelIcon .fa {
        font-size: 1rem;
    }

    .special-off-det h4 {
        font-size:16px;
    }

    .special-off-det p {
        font-size: 14px;
    }

    .info-hotel h6 {
        font-size: 16px;
    }

    .info-hotel p {
        font-size: 15px;
    }

    .hotel-info-box-cont p {
        font-size: 16px;
    }

    .hotel-info-box-cont ul li {
        font-size: 16px;
    }

    .calendar-icon-help ul li {
        margin: 0 !important;
    }

    .cal-selected {
        font-size: 12px;
    }

    .cal-best-price {
        font-size: 12px;
    }

    .cal-available {
        font-size: 12px;
    }

    .cal-phone {
        font-size: 12px;
    }

    .cal-luggage {
        font-size: 12px;
    }

    .flight-tab-title h3 {
        font-size: 18px;
    }

    .flight-tab-title p {
        font-size: 15px;
    }

    .on-page-menu li a .on-page-menu-box p {
        color: #fff;
        font-size: 10px;
    }

    .credit-card-wrapper .back {
        left: 0;
        top: 197px;
        height: 240px;
    }

    .basket-main-body .pap-label {
        font-size: 14px;
        width: 200px;
    }
    /*Summaery page*/

    .summary-main-body ul.newBreadCrumbs {
        margin: 50px 40px 25px 40px;
    }

    .summary-main-body .ht-title h1 {
        font-size: 1rem;
    }
    /*.stepsContainer .step .title{
	display: grid;
}*/
    .credit-card-wrapper .front .card-number input {
        width: 50px;
    }

    .credit-card-wrapper .front .card-expiration select {
        width: 60px;
    }

    .credit-card-wrapper .back .credit-card-ccv .credit-card-ccv-box {
        width: 60px;
    }

    .credit-card-wrapper .back .credit-card-ccv input {
        width: 70px;
    }

    #opm-sticky {
        display: none;
    }

    ul.newBreadCrumbs li span {
        left: -70px;
        width: 70px;
        top: -65px;
    }

    .card_btn input {
        white-space: normal;
        width: 100%;
    }

    /* Deals
******************/
    .deals-cont h2 {
        font-weight: 400;
        color: #fff;
        margin: 0;
        padding: 0 0 25px;
        font-size: 28pt;
        text-shadow: #000 3px 3px 3px, grey 3px 3px 5px;
        text-align: center;
        font-family: Lobster;
    }

    .deals-cont h3 {
        font-weight: 400;
        color: #fff;
        margin: 0;
        padding: 0 0 25px;
        font-size: 20pt;
        text-shadow: #000 3px 3px 3px, grey 3px 3px 5px;
        text-align: center;
        font-family: Lobster;
    }

    .deals-cont .Temph2 {
        font-size: 20px;
    }
    /* Already Book Section*/

    .block-already-booked-end .list li {
        margin: 10px 0;
        width: 100%;
    }

    .block-already-booked-end .description {
        margin: 0 0 20px
    }

    .block-useful-information .list-useful-information .description-information {
        float: none;
        padding: 0 0 20px 0;
        text-align: left;
        width: 100%;
    }

    .block-useful-information .list-useful-information .title-information {
        float: none;
        padding: 0 0 10px 0;
        text-align: left;
        width: 100%;
    }

    .block-already-booked .item-airline .photo-airline {
        border: 0;
        padding-right: 0
    }

}
/************
13. 479px
************/
@media only screen and (max-width: 479px) {
    .bedBankRoomsTable .priceCol {
        width : 15% !important;
        font-size:14px;
    }
    .bedBankRoomsTable .iconCol {
        width:10% !important;

        
    }
    .bedBankRoomsTable .nameCol {
        width: 40% !important;
        font-size: 14px;
    }
    .bedBankRoomsTable .btnCol {
        width: 35% !important;
    }
    .board-basic-cont h2.selectedTitle {
        font-size: 1rem;
    }
    .listing-style3 .price span.Symbol {
        font-size: 1.5rem;
    }
    .basket-main-body .secure-sec {
        line-height:1;    
    }

    .listing-style3 .price span.TransPrice {
        font-size: 2rem;
    }
    .homeBenefitsHeading p {
        font-size:1rem !important;
    }
    .filters-wrapper-serach ul.nav.nav-tabs li a {
        font-size: 13px;
    }
  
    h2 {
        font-size: 24px;
    }

    p {
        font-size: 15px;
    }

    .intro_center h1 {
        font-size: 36px;
    }

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

    .Tab-Head {
        padding: 30px;
    }

    .pay-opt-tab li.nav-item .nav-link.active,
    .pay-opt-tab li.nav-item {
        height: 70px;
        padding:0;
    }

    .credit-card-wrapper .credit-card {
        width: 320px;
    }

    .prod-side-nav {
        padding: 0;
    }

    .product-pg-amin-content-sec {
        padding: 0;
       
    }

    .opt-social {
        text-align: center;
    }

        .opt-social > ul {
            display: block !important;
        }

            .opt-social > ul > li {
                width: 60%;
                margin: 10px auto;
            }

    .mob-side-menu .card_btn input {
        font-size: 12px !important;
        padding:1px 6px !important;
    }
}
/************
14. 400px
************/
@media only screen and (max-width: 400px) {
}
/************
14. 480px
************/
@media only screen and (max-width: 480px) {

    .Cokie-Detail {
    
        padding:40px 20px;
    }
        .Cokie-Detail p {
        
            font-size:15px;
        }
        .Map-Title h2 {
            font-size: 35px;
        }
    .nav-tabs .nav-link {
        border-radius: 0px;
        padding: 0px 20px;
        text-transform: uppercase;
    }

    #collapse5 .card-body .row .col-12.col-md-4.offset-md-8 {
        position: relative;
    }

    .col-12.col-md-12.bas-price h3 {
        text-align: left;
    }

    div#myModalvdet {
        overflow-x: hidden;
        overflow-y: hidden;
    }

    .card-body.pap-form-box .row.pt-3 {
        display: block;
        padding-top: 0 !important;
    }

    ul.newBreadCrumbs li:last-child span {
        left: -30px;
        width: 65px;
    }

    .on-page-menu li a .on-page-menu-box p {
        font-size: 7px !important;
    }

    .searchTabsSummaryCell h6 {
        font-size: 14px;
    }

    .labelIcon {
        /*font-size: 8px;*/
    }

        .labelIcon .fa {
            font-size: 10px;
        }

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

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

    .benefitsIntro h3 {
        font-size: 18px;
    }

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

    .calendar-icon-help {
        display: none;
    }

    .on-page-menu li a .on-page-menu-box p {
        color: #fff;
        font-size: 7px !important;
    }

    .room-title h3 {
        font-size: 16px;
    }

    .room-cont p {
        font-size: 14px;
    }

    .btnSelected button {
        padding: 10px;
    }

    .btnDetail button {
        padding: 10px;
        font-size: 13px;
    }

    .btnSelect button.notselected {
        padding: 10px;
        font-size: 16px;
    }

    .card-header {
        padding: .2rem 1.25rem;
    }

    .card_btn input {
       /* padding: .648125rem 1.0625rem .84375rem;*/
    }

    .card-btn-flights input {
        padding: 10px 0;
        font-size: 9px !important;
    }

    .flight-tab-title p {
        font-size: 15px;
        font-weight:600;
    }

    .flight-tab-title h3 {
        font-size: 18px;
    }

    .flight-icon-block {
        margin-top: 14px;
    }

    .filters-wrapper-flight-serach ul.nav.nav-tabs li a img {
        width: 17%;
    }

    .filters-wrapper-flight-serach ul.nav.nav-tabs li a {
        font-size: 12px;
    }

    .flight-sel-box {
        padding: 2rem 5px 0 0px;
        border-left:none;
    }

        .flight-sel-box .luggage-row {
            margin-top: 0px;
        }

    .depart-block {
        text-align: center;
        margin-left: -15px;
    }

    .arrival-block {
        text-align: center;
        margin-left: -40px;
    }

    .btn-sel-flight {
        width:100%;
        font-size: 10px;
    }

    .modal-body.caPtteamBox2 p {
        font-size: 11px;
        /* font-weight: 600; */
        padding: 0;
    }

    .caPtteamBox2 .Media-Img-Box p {
        font-size: 12px !important;
    }

    .room-img {
        width: 150px;
        /* background: red; */
        position: relative;
    }

    .modal-body.caPtteamBox2 .media .media-body ul li {
        color: #777;
        padding-left: 0.5rem;
        font-size: 11px;
        margin: 8px 0;
    }

    /*basket page*/
    ul.newBreadCrumbs li span {
        left: -45px;
        right: unset;
        width: 50px;
        top: -50px;
        line-height: 1;
        font-size: 12px;
    }

    ul.newBreadCrumbs {
        margin: 65px 40px 25px 45px;
    }

    .product-page-acc .card-header h5 button {
        font-size: .8rem;
    }

    .pap-form select, .pap-form input {
        font-size: 13px !important;
    }

    .pay-opt-price h2 {
        font-size: 12px !important;
    }

    .pay-opt-cont h3 {
        font-size: 16px;
    }

    .credit-card-wrapper .credit-card {
        width: 100%;
    }

    .basket-main-body .room-img {
        width: 100%;
    }

    .basket-main-body .pap-form-box {
        padding: 1rem 2rem;
    }
    /*Summaery page*/

    .summary-main-body ul.newBreadCrumbs {
        margin: 50px 40px 25px 40px;
    }

    .summary-main-body .card_btn input {
        width: 100%;
        /*font-size: 10px !important;*/
        /*padding: 13px 0;*/
        margin: 0;
    }

    .flight-cont p {
        color: #777;
        font-size: 15px;
    }
    /*confirmation*/
    .final-steps > ul > li {
        font-size: 10px;
    }

    .bk-no-sec h3 {
        font-size: 14px;
    }

    .room-img {
        width: 130px;
    }

    .ht-title-conf p {
        font-size: 14px;
    }

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

    .your-flight-det-cont p {
        font-size: 14px;
    }

    .your-flight-det-cont ul > li > a {
        font-size: 16px;
    }

    .your-flight-det-cont ul > li {
        width: 100%;
    }

    .conf-price ul > li {
        font-size: 16px;
        width: 100%;
        text-align: center;
    }

        .conf-price ul > li > h4 {
            /*text-align: center;*/
            margin-top: 10px;
        }

    .room-img {
        width: 100%;
    }

    .confirmoation .room-img {
        width: 100%;
    }

    .holi-extra-cont p {
        font-size: 14px;
    }

    /* Addition By Anas*/

    .pay-opt-price h2 {
        font-size: 16px !important;
    }


    .pay-opt-price h4 {
        font-size: 18px;
    }

    .pay-opt-tab li.nav-item {
        width: 100% !important;
    }
    #home-tab::after {
        display:none;
    }
  
   
    .jp-card .jp-card-front .jp-card-lower .jp-card-number {
        font-size: 18px;
    }

    .jp-card .jp-card-front .jp-card-lower .jp-card-name {
        font-size: 16px;
    }


}
/************
15. 360px
************/
@media only screen and (max-width: 360px) {
    .filters-wrapper-serach ul.nav.nav-tabs li a {
        font-size: 10px !important;
    }
}
/************
16. 320px
************/

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

    #discover-block-map .kyrenia {
        left: 23%;
        top: 16%;
    }

    #discover-block-map .famagusta {
        right: 11.7%;
        top: 35.8%;
    }
    .cp-calendar-symbol.calIcn {
        background-position: -2px 5px !important;
    }
    .card-body {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .step > div:last-child {
    
        
    }

    


    .depart-block h3 {
        font-size: 20px;
    }
    .arrival-block h3 {
        font-size: 20px;
    }
    .flights-box h2 img {
        max-width: 100px !important;
    }

    .arrival-block p {
        margin-left: -12px
    }
    .list-inline-item:not(:last-child) {
    
        margin:none!important;
    }
/*    .product-pg-amin-content-sec {
        width:70%;
    }

    .nav-tabs .nav-link.active::after {
        left: 80px;
        top: 11px;
    }*/
    .mob-side-menu .card_btn input {
    
        font-size:11px !important;
    }
}

/************
17. 375px
************/

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

    .price-right {
        margin-right:0 !important;
    }
    .Banner-section .buttons-block a {
    
        padding: 10px 20px;
    }

    .filters-wrapper-serach ul.nav.nav-tabs li a {
        font-size: 12px;
    }

}

/*** 700px ***/

@media only screen and (max-width: 700px) {
   
    .searchTabsSummaryCell {
        background-color: white !important;
    }
    .whiteColor {
        color: white !important;
    }

    .filters-wrapper-serach ul.nav.nav-tabs li {
        width: calc(100%/3);
        border-right: 1px solid #eee;
        border-left: 1px solid #eee;
        border-top: 0;
        border-bottom: 1px solid #eee;
    }
        .filters-wrapper-serach ul.nav.nav-tabs li a {
            float: none;
        }


    a#editSearchButton {
    
        border-radius:6px;
        width: 98%;
        left: 4px;
    }

    .block-already-booked-end .list a {
        height: 90px
    }

    .block-already-booked .item-airline {
        margin-bottom: 20px;
        position: static;
    }

    .block-already-booked .wrapper-airlines {
        height: auto !important
    }

    .block-already-booked .tabs-navigation li > a.active {
        border: 1px solid #c5cad2;
        margin-bottom: 30px
    }

        .block-already-booked .tabs-navigation li > a.active:after {
            border-color: #eaeaea transparent transparent transparent;
            border-style: solid;
            border-width: 20px 20px 0 20px;
            height: 0;
            left: 50%;
            margin-left: -20px;
            margin-top: 0;
            top: 100%;
            width: 0;
        }

        .block-already-booked .tabs-navigation li > a.active:before {
            background: transparent;
            border-color: #c5cad2 transparent transparent transparent;
            border-style: solid;
            border-width: 22px 22px 0 22px;
            display: block;
            height: 0;
            left: 50%;
            margin-left: -22px;
            margin-top: 0;
            top: 100%;
            width: 0;
        }

    .block-already-booked .tabs-navigation li > a {
        border-bottom: 1px solid #c5cad2
    }

    .block-already-booked .tabs-navigation {
        float: none;
        margin: 0;
        width: 100%;
    }
}


    .midName {
        padding-bottom: 2em;
        width: 92%;
    }



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

    .col-xxxl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333% !important;
        max-width: 41.666667%;
    }

    .col-xxxl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667% !important;
    }

}

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

    .col-xxl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333% !important;
        max-width: 41.666667%;
    }

    .col-xxl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667% !important;
    }
}

/*****FOR SURFACE DUO 600px *******/

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

    .sec_2 .deals_content_box .deals_content_box_2 {
        padding-top: 0px;
    }


}