@media only screen and (min-width: 1381px) and (max-width: 1480px){
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: -8%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -90px;}
  .header-banner button.owl-next {right: -90px;}

  .pr-content {padding: 5em 0 0;}
  .party {padding: 40px 0 70px;}

  .menu-image {width: 170px;height: 170px;}
  .tab-item button.owl-next{right: -80px;}
  .tab-item button.owl-prev{left: -80px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

} 

@media only screen and (min-width: 1281px) and (max-width: 1380px){
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: -8%;}
  .header-content h2 {font-size: 6em;}
  .header-content h1 {font-size: 7em;}
  .header-content h4 {font-size: 6em;}
  .header-banner .cover {padding-left: 50px;width: 58%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -35px;top:150px;}
  .header-banner button.owl-next {right: -35px;top:150px;}

  .pr-content {padding: 5em 0 0;}
  .sm-large-font {padding-right: 0;font-size: 49px;}
  .party {padding: 40px 0 70px;}

  .menu-image {width: 170px;height: 170px;}
  .tab-item button.owl-next{right: -80px;}
  .tab-item button.owl-prev{left: -80px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

} 

@media only screen and (min-width: 1181px) and (max-width: 1280px){
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: 0%;}
  .header-content h2 {font-size: 6em;}
  .header-content h1 {font-size: 7em;}
  .header-content h4 {font-size: 6em;}
  .header-banner .cover {padding-left: 50px;width: 58%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -25px;top:150px;}
  .header-banner button.owl-next {right: -25px;top:150px;}

  .pr-content {padding: 5em 0 0;}
  .sm-large-font {padding-right: 0;}
  .party {padding: 40px 0 70px;}

  .menu-image {width: 170px;height: 170px;}
  .tab-item button.owl-next{right: -55px;}
  .tab-item button.owl-prev{left: -55px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

} 

@media only screen and (min-width: 1101px) and (max-width: 1180px){
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: 0%;}
  .header-content h2 {font-size: 5em;}
  .header-content h1 {font-size: 6.3em;}
  .header-content h4 {font-size: 5em;}
  .header-banner .cover {padding-left: 50px;width: 58%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -20px;top:110px;}
  .header-banner button.owl-next {right: -20px;top:110px;}

  .pr-content {padding: 5em 0 0;}
  .sm-large-font {padding-right: 0;}
  .party {padding: 40px 0 70px;}

  .menu-image {width: 170px;height: 170px;}
  .tab-item button.owl-next{right: -60px;}
  .tab-item button.owl-prev{left: -60px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

} 

@media only screen and (min-width: 1025px) and (max-width: 1100px){
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: 0%;}
  .header-content h2 {font-size: 5em;}
  .header-content h1 {font-size: 8em;}
  .header-content h4 {font-size: 5em;}
  .header-banner .cover {padding-left: 50px;width: 58%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -20px;top:110px;}
  .header-banner button.owl-next {right: -20px;top:110px;}

  .pr-content {padding: 5em 0 0;}
  .sm-large-font {padding-right: 0;}
  .party {padding: 40px 0 70px;}

  .menu-image {width: 170px;height: 170px;}
  .tab-item button.owl-next{right: -50px;}
  .tab-item button.owl-prev{left: -50px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

} 

@media only screen  and (min-width: 1024px){
    .action .act-cls{min-width: 225px;}
    .book-table-info {word-break: inherit;}
    .tab-list li { max-width: 30%;text-align: center;padding: 3px 10px !important;}

    .col-md-6:first-child{max-width: 49%;}
    .book-table .book-tab-info {max-width: 40%;}

}

