
@media (min-width: 768px) and (max-width: 990px) {
}
@media (min-width: 1024px){
   /* .containerFull{
    max-width:100%;
    padding:0 30px;
   } */
}
@media (max-width: 1540px){
    .containerFull{
        padding: 0 5%;
        width: 100%;
        max-width: 1460px;
    }
}
@media (max-width: 767px) {
    .containerFull{
        padding: 0 15px;
        width: 100%;
        max-width: 100%;
    }
    .mainMenu{
        justify-content:space-between;
    }
    .centerLogo{
        margin:0;
        width:100px;
    }
    .menuBar{
        padding:5px 0;
    }
    .fixed .menuBar{
        margin-top:0;
    }
    .leftLogo {
        width: 120px;

    }
    .fixed .centerLogo{
        width:80px;
    }

    .offcanvas-header .leftLogo img {
        width: 100%;
        height: 100%;
    }
    .innerMenu ul li a {
    color: #222;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 0px;
    }
    .innerMenu ul li ul li a {
        padding-left: 25px;
        font-size: 15px;
        color: #333;
    }
    .innerMenu ul li a i{
        font-size: 13px;
    }
    .innerMenu ul li ul {
        display: none;
    }
    .innerMenu ul li ul.active {
        display: block;
    }
    .btnMenu{
        background: none;
        border: none;
        color: #fff;
        font-size: 22px;
    }
    .offcanvas-header .btnMenu{
        color:#000;
        font-size: 20px;
    }
    .offcanvas ul li.twitter{
        background:#000;
    }
    .offcanvas .socialIcons ul li.twitter a{
        color:#fff;
    }
    .offcanvas .followUs{
        padding:20px 15px;
        padding-bottom:35px;
    }
    .text{
        font-size:18px;
    }
    .videoButtons ul li{
        font-size: 24px;
        padding:0 0px;
    }
    .heroSection video{
        height:45vh;
    }
    section{
        padding:30px 0px;
    }
    .leftAboutHome{
        padding-left:0;
    }
    .btnTheme{
        text-align:center;
        padding: 12px 36px;
        font-size: 15px;
    }
    .menuText a{
        padding: 5px 30px;
        font-size: 13px;
        margin-top:10px;
    }
     .carousel-caption .btnTheme{
        padding: 8px 30px;
        font-size: 13px;
        margin-top:15px;
    }
    .videoButtons{
        bottom:15px;
    }
    .innerText{
        padding:0 1.5rem;
    }
    .innerText:before{
        top: -5px;
        left: 0;
        width: 20px;
        height: 20px;
    }
    .innerText:after{
        bottom: 0px;
        right: 0;
        width: 20px;
        height: 20px;
    }
    .ribbonDesign{
        width: 55px;
        top: -2px;
        right: -9px;
    }
    .ribbonDesign2{
       width: 55px;
       top: -2px;
       left: -9px; 
    }
    .imgSlider img, .colBlock{
        height:auto;
    }
    .topImg{
        height:95px;
    }
    .col1{
        height:200px;
    }
    .col2{
        height:100px;
    }
    .leftNewsletter{
        width:100%;
        margin-bottom:30px;
    }
    .form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select{
        height:50px;
        min-height:50px;
    }
    .rightContactInner{
        padding:30px;
    }
    .form-floating>.form-control, .form-floating>.form-control-plaintext{
        padding:.7rem .75rem;
    }
    .form-floating>label{
        padding:.7rem .75rem;
    }
    .formNews{
        margin-top:1.2rem;
    }
    .ifameMap{
        height:400px;
    }
    .itemFooter{
        margin-bottom:20px;
    }
    .bottomFxied{
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        background:var(--primary-color);
        z-index:99;
    }
    .bottomFxied ul{
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .bottomFxied ul li a{
        display:inline-block;
        padding:7px 20px 10px;
        color:#fff;
        font-size:12px;
        text-align:center;
        font-weight:600;
        text-transform:uppercase;
    }
    .bottomFxied ul li a i{
        display:block;
        font-size:20px;
    }
    .innerPage section{
        padding:20px 0;
        overflow:hidden;
    }
    .innerPage{
        padding-top: 7rem;
    }
    .itemAbout{
        padding:2rem;
    }
    .rightAboutInner, .itemVisit{
        padding:30px;
    }
    .itemVisit{
        height:auto;
    }
    .rightMennuSlider{
        margin-top:1rem;
    }
    .columnBox{
        margin-bottom:1.8rem !important;
        height:auto;
    }
    .rightMennuSlider ul li{
        width:100%;
    }
    .rightMennuSlider {
        padding:10px 0;
    }
    .itemOffer{
        height:auto;
        margin-bottom:20px;
    }
    .leftCatering, .rightCatering{
        padding:20px;
    }
    .itemForm input, .itemForm select, .itemForm textarea{
        height:40px;
        padding:0px 15px;
    }
    .itemForm{
        margin:0 0 10px 0;
    }
    .rightCatering{
        margin-top:30px
    }
    .iconLeftCatering i{
        font-size: 18px;
    }
    .rightCatering2{
        padding:20px 0;
        margin-top:20px;
    }
    .itemBoxEvents{
        padding:20px;
        height:auto;
        margin-bottom:30px;
    }
    .itemLiveMusic{
        height:auto;
        margin-bottom:30px;
    }
    .servePill li{
        border-radius:0px;
        padding:6px 20px;
    }
    .btnMobile{
        width:100%;
        text-align:center;
        margin:5px 0;
    }
    .packageHeader{
        padding:.9rem;
    }
    .itemJob .heading{
        font-size:30px;
    }
    .itemJob{
        margin-bottom:15px;
    }
    .innerGift{
        height:auto;
        margin-bottom:30px;
    }
    .iconChl{
        width:40px;
    }
    .boxInner li{
        width:100%;
    }
    .mainForm .itemForm{
        margin-bottom:15px;
    }
    .itemForm textarea{
        height:100px;
        padding:10px;
    }
    .itemCheckbox label{
        padding-left:24px
    }
    .itemCheckbox label:before{
        width: 15px;
        height: 15px;
        top:3px;
    }
    .itemCheckbox label:after{
        top: 3px;
        left: 3px;
        font-size: 10px;
    }
    .columnBox.mb-0{
        margin-bottom:0px !important;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon{
        width:1.5rem;
        height:1.5rem;
    }
}
@media (min-width:1600px){
    .leftNewsletter{
        width: 45%;
    }
    .containerFull{
        max-width:90vw;
        margin:0 auto;
    }
}