/*** Served by EnMobi ***/

@media (min-width :768px){
     .innerPageBanner{
        margin-top: 55px;
        min-height:auto;
    }
}


@media only screen and (max-width :1199px){
    .dineMenuTabMain .modal-dialog{
        margin-top:90px
    }
    /*    
    .bookPrivateSection2 ul li:first-child{
        padding-right:0
    }
    .bookPrivateSection2 ul li:first-child::before{
        display:none
    }
    .bookPrivateSection2 ul li{
        float:left
    }
    */
}
@media only screen and (max-width :991px){
    .ticket_gallery .cs-media-buy,.ticket_gallery .ticketBtnDiv a{
        padding:8px 38px
    }
    .dineMenuItem h3{
        font-size:17px
    }
    .dineMenuTab .menuList ul li h2{
        font-size:14px
    }
    .dineMenuTab .menuList ul li p{
        font-size:20px
    }
    .dineMenuTab .menuList ul li{
        font-size:12px
    }
    .dineMenutitle h1{
        font-size:30px
    }
    .dineBannerContent h1{
        font-size:45px
    }
    .dineBannerContent p.dineContact{
        clear:both;
        font-size:25px
    }
    .ticket_gallery label{
        font-size:13px
    }
    .ticket_gallery .purchase_detail h5,.ticket_gallery .ticket-contact,.ticket_gallery .ticket-contact p,.ticket_gallery .ticket-price p{
        font-size:16px
    }
    .ticketBtnDiv{
        margin:25px 0
    }
    .ticket_gallery .group_tours,.ticket_gallery .login-form,.ticket_gallery .ticket-contact,.ticket_gallery .ticket-price{
        padding-left:15px;
        padding-right:15px
    }
    .ticket_gallery .ticket-contact{
        word-wrap:break-word
    }
    .ticket_gallery .login-form input{
        width:100%!important
    }
}
@media only screen and (max-width :767px){
    

    .schoolDescription p a,.swMain ul.anchor li a small,.ticket_gallery .group_tours a{
        word-wrap:break-word
    }
    .innerPageBanner
    {
        margin-top: 108px;
        min-height:auto;
    }
    .ecucationDescription table tr td:last-child{
        text-align:right
    }
    .ecucationDescription table.visitTableBtm tr td:last-child{
        text-align:left
    }
    .commonButtonClass{
        margin-bottom:10px;
        float:left;
        width:100%;
        text-align:center
    }
    .join-support-grid img,.visit-grid-thumb img{
        width:100%!important;
        height:auto!important
    }
    .exhibitionsDivCnt_right{
        padding-left:0;
        margin-top:20px
    }
    .exhibitionImgDiv{
        width:100%!important
    }
    .exhibitionImgDiv img{
        width:100%
    }
    .dineSelectBox>ul li{
        width:50%;
        margin-bottom:10px
    }
    .dineSelectBox>ul li:last-child{
        padding-right:10px
    }
    .dineBannerContent{
        padding-top:90px
    }
    .dineHeaderRight ul li{
        margin-left:0;
        margin-right:0
    }
    .dineHeaderRight ul li a{
        padding:0 2px;
        font-size:11px
    }
    .dineHeaderLeft .dineLogo{
        padding-left:20px;
        padding-right:20px
    }
    .dineMenuItem h3{
        font-size:13px
    }
    .dineMenutitle h1{
        font-size:19px
    }
    .dineMenuTabMain{
        padding-top:50px;
        padding-bottom:20px
    }
    .dineMenutitle .borderDiv{
        padding-top:10px;
        padding-bottom:30px
    }
    .dineMenuTab ul>li a{
        padding:5px 10px;
        font-size:12px
    }
    .bookPrivateSection2 h5,.dineMenuTab .nav-pills{
        padding-bottom:20px
    }
    .selectFloorDiv,.ticket_gallery .group_tours,.ticket_gallery .ticket-contact,.ticket_gallery .ticket-price{
        padding-right:15px;
        padding-left:15px
    }
    .menuList .col-sm-2 .row{
        text-align:center;
        margin-bottom:15px
    }
    .dineMenuTab .menuList{
        margin-bottom:25px
    }
    .bookPrivateSection h2,.bookPrivateSection2 h2{
        font-size:25px
    }
    .bookPrivateSection2 .bookPrivateSectionBottom{
        padding-top:20px
    }
    .bookPrivateSection2{
        padding-top:75px
    }
    .aboutIntroduceDivBottom{
        padding-top:35px
    }
    .aboutIntroduceDiv{
        padding-bottom:35px;
        min-height:650px
    }
    .dineAboutBottomDiv p{
        margin-bottom:55px
    }
    .dineImageDivBottom{
        float:left;
        width:100%
    }
    .dineImageDivBottom img{
        width:100%
    }
    .bookPrivateSection{
        padding-top:45px
    }
    .bookPrivateSection3 .borderDiv{
        padding-top:15px;
        padding-bottom:25px
    }
    .joinAndRenewDiv .commonButtonClass{
        width:100%;
        text-align:center;
        display:block
    }
    .corporatecategory{
        width:100%;
        display:inline-block;
        margin-top:30px
    }
    .canadaSelectDiv,.nameDiv ul li,.ticketSelectInner{
        width:100%!important
    }
    .displaNoneClass,.ticket-area .cs-ticket-tab>li.active>a::after,.ticket-area .cs-ticket-tab>li.active>a:focus::after,.ticket-area .cs-ticket-tab>li.active>a:hover::after{
        display:none
    }
    .corporatecategory .bordered{
        margin-top:0!important
    }
    .volunteerDiv .exhibitionsDivCnt{
        padding-top:30px;
        padding-bottom:0
    }
    .process-img-1,.process-img-2,.process-img-3,.process-img-4{
        background-size:55px!important;
        background-position:center top!important;
        height:65px!important;
        width:100%!important
    }
    .addTocartPageTopRight{
        text-align:left!important
    }
    .ticketSelectInner{
        float:left!important;
        margin-bottom:20px
    }
    .ticket_gallery .cs-from-group{
        padding-bottom:0
    }
    .ticket-area .cs-ticket-tab li{
        width:100%
    }
    .ticket-area .cs-ticket-tab li a{
        border-radius:0
    }
    .ticket-area .cs-ticket-tab li:first-child,.ticket-area .cs-ticket-tab>li:first-child.active>a,.ticket-area .cs-ticket-tab>li:last-child,.ticket-area .cs-ticket-tab>li:last-child.active>a{
        border-radius:0!important
    }
    .ticket_gallery .purchase_detail img{
        margin:0 auto
    }
    .ticket_gallery .purchase_detail{
        padding-bottom:75px;
        position:relative
    }
    .ticket_gallery .purchase_detail .cs-media-buy{
        position:absolute;
        bottom:-55px;
        transform:translate(-50%,0);
        left:50%;
        width:95%!important
    }
    .addTocartPage .selectFloorButtonDiv a,.logInCartDiv a{
        width:100%!important
    }
    .ticket_gallery .purchase_detail h5{
        margin-top:15px
    }
    .singleCost,.totalCost{
        padding-right:0!important
    }
    .logInCartDiv a{
        display:block
    }
    .addTocartPage .selectFloorButtonDiv a:first-child{
        margin-bottom:15px
    }
    .logInCartDiv{
        margin-bottom:15px!important
    }
    .addTocartPage .selectFloorButtonDiv{
        padding-left:15px;
        padding-right:15px
    }
    .ticket_gallery .login-form button{
        width:100%
    }
    .ticket_gallery .registration-form button{
        width:95%
    }
    .registerBtnDiv{
        text-align:center
    }
    .selectBoxFormFloor .selectLabelDiv{
        width:100%;
        text-align:left
    }
    .selectBoxFormFloor .selectDiv{
        width:100%;
        margin-left:0
    }
    .selectBoxFormFloor{
        margin-bottom:10px
    }
    .selectFloorButtonDiv a{
        width:100%
    }
    .selectFloorButtonDiv a:first-child{
        margin-right:0;
        margin-bottom:15px
    }
    .ticketBtnDiv a{
        width:95%!important
    }
}
@media only screen and (max-width :479px){
    .dineBannerContent p.dineContact,.exhibitionsDivCnt_right h3{
        font-size:19px
    }
    .commonButtonClass{
        margin-right:0!important;
        display:block;
        text-align:center
    }
    .visit-grid-thumb{
        height:117px
    }
    .join-support-grid{
        height:100px!important
    }
    .generalAdmissionTable{
        overflow:auto
    }
    .generalAdmissionTable table{
        width:500px
    }
    .dineSelectBox>ul li{
        width:100%;
        padding-right:0
    }
    .dineSelectBox>ul li:last-child{
        padding-right:0
    }
    .dineBannerContent{
        padding-top:35px
    }
    .dineBannerContent h1{
        font-size:29px
    }
    .ecucationDescription table td{
        font-size:14px
    }
    .dineMenuItem ul li{
        width:33.3%;
        margin-bottom:10px
    }
    .selectFloorButtonDiv a,.ticketSelectInner a{
        width:100%
    }
    .groupVisitBlock a{
        word-wrap:break-word!important
    }
    .bookPrivateSection2 .borderDiv{
        padding-top:15px;
        padding-bottom:25px
    }
    .dineSignUpDiv h2{
        font-size:23px
    }
    .bookPrivateSection h2,.bookPrivateSection2 h2{
        font-size:19px
    }
    .canadaDivCnt{
        padding:35px!important
    }
    .selectFloorButtonDiv a:first-child{
        margin-right:0!important;
        margin-bottom:10px!important
    }
    .selectFloorButtonDiv{
        padding:0 15px
    }
    .ticket_gallery .purchase_detail h5{
        font-size:14px
    }
}
/*** Served by EnMobi ***/