@media only screen and (min-width: 991px) and (max-width: 1024px){
  /*.site-logo img {width: 105px;}*/
 /* .site-menu ul.menus li a {font-size: 14px;}*/
  /*ul.info-menu li:first-child {padding-left: 0;}*/
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  /*ul.info-menu li a {font-size: 13px;}*/
  /*ul.info-menu {padding-left: 0;}*/
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: 0%;}
  .header-content h2 {font-size: 5em;}
  .header-content h1 {font-size: 8em;}
  .header-content h4 {font-size: 5em;}
  .header-banner .cover {padding-left: 50px;width: 58%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -10px;top:110px;}
  .header-banner button.owl-next {right: -10px;top:110px;}

  .pr-content {padding: 2em 0 0;}
  .sm-large-font {padding-right: 0;}
  .party {padding: 40px 0 70px;}

  .menu-image {width: 170px;height: 170px;}
 /* .tab-list li {padding: 3px 9px;margin-right:15px;margin-bottom:15px;}
  .tab-item .owl-nav.disabled {display: block !important;}*/
  .tab-item button.owl-next{right: -30px;}
  .tab-item button.owl-prev{left: -30px;}
  /*.tab-list li a {font-size: 13px;}*/
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

  .tab-item .owl-nav.disabled {display: block !important;}

  .inst_posts ul li {width: 23.9%;flex: 0 0 23.9%;max-width: 23.9%;}

} 

@media only screen and (min-width: 961px) and (max-width: 990px){
  .container {width: 900px !important;max-width: 900px !important;}

  .site-logo img {width: 105px;}
  .site-menu ul.menus li a {font-size: 14px;}
  ul.info-menu li:first-child {padding-left: 0;}
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li a {font-size: 14px;}
  /*ul.info-menu {padding-left: 0;}*/
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  /*ul.info-menu li:last-child:after {left: 0%;}*/
  .header-content h2 {font-size: 5em;}
  .header-content h1 {font-size: 6em;}
  .header-content h4 {font-size: 5em;}
  .header-banner .cover {padding-left: 50px;width: 58%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -20px;top:110px;}
  .header-banner button.owl-next {right: -20px;top:110px;}

  .pr-content {padding: 2em 0 0;}
  .sm-large-font {padding-right: 0;}
  .book-table-info p.phra-font{padding-right: 0;}
  .party {padding: 40px 0 70px;}

  .menu-image {width: 170px;height: 170px;}
 /* .tab-list li {padding: 3px 9px;margin-right:15px;margin-bottom:15px;}
  .tab-item .owl-nav.disabled {display: block !important;}*/
  .tab-item button.owl-next{right: -58px;}
  .tab-item button.owl-prev{left: -58px;}
  /*.tab-list li a {font-size: 13px;}*/
  .tab-list li{padding: 3px 20px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}

  div.tab-wrap {padding: 15px 0;margin: 0;}

  .tab-item .owl-nav.disabled {display: block !important;}
  .tab-item button.owl-prev {left: -50px;}
  .tab-item button.owl-next {right: -50px;}

  .inst_posts ul li {width: 32% !important;flex: 0 0 32%;max-width: 32%;}

} 

@media only screen and (min-width: 840px) and (max-width: 960px){
   .container {width: 95% !important;max-width: 95% !important;}
  .site-logo img {width: 105px;}
  .site-menu ul.menus li a {font-size: 14px;}
  ul.info-menu li:first-child {padding-left: 0;}
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li a {font-size: 13px;}
  ul.info-menu {padding-left: 30px;}
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: -4%;}
  .header-content h2 {font-size: 4em;}
  .header-content h1 {font-size: 7em;}
  .header-content h4 {font-size: 4em;}
  .header-banner .cover {padding-left: 50px;width: 56%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -20px;top:105px;}
  .header-banner button.owl-next {right: -20px;top:105px;}

  .pr-content {padding: 1em 0 0;}
  .sm-large-font {padding-right: 0;}
  .book-table-info p.phra-font{padding-right: 0;}
  .party {padding: 40px 0 70px;}

  .tab-list li {padding: 3px 9px;margin-right:15px;margin-bottom:15px;}
  .tab-item .owl-nav.disabled {display: block !important;}
  .tab-item button.owl-next{right: -50px;}
  .tab-item button.owl-prev{left: -50px;}
  .tab-list li a {font-size: 13px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

  .inst_posts ul li {width: 32% !important;flex: 0 0 32%;max-width: 32%;}

}

