    @media screen and (max-width:900px) {
        .room_right {
            width: 100%;
        }
        .room_left {
            width: 100%;
        }

        #church-faq {
            margin-top: -70px !important;
            background: rgb(255, 255, 255);
        }

    }
    
    .selectLocation {
        display: none;
    }
    
    @media screen and (max-width:991px) {


        .c-content-media-2-slider {
            margin-bottom: 0 !important;
        }
        .c-bg-parallax {
            background-attachment: inherit !important;
        }
        .c-bg-parallax.wed01 {
            background-image: url(m_wed_bg1.jpg);
        }
        .c-bg-parallax.wed02 {
            background-image: url(m_wed_bg2.jpg);
        }
        .c-bg-parallax.wed03 {
            background-image: url(m_wed_bg3.jpg);
        }
        .c-bg-parallax.wed04 {
            background-image: url(m_wed_bg4.jpg);
        }
        .c-bg-parallax.wed05 {
            background-image: url(m_wed_bg5.jpg);
        }
    }
    
    @media screen and (max-width:850px) {
        .warper {
            top: 50px;
        }
        .mobile_only {
            display: block;
        }
        .desktop_only {
            display: none;
        }
        .selectLocation {
            display: block;
        }
        .map_selectList {
            position: initial;
        }
        .item a {
            width: calc(33% - 10px);
            padding: 10px;
            margin: 5px 5px;
            float: left;
            background: #FFF;
        }
        .min_content .tit_left,
        .min_content .list_right {
            float: initial;
            width: 100%;
        }
        .list_right {
            margin-top: 15px;
        }
        .news.style2 .news_w_PIC {
            padding: 0 10px;
        }
        .map .list_right svg,
        .map .list_right .otherCountry {
            display: none
        }
        #nav-icon3 {
            display: block !important;
        }
        header.myheader {
            height: 50px !important;
            line-height: initial;
        }
        header.myheader img {
            height: 60px !important;
            z-index: 99;
        }
        header.myheader ul {
            position: absolute;
            right: 0px;
            top: 50px;
            text-align: center;
            width: 100%;
            background: #FFF;
            overflow: hidden;
            height: 0;
        }
        header.myheader li {
            float: none;
            margin: 0 0px;
            padding: 10px 0;
            border-bottom: 1px solid #f5f5f5;
        }
        .hotelPrice.searchPrice div {
            width: 100% !important;
        }
    }
    
    #nav-icon3 {
        display: none;
    }

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

        .distributor {
            top: 9px;
            right: -73px;
            padding: 0px 10px;
            font-size: 13px;
        }
        form.hotelPrice div {
            float: inherit;
        }
        .fancyb .box {
            width: 100%;
            height: 100%;
            padding: 20px;
            background-color: initial;
        }
        .fancyb .box {
            background-color: rgb(236, 236, 236);
            overflow-y: scroll;
        }
        .fancyb .box .close {
            width: 35px;
            height: 35px;
            background-size: cover;
            right: 10px;
            top: 10px;
        }
        .getroomFrom {
            float: inherit;
            width: 100%;
            padding: 20px 0px;
        }
        .getroomInfo {
            float: inherit;
            width: 100%;
            padding: 15px 15px 15px;
            background: #f1f1f1;
            margin-top: 20px;
        }
        .fancyb .box h3 {
            font-size: 22px;
            padding-top: 4px;
        }
        .hotelDescr {
            padding: 40px 20px;
        }
        .hotelDescr h1 {
            font-size: 22px;
        }
        .roomPICS .small li img {
            width: 60px;
            height: 60px;
        }
        .roomTit {
            padding-top: 20px;
        }
        
        .rev_slider .tp-caption,
        .rev_slider .caption {
            position: relative;
            visibility: hidden;
            white-space: inherit;
            display: block;
            width: 300px;
            text-align: center;
        }
        .min_content {
            padding: 20px 20px
        }
        .freeIn .flightList li span {
            font-size: 15px;
            padding: 0 5px;
            width: 50%;
            border: 0;
        }

        .freeIn .flightList li span:first-child { 
            border-right: 1px dotted #CCC;
        }

        .freeIn .flightList li span:nth-child(3) { 
            border-right: 1px dotted #CCC;
        }

        .ComboPics li {
            width: calc(100% - 20px);
            margin-bottom: 20px;
        }
        .tripFBTN a {
            font-size: 15px;
        }
        .schduleOuter .day {
            float: none;
            width: 100%;
        }
        .schduleOuter .dayInfo {
            float: none;
            width: 100%;
        }
        .dayInfo .liveInfo span {
            float: none;
            border-bottom: 1px dotted #CCC;
            border-right: none;
            width: 100%;
            padding: 8px 0;
        }
        .titleBLOCK .txt:after {
            top: 0px;
        }
        .titleBLOCK {
            font-size: 20px;
        }
        .ls5 {
            letter-spacing: 0px;
        }
        .item a {
            width: calc(50% - 10px);
        }
        .c-font-45 {
            font-size: 24px;
        }
        .news.style2 .news_w_PIC {
            padding: 0 0px;
            width: 100%;
            margin: 0 auto 30px;
            float: none;
        }
        .min_menu ul li {
            width: 100%;
            float: none;
            height: 80px;
            line-height: 80px;
        }
        .min_content .list_right li a {
            display: block;
        }
        .min_content .tit_left {
            font-size: 20px;
        }
        .min_content .tit_left .txt:after {
            content: url(slashs.png);
        }
        footer.ftr {
            padding: 20px 20px;
            text-align: center;
        }
        footer.ftr .c-about span {
            font-size: 18px;
        }
        p.c-about {
            text-align: left;
            font-size: 15px;
        }
        footer.ftr .c-socials {
            float: none;
            display: inline-block;
            padding-top: 10px;
        }
        .freeBOX {
            width: 100%;
            float: none;
            border: 1px solid #ccc;
            margin: 10px 5px;
        }
        form.hotelPrice div.winput,
        form.hotelPrice div.wselect,
        form.hotelPrice div.wsubmit {
            width: 100%;
        }
        .c-bg-parallax {
            @media (max-width: @iphone-screen) {
                background-attachment: scroll;
            }
        }
    }

    @media screen and (max-width:480px) {
        #church-faq {
            margin-top: -100px !important;
            background: rgb(255, 255, 255);
        }
    }
