/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/


/*==========  Non-Mobile First Method  ==========*/


/* Large Devices, Wide Screens */

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


/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    #service_wrapper .col-md-3 {
        width: 45%;
    }
}


/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
    .top-nav ul li {
        font-size: 6px;
    }
    .top-nav ul li a {
        color: #fff;
    }
    .top-nav ul li a i:before {
        font-size: 6px;
    }
    .top-nav ul li a i {
        padding: 0 2px 0 0;
    }
    .top-nav ul li:nth-child(1) {
        padding: 0 3px;
    }
    .top-nav ul li:nth-child(2) {
        padding: 0 3px;
    }
    .top-nav ul li:nth-child(3) {
        padding: 0 3px;
        border: 0;
    }
    figure.main_logo {
        margin: 0 5px 0 7px;
    }
    .position-left {
        float: left!important;
    }
    .no-left-padding {
        padding-left: 0;
    }
    .no-right-padding {
        padding-right: 0;
        padding-left: 0;
    }
    .brandbox {
        height: 120px;
        width: 100%;
        line-height: 120px;
    }
    .brandbox img {
        width: 80%;
    }
    .filter-brand {
        display: none;
    }
    .filter-accordian {
        display: block;
    }
    #filter-brand select {
        margin-bottom: 20px;
        width: 100%;
    }
    #filter-brand {
        margin-top: 15px;
    }
    .navbar-header {
        min-height: 30px;
    }
    .top-nav {
        float: left;
        padding: 0 0 0 10px;
    }
    .navbar-toggle {
        float: right;
        padding: 0;
        margin-top: 30px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0;
        border: 0;
    }
    .about_detail {
        background-image: url(../images/bg_about_mobile.png);
        height: 420px;
        background-size: cover;
        background-position: left top;
    }
    #about_wrapper h4 {
        font-size: 12px;
    }
    #about_wrapper {
        height: auto;
        width: 100%;
        padding: 0;
    }
    .abouttext {
        width: 100%;
        padding: 70px 16px 0 16px;
    }
    #about_wrapper h5 {
        font-size: 13px;
        color: #000;
    }
    #about_wrapper p {
        font-size: 12px;
    }
    .footer_mobile {
        display: block;
    }
    .footer_desktop {
        display: none !important;
    }
    .copyright {
        font-size: 12px;
    }
    .columnonet {
        float: left;
        width: 50%;
    }
    #Footer {
        height: auto;
        padding: 0;
        font-family: 'Gotham-Light';
    }
    #Footer .footer_mobile {
        height: auto;
        padding: 10px 0 0 10px;
        font-family: 'Gotham-Light';
    }
    ul.contact_icons li a i {
        font-size: 12px;
        padding: 0;
    }
    #Footer .contact_icons li a i {
        display: block;
        float: left;
    }
    #about_wrapper {
        padding: 0;
        width: 100%;
    }
    #service_wrapper {
        padding: 0;
        width: 99%;
        margin: 90px 0 0 7px;
    }
    #service_wrapper h2 {
        font-size: 17px;
        padding: 30px 0 0 0;
    }
    .desc_wrapper h4 {
        font-size: 15px;
    }
    .desc p {
        font-size: 12px;
    }
    .column_icon_box {
        margin-bottom: 15px;
    }
    #service_wrapper .column_icon_box {
        margin-bottom: 10px;
        padding: 0px 12px 0 0;
    }
    .icon_box {
        height: 195px;
    }
    .contact_desktop {
        display: block;
		    height: 950px;
    }
    .contact_usbox {
        width: 100%;
        padding: 76px 0 0 0;
    }
    .contact_usbox h1 {
        font-size: 20px;
    }
    .contact-info {
        padding: 0;
        font-size: 12px;
    }
    .get_in_touch {
        padding: 0;
    }
    .entertain-box {
        height: auto;
    }
    .ui-slider-tabs-list li a {
        padding-right: 12px;
        padding-left: 12px;
    }
    #Top_bar .top_bar_left {}
    #Top_bar #logo {
        height: 35px;
        line-height: 35px;
    }
    #Top_bar .logo #logo {
        padding: 0 0 0 10px;
        float: left;
    }
    #Header a.responsive-menu-toggle {
        top: 0!important;
    }
    .desktop-caption {
        display: none!important;
    }
    .mobile-caption { 
        display: block;
    }
    .for_mobile_index{    
    width: 100px !important;
    height: 75px !important
    }
    .for_mobile{
        margin-top: 30%;
        /*width: 100px !important;
    height: 75px !important;*/
    }
    .for_mob_location{
        display: block;
    }
    .contact_mobile{   
        display: none !important;
    } 
    .contact_mobile1{   
        display: block!important;
        margin-top: 85%;
    } 
    
    .rev_slider li.tp-revslider-slidesli {
    margin-top: 26% !important;
    }
    
    #breadcrumbs1{    
        margin-top: 50% !important;
    }
    #entertain-box{
        margin-top: 30%;
    }
    .info_detail{
        margin-top: 2% !important;
    }
	.gallery-banner {
    padding-bottom: 5px!important;
}
nav ul.search-content { 
    float: right;
    margin-top: -46px;
}
    
    
}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    .section {
        height: 111px;
    }
    .section1{
        height: auto !important;
    }
    .no-padding {
        padding: 0;
    }
    /* .top-navigation {   
        background: #e2773a;
    } */
    .top-nav ul li {
        font-size: 8px;
    }
    .top-nav ul li a {   
        color: #fff;
        font-size: 11px;
    }
    .top-nav ul li a i:before {
        font-size: 8px;
    }
    .top-nav ul li a i {
        padding: 0 2px 0 0;
    }
    .top-nav ul li:nth-child(1) {
        padding: 0 3px;
    }
    .top-nav ul li:nth-child(2) {
        padding: 0 3px;
    }
    .top-nav ul li:nth-child(3) {
        padding: 0 3px;
        border: 0;
    }
    figure.main_logo {
        margin: 0 5px 0 7px;
    }
    .navbar>.container .navbar-brand.brand-logo {
       /*  padding: 11px 0 7px 7px; */
	       margin: 11px 0px 7px 22px;
    height: 35px;
    line-height: 35px;
	   
    }
    .navbar-default.btm-nav .navbar-toggle .icon-bar {
        background-color: #232323;
    }
    .position-left {
        float: left!important;
    }
    .no-left-padding {
        padding-left: 0;
    }
    .no-right-padding {
        padding-right: 0;
        padding-left: 0;
    }
    .brandbox {
        height: 90px;
        width: 100%;
        line-height: 90px;
    }
    .brandbox img {
        width: 80%;
    }
    .filter-brand { 
        display: none;
    }
    .filter-accordian {
        display: block;
    }
    #filter-brand select {
        margin-bottom: 20px;
        width: 100%;
    }
    #filter-brand {
        margin-top: 15px;
    }
    .navbar-header {
        min-height: 30px;
    }
    .top-nav {
        float: left;
        padding: 0 0 0 10px;
    }
    .navbar-toggle {
        float: right;
        padding: 0;
       /*  margin-top: 30px;
        margin-right: 15px; */
		    margin-top: 22px;
    margin-right: 22px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0;
        border: 0;
    }
    .about_detail {
        background-image: url(../images/bg_about_mobile.png);
        height: 810px;
        background-size: cover;
        background-position: left top;
    }
    #about_wrapper h4 {
        font-size: 12px;
    }
    #about_wrapper {
        height: auto;
        width: 100%;
        padding: 0;
    }
    .abouttext {
        width: 100%;
        padding: 100px 16px 0 16px;
    }
    #about_wrapper h5 {
        font-size: 13px;
        color: #000;
    }
    #about_wrapper p {
        font-size: 12px;
    }
    .footer_mobile {
        display: block;
    }
    .footer_desktop {
        display: none;
    }
    .copyright {
        font-size: 12px;
    }
    .columnonet {
        float: left;
        width: 50%;
    }
    #Footer {
        height: auto;
        padding: 0;
    }
    ul.contact_icons {
        margin: 0;
    }
    .footer_copy {
        padding: 20px 0;
    }
    #Footer .footer_mobile {
        height: auto;
        padding: 15px 0 0 20px;
    }
    ul.contact_icons li a i {
        font-size: 12px;
        padding: 0;
    }
    #Footer .contact_icons li a i {
        display: block;
        float: left;
    }
    #about_wrapper {
        padding: 0;
        width: 100%;
    }
    #service_wrapper .col-md-3 {
        width: 45%;
    }
    #service_wrapper {
        padding: 0;
        width: 99%;
        margin: 26px 0 0 7px;
    }
    #service_wrapper h2 {
        font-size: 17px;
        padding: 30px 0 20px 0;
    }
    .desc_wrapper h4 {
        font-size: 15px;
    }
    .desc p {
        font-size: 12px;
    }
    .column_icon_box {
        margin-bottom: 15px;
    }
    #service_wrapper .column_icon_box {
        padding: 0;
        margin: 10px;
    }
    .icon_box {
        height: 290px;
    }
    .contact_desktop {
        /*display: none;*/
    }
    .content_slider {
        margin: 30px 0 0 0;
    }
    .contact_usbox {
        width: 100%;
        padding: 76px 0 0 0;
    }
    .contact_usbox h1 {
        font-size: 20px;
    }
    .contact_detail {
        background-size: cover;
        background-image: url(../images/banners/bg_contact_mobile.png);
        height: 1120px;
        background-repeat: no-repeat;
        background-position: left top; 
    }
    #Footer ul li {
        padding-bottom: 10px;
        font-size: 11px;
    }
    #Content ul.breadcrumbs {
        display: block;
    }
    .contact-info {
        padding: 0;
        font-size: 12px;
    }
    .get_in_touch {
        padding: 0;
    }
    .contact_desktop {
        display: none;
		 margin-top: 80%;
    }
    .get_in_touch ul li .icon.iconlocation {
        top: 9px;
        font-size: 20px;
    }
    #Content .entertainment_banner ul.breadcrumbs {
        display: none;
    }
    .column_pricing_item {
        margin-bottom: 20px;
    }
    .contact_mobile {
        display: block;
    }
    .enter_slider.content_slider a.slider_next {
        display: none!important;
    }
    .blog_slider_header h1 {
        font-size: 16px;
        float: left;
        padding: 0 0 0 60px
    }
    .enter_slider.content_slider a.slider_prev {
        display: none!important;
    }
    .sales_select {
        margin: 10px 16px 20px 0;
    }
    #filter-brand {
        display: none;
    }
    #filter-accordian {
        display: block;
        margin: 0;
    }
    .entertainment_banner {
        height: 319px!important;
    }
    .more-less {
        color: #ccc;
    }
    .top-navigation {}
    .terms_list.offset {
        padding-top: 22%;
    }
    .offset { 
        padding: 0;
    }
    .panel-title { 
        font-family: 'GothamBold';
    }
    .panel-body {
        background: #fff;
    }
    #Content.tnc {
        background: #ccc;
        padding-top: 23px;
    }
    .panel-desktop-terms { 
        display: block;
    }
    .mobile-accordian {
        display: block;
    }
    .info_detail {
        background-image: url(../images/banners/bg_shopping_detail.png);
        background-position: left top;
        margin: -158px 0 0 0;
        width: 100%;
        height: auto;
        background-size: cover;
        margin-bottom: 5%;
    }
    .info_detail h2 {
        font-size: 14px;
        padding: 0;
    }
    .opening-hours {
        padding: 0;
    }
    .info_detail h4 {
        font-size: 14px;
    }
    .fea_pro_con img {
        margin: -100px 0 0 27px;
    }
    .book_tickets h1 {
        text-align: left;
    }
    .fea_pro_con {
        margin-top: 150px;
    }
    .info_detail .sub-container { 
        width: 100%;
        margin: 0;
        padding: 15px 10px 10px 15px;
    }
    .info_detail p {
        font-size: 12px;
        padding: 0;
    }
    .hoursdesktop {
        display: none;
    }
    .hoursmobile {
        display: none;
    }
    .info_detail .levein {
        padding: 0;
        font-size: 12px;
    }
    .info_detail p.subtitle {
        padding: 0;
        font-size: 13px;
    }
    #static-banner .subcontainer {
        padding: 0;
        width: 100%;
        margin: 0;
    }
    #hungry_slider h1 {
        font-size: 14px;
        padding-bottom: 0;
    }
    .wrap {
        width: 100%;
    }
    .fea_pro_con h3 {
        padding: 6% 0 0 0;
        font-size: 18px;
    }
    .fea_pro_con p {
        padding-top: 0;
        font-size: 12px;
    }
    .btn_com {
        font-size: 10px;
        line-height: 31px;
        height: 31px;
        padding: 0 20px;
    }
    .wrap {
        padding: 0
    }
    .mobile_banner {
        display: block;
    }
    .caroufredsel_wrapper .bx-wrapperWrap .bg,
    .bx-wrapper {
        width: 100%;
        max-width: 100%;
    }
    .section_wrapper,
    .container,
    .four.columns {
        width: 100%;
    }
    .ui-slider-tabs {
        margin: 0 auto;
        width: 100%;
    }
    /*shopping*/
    .brands .image_inblock,
    .dine .image_inblock {
        position: relative;
        height: 160px;
        line-height: 160px;
        text-align: center;
    }
    .brands .image_frame .image_wrapper,
    .dine .image_frame .image_wrapper {
        height: 200px;
    }
    .vertical-center {
        width: 80%;
        margin: 0 auto;
    }
    .image_frame .image_wrapper h2 {
        font-size: 10px;
    }
    .image_frame .image_wrapper .image_links {
        height: 229px;
    }
    .dinningbanner {
        display: block;
    }
    .hero_image {
        display: block;
    }
    .dine .carousel {
        margin-bottom: 0;
        padding: 30px 0 30px 0;
    }
    .dine .carousel-indicators {
        bottom: -5%;
    }
    .dine .left.carousel-control,
    .dine .right.carousel-control {
        background: none;
    }
    body.dine #Content ul.breadcrumbs {
        display: block;
    }
    .entertain-box {
        height: auto;
        padding-bottom: 10px;
    }
    .fhei {
        font-size: 12px;
        height: auto;
    }
    .plan-header h2 {
        font-size: 14px;
    }
    .levein {
        margin: 0;
        font-size: 11px;
    }
    p.subtitle {
        padding-bottom: 0;
        font-size: 10px;
    }
    .panel-title {
        font-family: 'Gotham-Light' !important;
    }
    .panel-heading {
        border-radius: 0;
        padding: 15px 15px;
    }
    .main-heading {
        background-color: #4E4F54 !important;
        color: #fff !important;
    }
    #Content.au {
        background: #d8d7d7;
        min-height: 1400px;
    }
    body.abouts {
        background: #d8d7d7;
    }
    .rots {
        margin: 0;
    }
    .ui-slider-tabs {
        margin: 0 auto;
        width: 100%;
    }
    .container.tabpans {
        width: 100%;
    }
    #Top_bar.is-sticky {  
        position: fixed;
    }
    .shapeBgWrap .shapeBgWrapInner {
        z-index: 8;
    }
    .main_logo {
        margin-left: 0px !important;
    }
    .promotions h1 {
    z-index: 8;
}
    .image_links p {
    font-size: 11px;
    line-height: 15px;
    }


}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {}


 @media only screen and (device-width:768px)and (orientation:portrait){
        .navbar-nav.main-nav li {
    padding: 29px 6px 0 0;
}
.contact_desktop { 
    height: auto !important;
}
    }