@media only screen and (min-width: 768px) and (max-width: 840px){
  .site-logo img {width: 105px;}
  .site-menu ul.menus li a {font-size: 12.8px;}
  ul.info-menu li:first-child {padding-left: 0;}
  ul.info-menu li img.book-now {width: 25px;margin-right: 10px;}
  ul.info-menu li a {font-size: 13px;}
  ul.info-menu {padding-left: 0;}
  ul.info-menu li img.call-now {width: 20px;margin-right: 10px;}
  ul.info-menu li:last-child:after {left: 0%;}
  .header-content h2 {font-size: 4em;}
  .header-content h1 {font-size: 7em;}
  .header-content h4 {font-size: 4em;}
  .header-banner .cover {padding-left: 50px;width: 56%;}
  div.header-banner .slide-image img {width: 90%;}
  .header-banner {padding: 20px 0 40px;}
  .header-banner button.owl-prev {left: -20px;top:105px;}
  .header-banner button.owl-next {right: -20px;top:105px;}

  .pr-content {padding: 1em 0 0;}
  .sm-large-font {padding-right: 0;}
  .book-table-info p.phra-font{padding-right: 0;}
  .party {padding: 40px 0 70px;}

  .tab-list li {padding: 3px 9px;margin-right:15px;margin-bottom:15px;}
  .tab-item .owl-nav.disabled {display: block !important;}
  .tab-item button.owl-next{right: -50px;}
  .tab-item button.owl-prev{left: -50px;}
  .tab-list li a {font-size: 13px;}
  .tab-list li a span{padding-left: 5px;padding-right:0px;}
  div.tab-wrap {padding: 15px 0;margin: 0;}

  .inst_posts ul li {width: 23.3%;}

  .header-menu-bar .col-sm-5.col-md-5 {padding-right: 0;}

}

@media only screen and (min-width: 768px){

  body.animate-menu:after {
    display: none;
  }

}



