@media (max-width:1400px) {
  .text_block{margin-top: 15%;}
  .teckout_section .text_block{margin-top: 12%;}
  .deleviery_section .text_block{margin-top: 10%;}
}
@media (max-width:1199px) {
  .logo {padding-bottom: 10px; padding-top: 5px;}
  .logo img {max-width: 100%;}
  body{font-size: 14px;}
  #menu{margin-top: 8px;}
  .header_social {margin-top: 5px;}
  #menu ul li a { padding: 0 10px;}
  .top_btn {margin-top: 3px;}
  .right_menu {margin-top: 3px;}
  .home_banner_wrapper .item {height: 550px; -webkit-transition:none; transition:none; }
  .block_thumb {height: 470px;}
  .about_col { padding: 0 20px;}
  .info_banner, .inner_banner, .about_banner {padding: 200px 0;}
  .left_box { margin-top: 15%;}
  .top_right {padding-right: 20px;}
  .menu-card .text h3 {font-size: 14px;line-height: 1;}
}
@media (max-width:991px) {
.logo img {max-width: 103px;}
.mean-container a.meanmenu-reveal{top:7px;right:0;}
.mean-container .mean-nav{margin-top:52px}
.topbar{text-align:center;position:relative;width:100%;border-bottom:1px solid #e8e9ec;box-shadow:0 2px 10px rgba(0,0,0,0.06);position:relative;padding:3px 0;min-height:70px;background:#f8fafb}
.topbar.sticky{margin:0;position:fixed;background:#f8fafb;top:0;left:0;width:100%;z-index:99999;animation-name:menu_sticky;animation-duration:.60s;animation-timing-function:ease-out;box-shadow:0 0 5px 0 rgba(0,0,0,0.49);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.49)}
.topbar ul{padding:0;margin:0;list-style:none;text-align:right;margin-top:7px}
.topbar ul li{margin-right:25px;vertical-align:middle;display:inline-block;position:relative;z-index:9999}
.topbar ul li:last-child { margin-right: 60px;}
.topbar ul li.logo{float: left;}
.topbar ul li.mb-social {}
.topbar ul li.mb-social a{ color: #231f20; margin-right: 10px;margin-top: 12px; display: inline-block;}
.topbar ul li.mb-social a:hover{ color: #003747;}

.top_btn {margin-top: 10px;}
.home_banner_wrapper .item { height: 400px;}

.block_thumb {width: 100%;float: none; height: auto;}
.about_list_left .grid .text_block, .about_list_right .grid .text_block {width: 100%;float: none; margin-left: 0; margin-right: 0; margin-top: -5px;}
.about_list_right .grid .block_thumb, .about_list_left .grid:nth-child(2n) .block_thumb, .about_list_right .grid:nth-child(2n) .block_thumb{float: none;}
.about_list_left .grid:nth-child(2n) .text_block, .about_list_right .grid:nth-child(2n) .text_block {float: none; margin-right: 0;}
.about_info_banner{background-attachment: inherit;}



.about_list_left .grid .text_block, .about_list_right .grid .text_block. .about_list_left .grid:nth-child(2n) .text_block, .about_list_right .grid:nth-child(2n) .text_block,.about_list_left .grid:nth-child(3n) .text_block, .about_list_right .grid:nth-child(3n) .text_block {margin-top: -5px;}



.info_banner, .inner_banner, .about_banner{background-attachment: inherit;padding: 150px 0;}
.welcome_section h3{font-size:  x-large;}
.product-iem {max-width: 450px; margin: 0 auto 30px;}
.inner_section {min-height: 0;}
.gallery_list ul li { width: 50%;}
.left_box { margin-top: 0; padding: 30px 0;}
ul.menu_list li, ul.menu_list li:nth-child(even) {float: none; width: 100%;}

.home_banner_wrapper .item .banner_caption h2 {font-size: 61px;line-height: 100px;color: #fff;letter-spacing: 18px;}
.menu-card-sec .box > .row{row-gap: 20px;}
.block_thumb img{width: 100%;}
.footer_logo{max-width: 300px;margin-inline: auto;}
.welcome_text .text-box {margin: 20px 0;}
.menu-card-sec .heading h2 {font-size: 50px;}


.product_slider .owl-dots{display: flex;margin-top: 30px;}
.product_slider .owl-nav{display: none;}
.menu-card-sec .box{padding: 40px 0;}
}
@media (max-width:767px) {
  


}
@media (max-width:667px) {
}
@media (max-width:580px) {
.h1, h1, .h2, h2, .display-4, .home_banner_caption h1{font-size: xx-large;}
h3 {font-size: x-large;}
section { padding: 40px 0;}
.about_col {  padding: 0;}
.about_list_right .grid, .about_list_left .grid {padding: 10px 5px;}
    .home_banner_wrapper .item .banner_caption h2 {font-size: 47px;line-height: 90px;color: #fff;letter-spacing: 11px;}
}
@media (max-width:480px) {
.h1, h1, .h2, h2, .h3, h3, .display-4, .home_banner_caption h1{font-size: x-large;}
.gallery_list ul li { width: 100%; padding: 0 15px;  max-width: 400px;  margin: 0 auto; float: none;}
}
@media (max-width:425px) {
  .mean-container .mean-bar {width: 94%;}
  .welcome_section h3 {font-size: large;}
  .info_banner, .inner_banner, .about_banner{padding: 100px 0;}
}
@media (max-width:414px) {
  .parter_list ul {margin: 0 -7px;}
.parter_list li{padding: 7px;}
.topbar ul li.mb-social {margin-right: 5px;}
.topbar ul li:last-child {margin-right: 50px;}
.top_btn .btn {padding: 5px 26px;}

}
@media (max-width:375px) {
  .btn {padding: 5px 20px;}
  .text_block{padding: 20px;}
  ul.menu_list li .menu_info{float: none; }
  ul.menu_list li .menu-price {float: none;margin-bottom: 15px;}
.top_btn .btn {padding: 5px 15px;}
}
@media (max-width:360px) {
  .home_banner_wrapper .item { height: 300px;}
  .gallery_list ul li .gallery_info {left: 18px;right: 18px;top: 18px; bottom: 18px;}
  .topbar ul li.mb-social{display: none;}
}
@media (max-width:320px) {
  .logo img { max-width: 101px;}
  .topbar ul li:last-child {margin-right: 53px;}
  .gallery_list ul li .gallery_box h4{font-size: 15px;}

}