@media only screen and (max-width: 767px){
  .mobile{display: block !important;}
  .desktop{display: none;}
  .banner-header header {padding: 10px 0 0;}
  .mobile .site-logo img{top: 0px;}

  .mobile ul.info-menu li img.book-now {margin-right: 5px;}
  .mobile ul.info-menu li img.call-now {margin-right: 5px;}
  .mobile ul.info-menu li {flex: inherit;}
  .mobile ul.info-menu li:last-child:after {left: -1%;height: 40px;top: -28%;}
  .mobile ul.info-menu li a{border-bottom: none;font-size: 14px;}
  .mobile ul.info-menu li a span {border-bottom: 1px solid #272727;padding-bottom: 3px;}
  .mobile .booking-info{width: auto;float: right;margin-right: 25px;}

  .contact-form-left .col-md-12 {padding-left: 0;padding-right: 0;}
  .contact-form-left .col-md-12 .col-sm-12{padding-left: 0;padding-right: 0;}
  .contact-form-left textarea {margin-top: 20px;}
  .contact-adress-page {margin-top: 15px; }
  .contact-form-left {margin-bottom: 25px;}

  div.tab-wrap {margin:0 !important;}


}

@media only screen and (min-width: 640px) and (max-width: 767px) {  
  .container {max-width: 95% !important;}
  .row{margin: 0px !important;}
  .header-banner button.owl-prev {left: -17px;}
  .header-banner button.owl-next {right: -17px;}
  .header-banner .cover {width: 100%;order:2;text-align: center;}
  .header-banner .slide-image{width: 100%;order:1;margin-bottom: 25px;}
  .banner-carousel .item{display: flex;flex-wrap: wrap;flex-direction: row;}
  .header-banner .cover .header-content h2 {font-size: 4em;}
  .header-content h1 {font-size: 8em;}
  .header-content h4 {font-size: 4em;}
  .mobile .booking-info {margin-right: 25px;} 

  div.header-banner .slide-image img {width: 65%;}
  .pr-image img {width: 75%; margin-left: 40px;}
  .pr-image {text-align: center;}

  .tab-item .owl-nav.disabled {display: block !important;}
  .tab-item button.owl-next{right: -39px;}
  .tab-item button.owl-prev{left: -39px;}
  

  /*div.collections ul li {width:100%;margin-right:0;margin-bottom:20px;}
  div.collections ul li:last-child{margin-bottom: 0px;}*/
  .sm-large-font{padding-right: 0px;font-size: 43px;}
  .book-table-info p.phra-font{padding-right: 0px;}
  div.pr-content {padding: 2em 0 0;text-align: center;}
  div.party {padding: 25px 0 50px;text-align: center;}
  .see-our {display: flex;align-items: center;justify-content: center;}
  .book-form-tab {padding: 0 !important;}
  .cmn-form-section div {padding: 0 !important;margin-bottom: 15px;margin-top: 1px;}
  .cmn-form-section {margin: 0;}
  .menu-tabs .tab-wrap {margin: 10px;padding: 5px 0;}
  

  div.book-table {padding: 25px 0 50px;}
  .book-tab-info {padding: 0px !important;}
  div.book-table-info {padding: 10px 0 40px;text-align: center;}
  div.book-table h1.sm-large-font {line-height: 51px;}
  .cmn-form-section:last-child {display: flex;align-items: center;justify-content: center;}

  ul.tab-list{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
  .tab-list li {padding: 3px 10px;margin-right:15px;margin-bottom:15px;}
  .tab-list li a span {padding-right: 0;padding-left: 5px;}
  .tab-list li a {font-size: 13px;}
  .tab-list li a img {width: 17px;}
  .tab-list li:last-child {margin-right:15px;}
  .menu-tabs {margin-top: 5px;}

  .menu-image {width: 145px;height: 145px;}


  .phone-info {float: left;width: 100%;margin-bottom: 20px;}
  .location-info{float: left;width: 100%;margin-bottom: 20px;}
  .email-info{float: left;width: 100%;}

  .inst_posts ul li {width: 33%;float: left;margin: 0px 0px 10px 0px;}
  .inst_posts ul li {width: 33% !important;flex: 0 0 33%;max-width: 33%;}

}

@media only screen and (min-width: 561px) and (max-width: 639px) { 
  .container {max-width: 95% !important;} 
  .row{margin: 0px !important;}
  .header-banner button.owl-prev {left: -17px;}
  .header-banner button.owl-next {right: -17px;}
  .header-banner .cover {width: 100%;order:2;text-align: center;}
  .header-banner .slide-image{width: 100%;order:1;margin-bottom: 25px;}
  .banner-carousel .item{display: flex;flex-wrap: wrap;flex-direction: row;}
  .header-banner .cover .header-content h2 {font-size: 4em;}
  .header-content h1 {font-size: 8em;}
  .header-content h4 {font-size: 4em;}
  .mobile .booking-info {margin-right: 25px;} 

  div.header-banner .slide-image img {width: 65%;}
  .pr-image img {width: 75%; margin-left: 40px;}
  .pr-image {text-align: center;}

  .tab-item .owl-nav.disabled {display: block !important;}
  .tab-item button.owl-next{right: -42px;}
  .tab-item button.owl-prev{left: -42px;}
  

  /*div.collections ul li {width:100%;margin-right:0;margin-bottom:20px;}
  div.collections ul li:last-child{margin-bottom: 0px;}*/
  .sm-large-font{padding-right: 0px;font-size: 43px;}
  .book-table-info p.phra-font{padding-right: 0px;}
  div.pr-content {padding: 2em 0 0;text-align: center;}
  div.party {padding: 25px 0 50px;text-align: center;}
  .see-our {display: flex;align-items: center;justify-content: center;}
  .book-form-tab {padding: 0 !important;}
  .cmn-form-section div {padding: 0 !important;margin-bottom: 15px;margin-top: 1px;}
  .cmn-form-section {margin: 0;}
  .menu-tabs .tab-wrap {margin: 10px;padding: 5px 0;}
  

  div.book-table {padding: 25px 0 50px;}
  .book-tab-info {padding: 0px !important;}
  div.book-table-info {padding: 10px 0 40px;text-align: center;}
  div.book-table h1.sm-large-font {line-height: 51px;}
  .cmn-form-section:last-child {display: flex;align-items: center;justify-content: center;}

  ul.tab-list{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
  .tab-list li {padding: 3px 10px;margin-right:15px;margin-bottom:15px;}
  .tab-list li a span {padding-right: 0;padding-left: 5px;}
  .tab-list li a {font-size: 13px;}
  .tab-list li a img {width: 17px;}
  .tab-list li:last-child {margin-right:15px;}
  .menu-tabs {margin-top: 5px;}

  .menu-image {width: 145px;height: 145px;}


  .phone-info {float: left;width: 100%;margin-bottom: 20px;}
  .location-info{float: left;width: 100%;margin-bottom: 20px;}
  .email-info{float: left;width: 100%;}

  .inst_posts ul li {width:31.3%;flex: 0 0 31.3%;max-width:31.3%;}


}



@media only screen and (max-width: 560px){  
  .row{margin: 0px !important;}
  .mobile .booking-info {margin-right: 21px;}

  div.mobile ul.info-menu li a {font-size: 12px; }
  .mobile ul.info-menu li img.book-now {width: 25px;}
  .mobile ul.info-menu li img.call-now {width: 20px;}

  .header-banner button.owl-prev {left: -17px;}
  .header-banner button.owl-next {right: -17px;}
  .header-banner .cover {width: 100%;order:2;text-align: center;}
  .header-banner .slide-image{width: 100%;order:1;}
  .banner-carousel .item{display: flex;flex-wrap: wrap;flex-direction: row;}
  .header-banner .cover .header-content h2 {font-size: 30px;}
  .header-content h1 {font-size: 55px;}
  .header-content h4 {font-size: 40px;}
  div.header-banner .slide-image img {width: 65%;}
  .tab-item button.owl-next{right: -30px;}
  .tab-item button.owl-prev{left: -30px;}

  div.collections ul li {width:100%;margin-right:0;margin-bottom:20px;}
  div.collections ul li:last-child{margin-bottom: 0px;}
  .sm-large-font{padding-right: 0px;font-size: 37px;}
  .book-table-info p.phra-font{padding-right: 0px;}
  div.pr-content {padding: 2em 0 0;text-align: center;}
  div.party {padding: 25px 0 50px;text-align: center;}
  .see-our {display: flex;align-items: center;justify-content: center;}
  .book-form-tab {padding: 0 !important;}
  .cmn-form-section div {padding: 0 !important;margin-bottom: 15px;margin-top: 2px;}
  .cmn-form-section {margin: 0;}

  .pr-image {text-align: right;}

  div.book-table {padding: 25px 0 50px;}
  .book-tab-info {padding: 0px !important;}
  div.book-table-info {padding: 10px 0 40px;text-align: center;word-break: inherit;}
  div.book-table h1.sm-large-font {line-height: 51px;}
  .cmn-form-section:last-child {display: flex;align-items: center;justify-content: center;}

  ul.tab-list{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
  .tab-list li {padding: 3px 10px;margin-right:15px;margin-bottom:15px;}
  .tab-list li a span {padding-right: 0;padding-left: 5px;}
  .tab-list li a {font-size: 13px;}
  .tab-list li a img {width: 17px;}
  .tab-list li:last-child {margin-right:15px;}
  .menu-tabs {margin-top: 5px;}

  .phone-info {float: left;width: 100%;margin-bottom: 20px;}
  .location-info{float: left;width: 100%;margin-bottom: 20px;}
  .email-info{float: left;width: 100%;}

  .inst_posts ul li {width: 31%;flex: 0 0 31%;max-width:31%;}


}


@media only screen and (max-width: 420px){  
  .mobile ul.info-menu li a span {display: none;}
  .mobile .booking-info {margin-right: 25px !important;}

  .inst_posts ul li {width: 46.4%;flex: 0 0 46.4%;max-width: 46.4%;}

}